WindowsDevicePortalWrapper
0.9.0.0
A client library that wraps the Windows Device Portal REST APIs.
|
This is the main DevicePortal object. It contains methods for making HTTP REST calls against all of the WDP endpoints covered by the wrapper project. Different endpoints have their implementation separated out into individual files. More...
Classes | |
class | ActivePowerScheme |
Battery state. More... | |
class | AllJoynSettingsInfo |
Object represenation of All Joyn Settings. More... | |
class | AppPackage |
class | AppPackages |
Object representing a list of Application Packages More... | |
class | AppsListInfo |
Application list info. More... | |
class | AppVersion |
Object representing the app version. Only present if the process is an app. More... | |
class | AudioDeviceListInfo |
Audio Device List information. More... | |
class | AvailableBluetoothDevicesInfo |
List of available bluetooth devices. More... | |
class | BatteryState |
Battery state. More... | |
class | BluetoothDeviceInfo |
class | ControllerDriverInfo |
Controller Driver information. More... | |
class | DateTimeDescription |
Current Datetime information. More... | |
class | DateTimeInfo |
DateTime information. More... | |
class | Device |
Object representing a device entry More... | |
class | DeviceList |
Object representing a device entry More... | |
class | DeviceName |
Device name object. More... | |
class | DeviceOsFamily |
Device family object. More... | |
class | DeviceProcesses |
Object representing a list of processes More... | |
class | DeviceProcessInfo |
Process Info. Contains app information if the process is an app. More... | |
class | Dhcp |
DHCP object. More... | |
class | DisplayOrientationInfo |
Dispaly orientation information. More... | |
class | DisplayResolutionInfo |
Dispaly resolution information. More... | |
class | ErrorInformation |
Error information if a request fails. More... | |
class | FileOrFolderInformation |
Details about a folder or file. More... | |
class | FolderContents |
Folder contents object. More... | |
class | GpuAdapter |
GPU Adaptors More... | |
class | GpuPerformanceData |
GPU performance data More... | |
class | HeadlessAppsListInfo |
Headless app list information. More... | |
class | HolographicSimulationError |
Object representation of a Holographic Simulation (playback or recording) error. More... | |
class | HolographicSimulationPlaybackSessionState |
Object representation of the Holographic Simulation playback state More... | |
class | HolographicSimulationRecordingStatus |
Object representation of Holographic Simulation recording status. More... | |
class | InstallState |
Object representing the install state More... | |
class | InterPupilaryDistance |
Object representation for Interpupilary distance More... | |
class | IoTOSInfo |
Operating system information. More... | |
class | IpAddressInfo |
IP Address info More... | |
class | IpConfiguration |
IP Configuration object More... | |
class | IscInterfacesInfo |
internet connection sharing(ICS) interfaces. More... | |
class | KnownFolders |
Known Folders object. More... | |
class | MrcFileInformation |
Object representation of an individual capture file More... | |
class | MrcFileList |
Object representation of the capture file list More... | |
class | MrcProcessStatus |
Object representation of the recording process status More... | |
class | MrcStatus |
Object representation of the Capture status More... | |
class | NetworkAdapterInfo |
Networking adapter info More... | |
class | NetworkPerformanceData |
Network performance data More... | |
class | OperatingSystemInformation |
Operating system information. More... | |
class | PackageInfo |
object representing the package information More... | |
class | PackageVersion |
Object representing a package version More... | |
class | PairBluetoothDevicesInfo |
Information about device to be paired. More... | |
class | PairedBluetoothDevicesInfo |
List of paired bluetooth devices. More... | |
class | PairResult |
class | PerceptionSimulationControlMode |
Object representation of Perception Simulation control mode. More... | |
class | PowerState |
Power state More... | |
class | ProcessInfo |
Object representing the process information More... | |
class | ProcessVersion |
Object representing the process version. More... | |
class | RemoteSettingsStatusInfo |
Remote Settings Status information. More... | |
class | Resolution |
Dispaly resolution specifications. More... | |
class | RunCommandOutputInfo |
Run command output. More... | |
class | RunningProcesses |
Running processes More... | |
class | Sandbox |
Xbox Live Sandbox representation More... | |
class | ServiceTags |
Service tags object More... | |
class | SmbInfo |
SMB Info representation More... | |
class | SoftAPSettingsInfo |
Object representation for Soft AP Settings. More... | |
class | StatusInfo |
Status information. More... | |
class | SystemPerformanceInformation |
System performance information More... | |
class | ThermalStage |
Object representation of thermal stage More... | |
class | Timezone |
Timezone specifications. More... | |
class | TimezoneInfo |
Timezone information. More... | |
class | TpmAcpiTablesInfo |
TPM ACPI Tables information. More... | |
class | TpmAzureTokenInfo |
TPM Azure Token information. More... | |
class | TpmLogicalDeviceSettingsInfo |
TPM Logical Device Settings information. More... | |
class | TpmSettingsInfo |
TPM Status information. More... | |
class | UpdateInstallTimeInfo |
Update install time information. More... | |
class | UserInfo |
UserInfo object More... | |
class | UserList |
List of users More... | |
class | WebManagementHttpSettings |
Object representation for HTTP settings More... | |
class | WifiInterface |
WiFi interface. More... | |
class | WifiInterfaces |
WiFi interfaces. More... | |
class | WifiNetworkInfo |
WiFi network info. More... | |
class | WifiNetworkProfile |
WiFi network profile. More... | |
class | WifiNetworks |
WiFi networks. More... | |
class | XboxSetting |
XboxSetting object More... | |
class | XboxSettingList |
List of settings. More... | |
Public Member Functions | |
async Task< ApplicationInstallStatus > | GetInstallStatus () |
API for getting installation status. More... | |
async Task< X509Certificate2 > | GetRootDeviceCertificate () |
Gets the root certificate from the device. More... | |
async Task< ApplicationInstallStatus > | GetInstallStatus () |
Gets the status of a pending or most recent installation, if any. More... | |
async Task< AppPackages > | GetInstalledAppPackages () |
Gets the collection of applications installed on the device. More... | |
async Task | InstallApplication (string appName, string packageFileName, List< string > dependencyFileNames, string certificateFileName=null, short stateCheckIntervalMs=500, short timeoutInMinutes=15, bool uninstallPreviousVersion=true) |
Installs an application More... | |
async Task | UninstallApplication (string packageName) |
Uninstalls the specified application. More... | |
async Task< KnownFolders > | GetKnownFolders () |
Gets a list of Known Folders on the device. More... | |
async Task< FolderContents > | GetFolderContents (string knownFolderId, string subPath=null, string packageFullName=null) |
Gets a list of files in a Known Folder (e.g. LocalAppData). More... | |
async Task< Stream > | GetFile (string knownFolderId, string filename, string subPath=null, string packageFullName=null) |
Gets a file from LocalAppData or another Known Folder on the device. More... | |
async Task | UploadFile (string knownFolderId, string filepath, string subPath=null, string packageFullName=null) |
Uploads a file to a Known Folder (e.g. LocalAppData) More... | |
async Task | DeleteFile (string knownFolderId, string filename, string subPath=null, string packageFullName=null) |
Deletes a file from a Known Folder. More... | |
async Task | RenameFile (string knownFolderId, string filename, string newFilename, string subPath=null, string packageFullName=null) |
Renames a file in a Known Folder. More... | |
async Task< List< Device > > | GetDeviceList () |
Get a listing of installed devices More... | |
async Task< List< string > > | GetServiceTags () |
Gets a list of DNS-SD tags being broadcast by this device. More... | |
async Task | AddServiceTag (string tagValue) |
Adds a tag to this device's DNS-SD broadcast. More... | |
async Task | DeleteAllTags () |
Delete all tags from the device's DNS-SD broadcast. More... | |
async Task | DeleteTag (string tagValue) |
Delete a specific tag from the device's DNS-SD broadcast. More... | |
async Task< IpConfiguration > | GetIpConfig () |
Gets the IP configuration data of the device. More... | |
async Task< string > | GetDeviceFamily () |
Gets the family name (ex: Windows.Holographic) of the device. More... | |
async Task< string > | GetDeviceName () |
Gets the name of the device. More... | |
async Task< OperatingSystemInformation > | GetOperatingSystemInformation () |
Gets information about the device's operating system. More... | |
async Task | SetDeviceName (string name) |
Sets the device's name More... | |
async Task< RunningProcesses > | GetRunningProcesses () |
Gets the collection of processes running on the device. More... | |
async Task | StartListeningForRunningProcesses () |
Starts listening for the running processes on the device with them being returned via the RunningProcessesMessageReceived event handler. More... | |
async Task | StopListeningForRunningProcesses () |
Stop listening for the running processes on the device. More... | |
async Task< SystemPerformanceInformation > | GetSystemPerf () |
Gets system performance information for the device. More... | |
async Task | StartListeningForSystemPerf () |
Starts listening for the system performance information for the device with it being returned via the SystemPerfMessageReceived event handler. More... | |
async Task | StopListeningForSystemPerf () |
Stop listening for the system performance information for the device. More... | |
async Task< Guid > | GetActivePowerScheme () |
Returns the current active power scheme. More... | |
async Task< BatteryState > | GetBatteryState () |
Returns the current state of the device's battery. More... | |
async Task< PowerState > | GetPowerState () |
Gets the device's current power state. More... | |
async Task | Reboot () |
Reboots the device. More... | |
async Task | Shutdown () |
Shuts down the device. More... | |
async Task | StartListeningForProcesses () |
Starts listening for the running processes on the device with them being returned via the ProcessesMessageReceived event handler. More... | |
async Task | StopListeningForProcesses () |
Stop listening for the running processes on the device. More... | |
async Task< int > | LaunchApplication (string appid, string packageName) |
Starts running the specified application. More... | |
async Task | TerminateApplication (string packageName) |
Stops the specified application from running. More... | |
async Task | ConnectToWifiNetwork (Guid networkAdapter, string ssid, string networkKey) |
Connect to a WiFi network using a given network adapter and SSID. More... | |
async Task< WifiInterfaces > | GetWifiInterfaces () |
Gets WiFi interfaces. More... | |
async Task< WifiNetworks > | GetWifiNetworks (Guid interfaceGuid) |
Gets WiFi networks as seen from a WiFi interface. More... | |
DevicePortal (IDevicePortalConnection connection) | |
Initializes a new instance of the DevicePortal class. More... | |
async Task | Connect (string ssid=null, string ssidKey=null, bool updateConnection=true, X509Certificate2 manualCertificate=null) |
Connects to the device pointed to by IDevicePortalConnection provided in the constructor. More... | |
async Task | SaveEndpointResponseToFile (string endpoint, string directory, HttpMethods httpMethod, Stream requestBody=null, string requestBodyContentType=null) |
Helper method used for saving the content of a response to a file. This allows unittests to easily generate real data to use as mock responses. More... | |
async Task< float > | GetInterPupilaryDistance () |
Gets the interpupilary distance registered on the device. More... | |
async Task | SetIsHttpsRequired (bool httpsRequired) |
Sets the WiFi http security requirements for communication with the device. More... | |
async Task | SetInterPupilaryDistance (float ipd) |
Sets the interpupilary distance registered on the device. More... | |
async Task< bool > | GetIsHttpsRequired () |
Gets the WiFi http security requirements for communication with the device. More... | |
async Task< SimulationControlMode > | GetPerceptionSimulationControlMode () |
Gets the perception simulation control mode. More... | |
async Task | SetPerceptionSimulationControlMode (SimulationControlMode mode) |
Sets the perception simulation control mode. More... | |
async Task< ThermalStages > | GetThermalStage () |
Gets the current thermal stage reading from the device. More... | |
async Task | DeleteMrcFile (string fileName) |
Removes a Mixed Reality Capture file from the device's local storage. More... | |
async Task< byte[]> | GetMrcFileData (string fileName, bool isThumbnailRequest=false) |
Gets the capture file data More... | |
async Task< MrcFileList > | GetMrcFileList () |
Gets the list of capture files More... | |
async Task< MrcStatus > | GetMrcStatus () |
Gets the status of the reality capture More... | |
async Task< byte[]> | GetMrcThumbnailData (string fileName) |
Gets thumbnail data for the capture More... | |
async Task | StartMrcRecording (bool includeHolograms=true, bool includeColorCamera=true, bool includeMicrophone=true, bool includeAudio=true) |
Starts a Mixed Reality Capture recording. More... | |
async Task | StopMrcRecording () |
Stops the Mixed Reality Capture recording More... | |
async Task | TakeMrcPhoto (bool includeHolograms=true, bool includeColorCamera=true) |
Take a Mixed Reality Capture photo More... | |
async Task | DeleteHolographicSimulationRecording (string name) |
Deletes the specified Holographic Simulation recording. More... | |
async Task< HolographicSimulationPlaybackStates > | GetHolographicSimulationPlaybackState (string name) |
Gets the playback state of a Holographic Simulation recording. More... | |
async Task | LoadHolographicSimulationRecording (string name) |
Loads the specified Holographic Simulation recording. More... | |
async Task | UnloadHolographicSimulationRecording (string name) |
Unloads the specified Holographic Simulation recording. More... | |
async Task< bool > | GetHolographicSimulationRecordingStatus () |
Gets the holographic simulation recording status. More... | |
async Task | StartHolographicSimulationRecording (string name, bool recordHead=true, bool recordHands=true, bool recordSpatialMapping=true, bool recordEnvironment=true) |
Starts a Holographic Simulation recording session. More... | |
async Task< byte[]> | StopHolographicSimulationRecording () |
Stops a Holographic Simulation recording session. More... | |
async Task< AppsListInfo > | GetAppsListInfo () |
Gets List of apps. More... | |
async Task< HeadlessAppsListInfo > | GetHeadlessAppsListInfo () |
Gets list of headless apps. More... | |
async Task | UpdateStartupApp (string appId) |
Sets selected app as the startup app. More... | |
async Task | UpdateHeadlessStartupApp (string appId) |
Sets the selected app as the headless startup app. More... | |
async Task | RemoveHeadlessStartupApp (string appId) |
Removes the selected app from the headless startup app list. More... | |
async Task | ActivatePackage (string appId) |
Activiates the selected app package. More... | |
async Task< AudioDeviceListInfo > | GetAudioDeviceListInfo () |
Gets the Audio Device List Information. More... | |
async Task | SetRenderVolume (string renderVolume) |
Sets volume for the audio devices. More... | |
async Task | SetCaptureVolume (string captureVolume) |
Sets volume for the audio devices. More... | |
AvailableBluetoothDevicesInfo | GetAvailableBluetoothDevicesInfo () |
Gets the available bluetooth device information. More... | |
PairedBluetoothDevicesInfo | GetPairedBluetoothDevicesInfo () |
Gets the paired bluetooth device information. More... | |
PairBluetoothDevicesInfo | GetPairBluetoothDevicesInfo (string deviceId) |
Gets the results for pairing a bluetooth device. More... | |
async Task | StartListeningForBluetooth (string bluetoothApi) |
Starts listening for bluetooth list of devices returned from the BluetoothDeviceListReceived handler. More... | |
async Task | StopListeningForBluetooth () |
Stop listening for the list of bluetooth device. More... | |
async Task | StartListeningForPairedBluetooth (string bluetoothApi) |
Starts listening for paired bluetooth list of devices returned from the PairedBluetoothDeviceListReceived handler. More... | |
async Task | StopListeningForPairedBluetooth () |
Stop listening for the list of paired bluetooth device. More... | |
async Task | StartListeningForPairBluetooth (string bluetoothApi, string payload) |
Starts listening for the result to pair the bluetooth device returned from the PairBluetoothDeviceListReceived handler. More... | |
async Task | StopListeningForPairBluetooth () |
Stop listening for the results for pairing bluetooth device. More... | |
async Task< ErrorInformation > | UnPairBluetoothDevice (string deviceId) |
Unpairs the bluetooth device. More... | |
async Task< IoTOSInfo > | GetIoTOSInfo () |
Gets the IoT OS Information. More... | |
async Task< TimezoneInfo > | GetTimezoneInfo () |
Gets the Timezone information. More... | |
async Task< DateTimeInfo > | GetDateTimeInfo () |
Gets the datetime information. More... | |
async Task< ControllerDriverInfo > | GetControllerDriverInfo () |
Gets the controller driver information. More... | |
async Task< DisplayOrientationInfo > | GetDisplayOrientationInfo () |
Gets the dispaly orientation information. More... | |
async Task< DisplayResolutionInfo > | GetDisplayResolutionInfo () |
Gets the dispaly resolution information. More... | |
async Task | SetIoTDeviceName (string name) |
Sets the Device Name. More... | |
async Task< ErrorInformation > | SetNewPassword (string oldPassword, string newPassword) |
Sets a new password. More... | |
async Task | SetNewRemoteDebuggingPin (string newPin) |
Sets a new remote debugging pin. More... | |
async Task< ControllerDriverInfo > | SetControllersDrivers (string newDriver) |
Sets controllers drivers. More... | |
async Task< ErrorInformation > | SetTimeZone (int index) |
Sets Timezone. More... | |
async Task | SetDisplayResolution (string displayResolution) |
Sets display resolution. More... | |
async Task | SetDisplayOrientation (string displayOrientation) |
Set display orientation. More... | |
async Task< IscInterfacesInfo > | GetIcsInterfacesInfo () |
Gets the internet connection sharing(ICS) interfaces . More... | |
async Task | IcSharingStart (string privateInterface, string publicInterface) |
Starts internet connection sharing(ICS). More... | |
async Task | IcSharingStop (string privateInterface, string publicInterface) |
Stops internet connection sharing(ICS). More... | |
async Task< SoftAPSettingsInfo > | GetSoftAPSettingsInfo () |
Retrieves the Soft AP Settings Info. More... | |
async Task< AllJoynSettingsInfo > | GetAllJoynSettingsInfo () |
Retrieves the All Joyn Settings Info. More... | |
async Task | SetSoftApSettings (string softApStatus, string softApSsid, string softApPassword) |
Sets SoftAp Settings. More... | |
async Task | SetAllJoynSettings (string allJoynStatus, string allJoynDescription, string allJoynManufacturer, string allJoynModelNumber) |
Sets AllJoyn Settings. More... | |
async Task< TpmSettingsInfo > | GetTpmSettingsInfo () |
Gets Tpm Settings information. More... | |
async Task | SetTpmAcpiTablesInfo (string acpiTableIndex) |
Sets TPM ACPI Tables information. More... | |
async Task< TpmAcpiTablesInfo > | GetTpmAcpiTablesInfo () |
Gets TPM ACPI Tables information. More... | |
async Task< TpmLogicalDeviceSettingsInfo > | GetTpmLogicalDeviceSettingsInfo (int logicalDeviceId) |
Gets TPM Logical Device Settings information. More... | |
async Task | SetTpmLogicalDeviceSettingsInfo (int logicalDeviceId, string azureUri, string azureKey) |
Sets TPM Logical Device Settings information. More... | |
async Task | ResetTpmLogicalDeviceSettingsInfo (int logicalDeviceId) |
Resets TPM Logical Device Settings information. More... | |
async Task< TpmAzureTokenInfo > | GetTpmAzureTokenInfo (int logicalDeviceId, string validity) |
Gets TPM Azure Token information. More... | |
async Task | RunCommand (string command, string runAsDefaultAccount) |
Runs the command. More... | |
async Task< RunCommandOutputInfo > | RunCommandWithoutOutput (string commandWithoutOutput, string runAsDefaultAccount, string timeout) |
Runs the command. More... | |
async Task< RemoteSettingsStatusInfo > | GetRemoteSettingsStatusInfo () |
Gets the Remote Settings Status Information. More... | |
async Task< RemoteSettingsStatusInfo > | RemoteSettingsEnable () |
Enables the remote settings. More... | |
async Task< RemoteSettingsStatusInfo > | RemoteSettingsDisable () |
Disables the remote settings. More... | |
async Task< StatusInfo > | GetStatusInfo () |
Gets Status information. More... | |
async Task< UpdateInstallTimeInfo > | GetUpdateInstallTime () |
Gets the update install time information. More... | |
async Task | EnableFiddlerTracing (string proxyAddress, string proxyPort, string certFilePath=null) |
Enables Fiddler on the console with the specified proxy. More... | |
async Task | DisableFiddlerTracing () |
Disables Fiddler on the console. More... | |
async Task< SmbInfo > | GetSmbShareInfo () |
Gets the SMB Share info for the device More... | |
async Task< UserList > | GetXboxLiveUsers () |
Gets the Xbox Live user info for all users present on the device More... | |
async Task | UpdateXboxLiveUsers (UserList users) |
Updates info for the Xbox Live users present on the device More... | |
async Task | RegisterApplication (string folderName) |
Registers a loose app on the console More... | |
async Task | UploadPackageFolder (string sourceFolder, string destinationFolder) |
Uploads a folder to the DevelopmentFiles loose folder. More... | |
async Task< Sandbox > | GetXboxLiveSandbox () |
Gets the current Xbox Live sandbox value for this device. More... | |
async Task< Sandbox > | SetXboxLiveSandbox (string newSandbox) |
Sets the Xbox Live sandbox on the device. More... | |
async Task< Stream > | TakeXboxScreenshot () |
Takes a current screenshot of the device. More... | |
async Task< XboxSettingList > | GetXboxSettings () |
Gets the Xbox Settings info for all settings which can be controlled on the device. More... | |
async Task< XboxSetting > | GetXboxSetting (string settingName) |
Gets the value for a single setting. More... | |
async Task< XboxSetting > | UpdateXboxSetting (XboxSetting setting) |
Updates info for the given Xbox setting. More... | |
async Task< Certificate > | GetRootDeviceCertificate (bool acceptUntrustedCerts=false) |
Gets the root certificate from the device. More... | |
async Task< ApplicationInstallStatus > | GetInstallStatus () |
API for getting installation status. More... | |
Static Public Attributes | |
static readonly string | InstalledPackagesApi = "api/app/packagemanager/packages" |
API to retrieve list of installed packages. More... | |
static readonly string | InstallStateApi = "api/app/packagemanager/state" |
Install state API. More... | |
static readonly string | PackageManagerApi = "api/app/packagemanager/package" |
API for package management. More... | |
static readonly string | GetFileApi = "api/filesystem/apps/file" |
API to upload, download or delete a file in a folder. More... | |
static readonly string | RenameFileApi = "api/filesystem/apps/rename" |
API to rename a file in a folder. More... | |
static readonly string | GetFilesApi = "api/filesystem/apps/files" |
API to retrieve the list of files in a folder. More... | |
static readonly string | KnownFoldersApi = "api/filesystem/apps/knownfolders" |
API to retrieve the list of accessible top-level folders. More... | |
static readonly string | InstalledDevicesApi = "api/devicemanager/devices" |
API to retrieve list of installed devices. More... | |
static readonly string | TagApi = "api/dns-sd/tag" |
API to add or delete a tag to the DNS-SD advertisement. More... | |
static readonly string | TagsApi = "api/dns-sd/tags" |
API to retrieve or delete the currently applied tags for the device. More... | |
static readonly string | AvailableBugChecksApi = "api/debug/dump/kernel/dumplish" |
API to retrieve list of the available bugcheck minidumps. More... | |
static readonly string | AvailableCrashDumpsApi = "api/debug/dump/usermode/dumps" |
API to retrieve list of the available crash dumps (for sideloaded applications). More... | |
static readonly string | BugcheckFileApi = "api/debug/dump/kernel/dump" |
API to download a bugcheck minidump file. More... | |
static readonly string | BugcheckSettingsApi = "api/debug/dump/kernel/crashcontrol" |
API to control bugcheck minidump settings. More... | |
static readonly string | CrashDumpFileApi = "api/debug/dump/usermode/crashdump" |
API to download or delete a crash dump file (for a sideloaded application). More... | |
static readonly string | CrashDumpSettingsApi = "api/debug/dump/usermode/crashcontrol" |
API to control the crash dump settings for a sideloaded application. More... | |
static readonly string | LiveKernelDumpApi = "api/debug/dump/livekernel" |
API to retrieve a live kernel dump. More... | |
static readonly string | LiveProcessDumpApi = "api/debug/dump/usermode/live" |
API to retrieve a live dump from a running user mode process. More... | |
static readonly string | CreateRealtimeEtwSessionApi = "api/etw/session/realtime" |
API to create a realtime ETW session. More... | |
static readonly string | GetCustomEtwProvidersApi = "api/etw/customproviders" |
API to getthe list of registered custom ETW providers. More... | |
static readonly string | GetEtwProvidersApi = "api/etw/providers" |
API to getthe list of registered ETW providers. More... | |
static readonly string | IpConfigApi = "api/networking/ipconfig" |
API for getting IP config data. More... | |
static readonly string | DeviceFamilyApi = "api/os/devicefamily" |
API for getting the device family. More... | |
static readonly string | MachineNameApi = "api/os/machinename" |
API for getting the machine name. More... | |
static readonly string | OsInfoApi = "api/os/info" |
API for getting the OS information. More... | |
static readonly string | RunningProcessApi = "api/resourcemanager/processes" |
API for getting all running processes More... | |
static readonly string | SystemPerfApi = "api/resourcemanager/systemperf" |
API for getting system performance More... | |
static readonly string | ActivePowerSchemeApi = "api/power/activecfg" |
API for getting or setting the active power scheme. More... | |
static readonly string | BatteryStateApi = "api/power/battery" |
API for getting battery state. More... | |
static readonly string | PowerSchemeSubValueApi = "api/power/cfg" |
API for getting or setting a power scheme's sub-value. More... | |
static readonly string | PowerStateApi = "api/power/state" |
API for controlling power state. More... | |
static readonly string | SleepStudyReportApi = "api/power/sleepstudy/report" |
API for getting a sleep study report. More... | |
static readonly string | SleepStudyReportsApi = "api/power/sleepstudy/reports" |
API for getting the list of sleep study reports. More... | |
static readonly string | SleepStudyTransformApi = "api/power/sleepstudy/transform" |
API for getting a sleep study report. More... | |
static readonly string | RebootApi = "api/control/restart" |
API for rebooting the device. More... | |
static readonly string | ShutdownApi = "api/control/shutdown" |
API for shutting down the device. More... | |
static readonly string | TaskManagerApi = "api/taskmanager/app" |
API for starting or stopping a modern application. More... | |
static readonly string | WifiInterfacesApi = "api/wifi/interfaces" |
API for getting the WiFi interfaces. More... | |
static readonly string | WifiNetworkApi = "api/wifi/network" |
API for the controlling the WiFi network. More... | |
static readonly string | WifiNetworksApi = "api/wifi/networks" |
API for getting available WiFi networks. More... | |
static readonly string | WindowsErrorReportingFileApi = "api/wer/report/file" |
API for downloading a Windows error reporting file. More... | |
static readonly string | WindowsErrorReportingFilesApi = "api/wer/report/files" |
API for getting the list of files in a Windows error report. More... | |
static readonly string | WindowsErrorReportsApi = "api/wer/reports" |
API for getting the list of Windows error reports. More... | |
static readonly string | WindowsPerformanceBootTraceApi = "api/wpr/boottrace" |
API for starting and stopping a Windows performance recorder boot performance trace session. More... | |
static readonly string | WindowsPerformanceCustomTraceApi = "api/wpr/customtrace" |
API for starting a Windows performance recorder trace using a custom profile. More... | |
static readonly string | WindowsPerformanceTraceApi = "api/wpr/trace" |
API for starting and stopping a Windows performance recorder trace session. More... | |
static readonly string | WindowsPerformanceTraceStatusApi = "api/wpr/status" |
API for getting the status of a Windows performance recorder trace session. More... | |
static readonly string | DevicePortalCertificateIssuer = "Microsoft Windows Web Management" |
Issuer for the device certificate. More... | |
static readonly string | RootCertificateEndpoint = "config/rootcertificate" |
Endpoint used to access the certificate. More... | |
static readonly string | HolographicIpdApi = "api/holographic/os/settings/ipd" |
API for getting or setting Interpupilary distance More... | |
static readonly string | HolographicServicesApi = "api/holographic/os/services" |
API for getting a list of running HoloLens specific services. More... | |
static readonly string | HolographicWebManagementHttpSettingsApi = "api/holographic/os/webmanagement/settings/https" |
API for getting or setting HTTPS setting More... | |
static readonly string | HolographicPerceptionClient = "api/holographic/perception/client" |
API for running a Perception client. More... | |
static readonly string | HolographicSimulationModeApi = "api/holographic/simulation/control/mode" |
API for getting or setting the Holographic Perception Simulation control mode. More... | |
static readonly string | HolographicSimulationStreamApi = "api/holographic/simulation/control/Stream" |
API for controlling the Holographic Perception Simulation control stream. More... | |
static readonly string | ThermalStageApi = "api/holographic/thermal/stage" |
API for getting the thermal stage More... | |
static readonly string | MrcFileApi = "api/holographic/mrc/file" |
API for getting or deleting a Mixed Reality Capture file. More... | |
static readonly string | MrcFileListApi = "api/holographic/mrc/files" |
API for getting the list of Holographic Mixed Reality Capture files. More... | |
static readonly string | MrcPhotoApi = "api/holographic/mrc/photo" |
API for taking a Mixed Reality Capture photo. More... | |
static readonly string | MrcSettingsApi = "api/holographic/mrc/settings" |
API for getting or setting the default Mixed Reality Capture settings. More... | |
static readonly string | MrcStartRecordingApi = "api/holographic/mrc/video/control/start" |
API for starting a Holographic Mixed Reality Capture recording. More... | |
static readonly string | MrcStatusApi = "api/holographic/mrc/status" |
API for getting the Holographic Mixed Reality Capture status. More... | |
static readonly string | MrcStopRecordingApi = "api/holographic/mrc/video/control/stop" |
API for stopping a Holographic Mixed Reality Capture recording. More... | |
static readonly string | MrcLiveStreamApi = "api/holographic/stream/live.mp4" |
API for getting a live Holographic Mixed Reality Capture stream. More... | |
static readonly string | MrcLiveStreamHighwResApi = "api/holographic/stream/live_high.mp4" |
API for getting a high resolution live Holographic Mixed Reality Capture stream. More... | |
static readonly string | MrcLiveStreamLowResApi = "api/holographic/stream/live_low.mp4" |
API for getting a low resolution live Holographic Mixed Reality Capture stream. More... | |
static readonly string | MrcLiveStreamMediumResApi = "api/holographic/stream/live_med.mp4" |
API for getting a medium resolution live Holographic Mixed Reality Capture stream. More... | |
static readonly string | MrcThumbnailApi = "api/holographic/mrc/thumbnail" |
API for getting a mixed reality capture thumbnail More... | |
static readonly string | HolographicSimulationPlaybackSessionFileApi = "api/holographic/simulation/playback/session/file" |
API for loading or unloading a Holographic Perception Simulation recording. More... | |
static readonly string | HolographicSimulationPlaybackPauseApi = "api/holographic/simulation/playback/session/pause" |
API for pausing a Holographic Perception Simulation recording. More... | |
static readonly string | HolographicSimulationPlaybackFileApi = "api/holographic/simulation/playback/file" |
API for uploading or deleting a Holographic Perception Simulation recording file. More... | |
static readonly string | HolographicSimulationPlaybackFilesApi = "api/holographic/simulation/playback/files" |
API for retrieving a list of a Holographic Perception Simulation recording files. More... | |
static readonly string | HolographicSimulationPlaybackPlayApi = "api/holographic/simulation/playback/session/play" |
API for starting playback of a Holographic Perception Simulation recording. More... | |
static readonly string | HolographicSimulationPlaybackRecordingsApi = "api/holographic/simulation/playback/session/files" |
API for loading or unloading a Holographic Perception Simulation recording. More... | |
static readonly string | HolographicSimulationPlaybackStateApi = "api/holographic/simulation/playback/session" |
API for retrieving the playback state of a Holographic Perception Simulation recording. More... | |
static readonly string | HolographicSimulationPlaybackStopApi = "api/holographic/simulation/playback/session/stop" |
API for starting playback of a Holographic Perception Simulation recording. More... | |
static readonly string | HolographicSimulationPlaybackDataTypesApi = "api/holographic/simulation/playback/session/types" |
API for retrieving the types of data in a Holographic Perception Simulation recording. More... | |
static readonly string | HolographicSimulationRecordingStatusApi = "api/holographic/simulation/recording/status" |
API for getting a Holographic Perception Simulation recording status. More... | |
static readonly string | StartHolographicSimulationRecordingApi = "api/holographic/simulation/recording/start" |
API for starting a Holographic Perception Simulation recording. More... | |
static readonly string | StopHolographicSimulationRecordingApi = "api/holographic/simulation/recording/stop" |
API for stopping a Holographic Perception Simulation recording. More... | |
static readonly string | AppsListApi = "api/iot/appx/default" |
IoT device application list API. More... | |
static readonly string | HeadlessAppsListApi = "api/iot/appx/listHeadlessApps" |
IoT device headless application list API. More... | |
static readonly string | HeadlessStartupAppApi = "api/iot/appx/startupHeadlessApp" |
IoT device headless startup application API. More... | |
static readonly string | ActivatePackageApi = "api/iot/appx/app" |
IoT device package activation API. More... | |
static readonly string | AudioDeviceListApi = "api/iot/audio/listdevices" |
List Audio Devices API. More... | |
static readonly string | SetRenderVolumeApi = "api/iot/audio/setrendervolume" |
API to set render volume on audio devices connected to IoT Core devices. More... | |
static readonly string | SetCaptureVolumeApi = "api/iot/audio/setcapturevolume" |
API to set capture volume on audio devices connected to IoT Core devices. More... | |
static readonly string | AvailableBluetoothDevicesApi = "api/iot/bt/getavailable" |
Available bluetooth device list API. More... | |
static readonly string | PairedBluetoothDevicesApi = "api/iot/bt/getpaired" |
Paired bluetooth devices list API. More... | |
static readonly string | PairBluetoothDevicesApi = "api/iot/bt/pair" |
API to pair a bluetooth device. More... | |
static readonly string | UnpairBluetoothDevicesApi = "api/iot/bt/unpair" |
API to unpair a bluetooth device. More... | |
static readonly string | IoTOsInfoApi = "api/iot/device/information" |
IOT device information API. More... | |
static readonly string | TimezoneInfoApi = "api/iot/device/timezones" |
IOT device timezone API. More... | |
static readonly string | DateTimeInfoApi = "api/iot/device/datetime" |
IOT device datetime API. More... | |
static readonly string | ControllerDriverApi = "api/iot/device/controllersdriver" |
IOT device Controller Driver API. More... | |
static readonly string | DisplayResolutionApi = "api/iot/device/displayresolution" |
IOT display resolution API. More... | |
static readonly string | DisplayOrientationApi = "api/iot/device/displayorientation" |
IOT display orientation API. More... | |
static readonly string | DeviceNameApi = "api/iot/device/name" |
IOT device name API. More... | |
static readonly string | ResetPasswordApi = "api/iot/device/password" |
IOT Device password API. More... | |
static readonly string | NewRemoteDebuggingPinApi = "api/iot/device/remotedebuggingpin" |
IOT remote debugging pin API. More... | |
static readonly string | SetTimeZoneApi = "api/iot/device/settimezone" |
IOT set timezone API. More... | |
static readonly string | IcsInterfacesApi = "api/iot/ics/interfaces" |
IOT ICS Interface API. More... | |
static readonly string | IcSharingApi = "api/iot/ics/sharing" |
IOT ICS Sharing API. More... | |
static readonly string | SoftAPSettingsApi = "api/iot/iotonboarding/softapsettings" |
IOT SoftAP Settings API. More... | |
static readonly string | AllJoynSettingsApi = "api/iot/iotonboarding/alljoynsettings" |
IOT AllJoyn Settings API. More... | |
static readonly string | TpmSettingsApi = "api/iot/tpm/settings" |
TPM settings API. More... | |
static readonly string | TpmAcpiTablesApi = "api/iot/tpm/acpitables" |
Advanced Configuration and Power Interface(ACPI) information API. More... | |
static readonly string | TpmAzureTokenApi = "api/iot/tpm/azuretoken" |
TPM Azure Token API. More... | |
static readonly string | RunCommandApi = "api/iot/processmanagement/runcommand" |
IOT Run Command API. More... | |
static readonly string | RunCommandWithoutOutputApi = "api/iot/processmanagement/runcommandwithoutput" |
IOT Run Command Without Output API. More... | |
static readonly string | RemoteSettingsStatusApi = "api/iot/remote/status" |
Remote status API. More... | |
static readonly string | RemoteSettingsEnableApi = "api/iot/remote/enable" |
Enable Remote Settings API. More... | |
static readonly string | RemoteSettingsDisableApi = "api/iot/remote/disable" |
Disable Remote Settings API. More... | |
static readonly string | InstallTimeApi = "api/iot/windowsupdate/installtime" |
Install time API. More... | |
static readonly string | StatusApi = "api/iot/windowsupdate/status" |
Update status API. More... | |
static readonly string | FiddlerSetupApi = "ext/fiddler" |
Endpoint for enabling and disabling a Fiddler proxy. More... | |
static readonly string | XboxLiveUserApi = "ext/user" |
Endpoint for User management REST calls More... | |
static readonly string | RegisterPackageApi = "api/app/packagemanager/register" |
REST endpoint for registering a package from a loose folder More... | |
static readonly string | UploadPackageFolderApi = "api/app/packagemanager/upload" |
REST endpoint for uploading a folder to the DevelopmentFiles loose folder. More... | |
static readonly string | XboxLiveSandboxApi = "ext/xboxlive/sandbox" |
Endpoint for getting or changing the Xbox Live sandbox for the device. More... | |
static readonly string | GetXboxScreenshotApi = "ext/screenshot" |
Endpoint for getting a screenshot. More... | |
static readonly string | XboxSettingsApi = "ext/settings" |
Endpoint for Xbox settings management REST calls. More... | |
Properties | |
WebSocketMessageReceivedEventHandler< DeviceProcesses > | ProcessesMessageReceived [get, set] |
Gets or sets the processes message received handler. More... | |
string | Address [get] |
Gets the device address. More... | |
HttpStatusCode | ConnectionHttpStatusCode [get] |
Gets the status code for establishing our connection. More... | |
string | ConnectionFailedDescription [get] |
Gets a description of why the connection failed. More... | |
string | DeviceFamily [get] |
Gets the device operating system family. More... | |
string | OperatingSystemVersion [get] |
Gets the operating system version. More... | |
DevicePortalPlatforms | Platform [get] |
Gets the device platform. More... | |
string | PlatformName [get] |
Gets the device platform name. More... | |
Events | |
UnvalidatedCertEventHandler | UnvalidatedCert |
Gets or sets handler for untrusted certificate handling More... | |
ApplicationInstallStatusEventHandler | AppInstallStatus |
App Install Status handler. More... | |
WebSocketMessageReceivedEventHandler< RunningProcesses > | RunningProcessesMessageReceived |
The running processes message received handler. More... | |
WebSocketMessageReceivedEventHandler< SystemPerformanceInformation > | SystemPerfMessageReceived |
The system perf message received handler. More... | |
DeviceConnectionStatusEventHandler | ConnectionStatus |
Handler for reporting connection status. More... | |
WebSocketMessageReceivedEventHandler< AvailableBluetoothDevicesInfo > | BluetoothDeviceListReceived |
Gets or sets the list of bluetooth devices received handler. More... | |
WebSocketMessageReceivedEventHandler< PairedBluetoothDevicesInfo > | PairedBluetoothDeviceListReceived |
Gets or sets the list of paired bluetooth devices received handler. More... | |
WebSocketMessageReceivedEventHandler< PairBluetoothDevicesInfo > | PairBluetoothDeviceListReceived |
Gets the results of pairing bluetooth device received handler. More... | |
This is the main DevicePortal object. It contains methods for making HTTP REST calls against all of the WDP endpoints covered by the wrapper project. Different endpoints have their implementation separated out into individual files.
Windows update APIs for IoT.
Wrappers for remote settings for IoT.
TPM Limpet APIs for IoT.
Wrappers for IoT Onboarding methods.
<content> MOCK implementation of App Deployment methods. </content>
<content> MOCK implementation of device certificate handling methods. </content>
<content> MOCK implementation of HTTP Delete </content>
<content> MOCK implementation of HTTP Get </content>
<content> MOCK implementation of HTTP Post </content>
<content> MOCK implementation of HTTP PUT </content>
<content> .net 4.x implementation of device certificate handling methods. </content>
<content> .net 4.x implementation of App Deployment methods. </content>
<content> .net 4.x implementation of HTTP Delete </content>
<content> .net 4.x implementation of HTTP Get </content>
<content> .net 4.x implementation of HTTP Post </content>
<content> .net 4.x implementation of HTTP Put </content>
<content> Wrappers for App Deployment methods. </content>
<content> Wrappers for App File explorer methods </content>
<content> Wrappers for device management methods. </content>
<content> Wrappers for DNS methods </content>
<content> Wrappers for crash dump collection methods. </content>
<content> Wrappers for ETW methods </content>
<content> Wrappers for Networking methods. </content>
<content> Wrappers for OS Information. </content>
<content> Wrappers for Performance methods </content>
<content> Wrappers for Power methods. </content>
<content> Wrappers for Remote Control methods. </content>
<content> Wrappers for Resource Manager methods. </content>
<content> Wrappers for Task Manager methods </content>
<content> Wrappers for WiFi management methods. </content>
<content> Wrappers for Holographic OS methods </content>
<content> Wrappers for Holographic Perception methods </content>
<content> Wrappers for Holographic Thermal methods </content>
<content> Wrappers for Mixed reality capture methods </content>
<content> Wrappers for Perception Simulation Playback methods </content>
<content> Wrappers for Perception Simulation Recording methods </content>
<content> Methods for working with Http headers. </content>
<content> Methods for working with Http requests. </content>
<content> Methods for working with Http responses. </content>
<content> HTTP DELETE Wrapper </content>
<content> HTTP GET Wrapper </content>
<content> HTTP POST Wrapper </content>
<content> HTTP PUT Wrapper </content>
<content> Wrappers for Application Management. </content>
<content> Wrappers for Audio Devices. </content>
<content> Wrappers for Bluetooth Connectivity. </content>
<content> Wrappers for Device Information. </content>
<content> Wrappers for Internet Connection Sharing(ICS) Settings. </content>
<content> Wrappers for IoT Process Management. </content>
<content> Fiddler setup Wrappers </content>
<content> SMBShare Wrappers </content>
<content> UserManagement Wrappers </content>
<content> Register Application Wrappers </content>
<content> Xbox Live Sandbox Wrappers </content>
<content> MediaCapture Wrappers </content>
<content> XboxSettings Wrappers </content>
<content> Universal Windows Platform implementation of device certificate handling methods. </content>
<content> Universal Windows Platform implementation of App Deployment methods. </content>
<content> Universal Windows Platform implementation of HTTP Delete </content>
<content> Universal Windows Platform implementation of HTTP Get </content>
<content> Universal Windows Platform implementation of HTTP Post </content>
<content> Universal Windows Platform implementation of HTTP Put </content>
Device portal platforms
|
inline |
Initializes a new instance of the DevicePortal class.
connection | Implementation of a connection object. |
|
inline |
Activiates the selected app package.
appId | App Id. |
|
inline |
Adds a tag to this device's DNS-SD broadcast.
tagValue | The tag to assign to the device. |
|
inline |
Connects to the device pointed to by IDevicePortalConnection provided in the constructor.
ssid | Optional network SSID. |
ssidKey | Optional network key. |
updateConnection | Indicates whether we should update this connection's IP address after connecting. |
manualCertificate | A manually provided X509 Certificate for trust validation against this device. |
Connect sends ConnectionStatus events to indicate the current progress in the connection process. Some applications may opt to not register for the ConnectionStatus event and await on Connect.
|
inline |
Connect to a WiFi network using a given network adapter and SSID.
networkAdapter | Network adaptor GUID. |
ssid | SSID of the network. |
networkKey | Network key. |
|
inline |
Delete all tags from the device's DNS-SD broadcast.
|
inline |
Deletes a file from a Known Folder.
knownFolderId | The known folder id for the root of the path. |
filename | The name of the file we are deleting. |
subPath | An optional subpath to the folder. |
packageFullName | The package full name if using LocalAppData. |
|
inline |
Deletes the specified Holographic Simulation recording.
name | The name of the recording to delete (ex: testsession.xef). |
This method is only supported on HoloLens devices.
|
inline |
Removes a Mixed Reality Capture file from the device's local storage.
fileName | The name of the file to be deleted. |
This method is only supported on HoloLens devices.
|
inline |
Delete a specific tag from the device's DNS-SD broadcast.
tagValue | The tag to delete from the device broadcast. |
|
inline |
Disables Fiddler on the console.
|
inline |
Enables Fiddler on the console with the specified proxy.
proxyAddress | The address of the proxy. |
proxyPort | The port the proxy is listening on. |
certFilePath | An optional path to the cert file to use. |
|
inline |
Returns the current active power scheme.
|
inline |
Retrieves the All Joyn Settings Info.
|
inline |
Gets List of apps.
|
inline |
|
inline |
Gets the available bluetooth device information.
|
inline |
Returns the current state of the device's battery.
|
inline |
Gets the controller driver information.
|
inline |
Gets the datetime information.
|
inline |
Gets the family name (ex: Windows.Holographic) of the device.
|
inline |
Get a listing of installed devices
|
inline |
Gets the name of the device.
|
inline |
Gets the dispaly orientation information.
|
inline |
Gets the dispaly resolution information.
|
inline |
Gets a file from LocalAppData or another Known Folder on the device.
knownFolderId | The known folder id for the root of the path. |
filename | The name of the file we are downloading. |
subPath | An optional subpath to the folder. |
packageFullName | The package full name if using LocalAppData. |
|
inline |
Gets a list of files in a Known Folder (e.g. LocalAppData).
knownFolderId | The known folder id for the root of the path. |
subPath | An optional subpath to the folder. |
packageFullName | The package full name if using LocalAppData. |
|
inline |
Gets list of headless apps.
|
inline |
Gets the playback state of a Holographic Simulation recording.
name | The name of the recording (ex: testsession.xef). |
This method is only supported on HoloLens devices.
|
inline |
Gets the holographic simulation recording status.
This method is only supported on HoloLens devices.
|
inline |
Gets the internet connection sharing(ICS) interfaces .
|
inline |
Gets the collection of applications installed on the device.
|
inline |
API for getting installation status.
|
inline |
Gets the status of a pending or most recent installation, if any.
|
inline |
API for getting installation status.
|
inline |
Gets the interpupilary distance registered on the device.
This method is only supported on HoloLens devices.
|
inline |
Gets the IoT OS Information.
|
inline |
Gets the IP configuration data of the device.
|
inline |
Gets the WiFi http security requirements for communication with the device.
This method is only supported on HoloLens devices.
|
inline |
Gets a list of Known Folders on the device.
|
inline |
Gets the capture file data
fileName | Name of the file to retrieve |
isThumbnailRequest | Whether or not we just want a thumbnail |
This method is only supported on HoloLens devices.
|
inline |
Gets the list of capture files
This method is only supported on HoloLens devices.
|
inline |
Gets the status of the reality capture
This method is only supported on HoloLens devices.
|
inline |
Gets thumbnail data for the capture
fileName | Name of the capture file |
This method is only supported on HoloLens devices.
|
inline |
Gets information about the device's operating system.
|
inline |
Gets the results for pairing a bluetooth device.
|
inline |
Gets the paired bluetooth device information.
|
inline |
Gets the perception simulation control mode.
This method is only supported on HoloLens devices.
|
inline |
Gets the device's current power state.
|
inline |
Gets the Remote Settings Status Information.
|
inline |
Gets the root certificate from the device.
acceptUntrustedCerts | Whether or not we should accept untrusted certificates. |
|
inline |
Gets the root certificate from the device.
|
inline |
Gets the collection of processes running on the device.
|
inline |
Gets a list of DNS-SD tags being broadcast by this device.
|
inline |
Gets the SMB Share info for the device
|
inline |
Retrieves the Soft AP Settings Info.
|
inline |
Gets Status information.
|
inline |
Gets system performance information for the device.
|
inline |
Gets the current thermal stage reading from the device.
This method is only supported on HoloLens devices.
|
inline |
Gets the Timezone information.
|
inline |
Gets TPM ACPI Tables information.
|
inline |
Gets TPM Azure Token information.
|
inline |
|
inline |
Gets Tpm Settings information.
|
inline |
Gets the update install time information.
|
inline |
Gets WiFi interfaces.
|
inline |
Gets WiFi networks as seen from a WiFi interface.
interfaceGuid | Interface to get networks from. |
|
inline |
Gets the current Xbox Live sandbox value for this device.
|
inline |
|
inline |
Gets the value for a single setting.
settingName | Name of the setting we want to retrieve. |
|
inline |
Gets the Xbox Settings info for all settings which can be controlled on the device.
|
inline |
Starts internet connection sharing(ICS).
privateInterface | Private Interface. |
publicInterface | Public Interface. |
|
inline |
Stops internet connection sharing(ICS).
privateInterface | Private Interface. |
publicInterface | Public Interface. |
|
inline |
Installs an application
appName | Friendly name (ex: Hello World) of the application. If this parameter is not provided, the name of the package is assumed to be the app name. |
packageFileName | Full name of the application package file. |
dependencyFileNames | List containing the full names of any required dependency files. |
certificateFileName | Full name of the optional certificate file. |
stateCheckIntervalMs | How frequently we should check the installation state. |
timeoutInMinutes | Operation timeout. |
uninstallPreviousVersion | Indicate whether or not the previous app version should be uninstalled prior to installing. |
InstallApplication sends ApplicationInstallStatus events to indicate the current progress in the installation process. Some applications may opt to not register for the AppInstallStatus event and await on InstallApplication.
|
inline |
Starts running the specified application.
appid | Application ID |
packageName | The name of the application package. |
|
inline |
Loads the specified Holographic Simulation recording.
name | The name of the recording to load (ex: testsession.xef). |
This method is only supported on HoloLens devices.
|
inline |
Reboots the device.
|
inline |
Registers a loose app on the console
folderName | Relative folder path where the app can be found. |
|
inline |
Disables the remote settings.
|
inline |
Enables the remote settings.
|
inline |
Removes the selected app from the headless startup app list.
appId | App Id. |
|
inline |
Renames a file in a Known Folder.
knownFolderId | The known folder id for the root of the path. |
filename | The name of the file we are renaming. |
newFilename | The new name for this file. |
subPath | An optional subpath to the folder. |
packageFullName | The package full name if using LocalAppData. |
|
inline |
|
inline |
Runs the command.
command | Command. |
///
runAsDefaultAccount | Run As Default Account. |
|
inline |
Runs the command.
commandWithoutOutput | Command Without Output. |
runAsDefaultAccount | Run As Default Account. |
timeout | Timeout. |
|
inline |
Helper method used for saving the content of a response to a file. This allows unittests to easily generate real data to use as mock responses.
endpoint | API endpoint we are calling. |
directory | Directory to store our file. |
httpMethod | The http method to be performed. |
requestBody | An optional stream to use for the request body content. |
requestBodyContentType | The content type of the request stream. |
|
inline |
Sets AllJoyn Settings.
allJoynStatus | AllJoyn Status. |
allJoynDescription | AllJoyn Description. |
allJoynManufacturer | AllJoyn Manufacturer. |
allJoynNumber | AllJoyn Number. |
|
inline |
Sets volume for the audio devices.
captureVolume | Capture Volume. |
|
inline |
Sets controllers drivers.
newDriver | Driver to set. |
|
inline |
Sets the device's name
name | The name to assign to the device. |
The new name does not take effect until the device has been restarted.
|
inline |
Set display orientation.
displayOrientation | Desired orientation. |
|
inline |
Sets display resolution.
displayResolution | New display resolution. |
|
inline |
Sets the interpupilary distance registered on the device.
ipd | Interpupilary distance, in millimeters. |
This method is only supported on HoloLens devices.
|
inline |
Sets the Device Name.
name | Name to set for the device. |
|
inline |
Sets the WiFi http security requirements for communication with the device.
httpsRequired | Desired value for HTTPS communication |
This method is only supported on HoloLens devices.
|
inline |
Sets a new password.
oldPassword | Old password. |
newPassword | New desired password. |
|
inline |
Sets a new remote debugging pin.
newPin | New pin. |
|
inline |
Sets the perception simulation control mode.
mode | The simulation control mode. |
This method is only supported on HoloLens devices.
|
inline |
Sets volume for the audio devices.
renderVolume | Render Volume. |
|
inline |
Sets SoftAp Settings.
softApStatus | SoftAp Status. |
softApSsid | SoftAp Ssid. |
///
SoftAp Password | SoftAp Password. |
|
inline |
|
inline |
Sets TPM ACPI Tables information.
acpiTableIndex | ACPI Table Index. |
|
inline |
|
inline |
Sets the Xbox Live sandbox on the device.
newSandbox | The new sandbox to move this device into. |
|
inline |
Shuts down the device.
|
inline |
Starts a Holographic Simulation recording session.
name | The name of the recording. |
recordHead | Should head data be recorded? The default value is true. |
recordHands | Should hand data be recorded? The default value is true. |
recordSpatialMapping | Should Spatial Mapping data be recorded? The default value is true. |
recordEnvironment | Should environment data be recorded? The default value is true. |
This method is only supported on HoloLens devices.
|
inline |
Starts listening for bluetooth list of devices returned from the BluetoothDeviceListReceived handler.
|
inline |
Starts listening for the result to pair the bluetooth device returned from the PairBluetoothDeviceListReceived handler.
|
inline |
Starts listening for paired bluetooth list of devices returned from the PairedBluetoothDeviceListReceived handler.
|
inline |
Starts listening for the running processes on the device with them being returned via the ProcessesMessageReceived event handler.
|
inline |
Starts listening for the running processes on the device with them being returned via the RunningProcessesMessageReceived event handler.
|
inline |
Starts listening for the system performance information for the device with it being returned via the SystemPerfMessageReceived event handler.
|
inline |
Starts a Mixed Reality Capture recording.
includeHolograms | Whether to include holograms |
includeColorCamera | Whether to include the color camera |
includeMicrophone | Whether to include microphone data |
includeAudio | Whether to include audio data |
This method is only supported on HoloLens devices.
|
inline |
Stops a Holographic Simulation recording session.
InvalidOperationException | No recording was in progress. |
This method is only supported on HoloLens devices.
|
inline |
Stop listening for the list of bluetooth device.
|
inline |
Stop listening for the results for pairing bluetooth device.
|
inline |
Stop listening for the list of paired bluetooth device.
|
inline |
Stop listening for the running processes on the device.
|
inline |
Stop listening for the running processes on the device.
|
inline |
Stop listening for the system performance information for the device.
|
inline |
Stops the Mixed Reality Capture recording
This method is only supported on HoloLens devices.
|
inline |
Take a Mixed Reality Capture photo
includeHolograms | Whether to include holograms |
includeColorCamera | Whether to include the color camera |
This method is only supported on HoloLens devices.
|
inline |
Takes a current screenshot of the device.
|
inline |
Stops the specified application from running.
packageName | The name of the application package. |
|
inline |
Uninstalls the specified application.
packageName | The name of the application package to uninstall. |
|
inline |
Unloads the specified Holographic Simulation recording.
name | The name of the recording to unload (ex: testsession.xef). |
This method is only supported on HoloLens devices.
|
inline |
Unpairs the bluetooth device.
deviceId | Device Id. |
|
inline |
Sets the selected app as the headless startup app.
appId | App Id. |
|
inline |
Sets selected app as the startup app.
appId | App Id. |
|
inline |
Updates info for the Xbox Live users present on the device
users | List of users to be updated. |
|
inline |
Updates info for the given Xbox setting.
setting | Setting to be updated. |
|
inline |
Uploads a file to a Known Folder (e.g. LocalAppData)
knownFolderId | The known folder id for the root of the path. |
filepath | The path to the file we are uploading. |
subPath | An optional subpath to the folder. |
packageFullName | The package full name if using LocalAppData. |
|
inline |
Uploads a folder to the DevelopmentFiles loose folder.
sourceFolder | The source folder to upload. |
destinationFolder | The destination path to upload it to. |
|
static |
IoT device package activation API.
|
static |
API for getting or setting the active power scheme.
|
static |
IOT AllJoyn Settings API.
|
static |
IoT device application list API.
|
static |
List Audio Devices API.
|
static |
Available bluetooth device list API.
|
static |
API to retrieve list of the available bugcheck minidumps.
|
static |
API to retrieve list of the available crash dumps (for sideloaded applications).
|
static |
API for getting battery state.
|
static |
API to download a bugcheck minidump file.
|
static |
API to control bugcheck minidump settings.
|
static |
IOT device Controller Driver API.
|
static |
API to download or delete a crash dump file (for a sideloaded application).
|
static |
API to control the crash dump settings for a sideloaded application.
|
static |
API to create a realtime ETW session.
|
static |
IOT device datetime API.
|
static |
API for getting the device family.
|
static |
IOT device name API.
|
static |
Issuer for the device certificate.
|
static |
IOT display orientation API.
|
static |
IOT display resolution API.
|
static |
Endpoint for enabling and disabling a Fiddler proxy.
|
static |
API to getthe list of registered custom ETW providers.
|
static |
API to getthe list of registered ETW providers.
|
static |
API to upload, download or delete a file in a folder.
|
static |
API to retrieve the list of files in a folder.
|
static |
Endpoint for getting a screenshot.
|
static |
IoT device headless application list API.
|
static |
IoT device headless startup application API.
|
static |
API for getting or setting Interpupilary distance
|
static |
API for running a Perception client.
|
static |
API for getting a list of running HoloLens specific services.
|
static |
API for getting or setting the Holographic Perception Simulation control mode.
|
static |
API for retrieving the types of data in a Holographic Perception Simulation recording.
|
static |
API for uploading or deleting a Holographic Perception Simulation recording file.
|
static |
API for retrieving a list of a Holographic Perception Simulation recording files.
|
static |
API for pausing a Holographic Perception Simulation recording.
|
static |
API for starting playback of a Holographic Perception Simulation recording.
|
static |
API for loading or unloading a Holographic Perception Simulation recording.
|
static |
API for loading or unloading a Holographic Perception Simulation recording.
|
static |
API for retrieving the playback state of a Holographic Perception Simulation recording.
|
static |
API for starting playback of a Holographic Perception Simulation recording.
|
static |
API for getting a Holographic Perception Simulation recording status.
|
static |
API for controlling the Holographic Perception Simulation control stream.
|
static |
API for getting or setting HTTPS setting
|
static |
IOT ICS Sharing API.
|
static |
IOT ICS Interface API.
|
static |
API to retrieve list of installed devices.
|
static |
API to retrieve list of installed packages.
|
static |
Install state API.
|
static |
Install time API.
|
static |
IOT device information API.
|
static |
API for getting IP config data.
|
static |
API to retrieve the list of accessible top-level folders.
|
static |
API to retrieve a live kernel dump.
|
static |
API to retrieve a live dump from a running user mode process.
|
static |
API for getting the machine name.
|
static |
API for getting or deleting a Mixed Reality Capture file.
|
static |
API for getting the list of Holographic Mixed Reality Capture files.
|
static |
API for getting a live Holographic Mixed Reality Capture stream.
|
static |
API for getting a high resolution live Holographic Mixed Reality Capture stream.
|
static |
API for getting a low resolution live Holographic Mixed Reality Capture stream.
|
static |
API for getting a medium resolution live Holographic Mixed Reality Capture stream.
|
static |
API for taking a Mixed Reality Capture photo.
|
static |
API for getting or setting the default Mixed Reality Capture settings.
|
static |
API for starting a Holographic Mixed Reality Capture recording.
|
static |
API for getting the Holographic Mixed Reality Capture status.
|
static |
API for stopping a Holographic Mixed Reality Capture recording.
|
static |
API for getting a mixed reality capture thumbnail
|
static |
IOT remote debugging pin API.
|
static |
API for getting the OS information.
|
static |
API for package management.
|
static |
API to pair a bluetooth device.
|
static |
Paired bluetooth devices list API.
|
static |
API for getting or setting a power scheme's sub-value.
|
static |
API for controlling power state.
|
static |
API for rebooting the device.
|
static |
REST endpoint for registering a package from a loose folder
|
static |
Disable Remote Settings API.
|
static |
Enable Remote Settings API.
|
static |
Remote status API.
|
static |
API to rename a file in a folder.
|
static |
IOT Device password API.
|
static |
Endpoint used to access the certificate.
|
static |
IOT Run Command API.
|
static |
IOT Run Command Without Output API.
|
static |
API for getting all running processes
|
static |
API to set capture volume on audio devices connected to IoT Core devices.
|
static |
API to set render volume on audio devices connected to IoT Core devices.
|
static |
IOT set timezone API.
|
static |
API for shutting down the device.
|
static |
API for getting a sleep study report.
|
static |
API for getting the list of sleep study reports.
|
static |
API for getting a sleep study report.
|
static |
IOT SoftAP Settings API.
|
static |
API for starting a Holographic Perception Simulation recording.
|
static |
Update status API.
|
static |
API for stopping a Holographic Perception Simulation recording.
|
static |
API for getting system performance
|
static |
API to add or delete a tag to the DNS-SD advertisement.
|
static |
API to retrieve or delete the currently applied tags for the device.
|
static |
API for starting or stopping a modern application.
|
static |
API for getting the thermal stage
|
static |
IOT device timezone API.
|
static |
Advanced Configuration and Power Interface(ACPI) information API.
|
static |
TPM Azure Token API.
|
static |
TPM settings API.
|
static |
API to unpair a bluetooth device.
|
static |
REST endpoint for uploading a folder to the DevelopmentFiles loose folder.
|
static |
API for getting the WiFi interfaces.
|
static |
API for the controlling the WiFi network.
|
static |
API for getting available WiFi networks.
|
static |
API for downloading a Windows error reporting file.
|
static |
API for getting the list of files in a Windows error report.
|
static |
API for getting the list of Windows error reports.
|
static |
API for starting and stopping a Windows performance recorder boot performance trace session.
|
static |
API for starting a Windows performance recorder trace using a custom profile.
|
static |
API for starting and stopping a Windows performance recorder trace session.
|
static |
API for getting the status of a Windows performance recorder trace session.
|
static |
Endpoint for getting or changing the Xbox Live sandbox for the device.
|
static |
Endpoint for User management REST calls
|
static |
Endpoint for Xbox settings management REST calls.
|
get |
Gets the device address.
|
get |
Gets a description of why the connection failed.
|
get |
Gets the status code for establishing our connection.
|
get |
Gets the device operating system family.
|
get |
Gets the operating system version.
|
get |
Gets the device platform.
|
get |
Gets the device platform name.
|
getset |
Gets or sets the processes message received handler.
ApplicationInstallStatusEventHandler Microsoft.Tools.WindowsDevicePortal.DevicePortal.AppInstallStatus |
App Install Status handler.
WebSocketMessageReceivedEventHandler<AvailableBluetoothDevicesInfo> Microsoft.Tools.WindowsDevicePortal.DevicePortal.BluetoothDeviceListReceived |
Gets or sets the list of bluetooth devices received handler.
DeviceConnectionStatusEventHandler Microsoft.Tools.WindowsDevicePortal.DevicePortal.ConnectionStatus |
Handler for reporting connection status.
WebSocketMessageReceivedEventHandler<PairBluetoothDevicesInfo> Microsoft.Tools.WindowsDevicePortal.DevicePortal.PairBluetoothDeviceListReceived |
Gets the results of pairing bluetooth device received handler.
WebSocketMessageReceivedEventHandler<PairedBluetoothDevicesInfo> Microsoft.Tools.WindowsDevicePortal.DevicePortal.PairedBluetoothDeviceListReceived |
Gets or sets the list of paired bluetooth devices received handler.
WebSocketMessageReceivedEventHandler<RunningProcesses> Microsoft.Tools.WindowsDevicePortal.DevicePortal.RunningProcessesMessageReceived |
The running processes message received handler.
WebSocketMessageReceivedEventHandler<SystemPerformanceInformation> Microsoft.Tools.WindowsDevicePortal.DevicePortal.SystemPerfMessageReceived |
The system perf message received handler.
UnvalidatedCertEventHandler Microsoft.Tools.WindowsDevicePortal.DevicePortal.UnvalidatedCert |
Gets or sets handler for untrusted certificate handling