Class ProvisioningDeviceClient
- Namespace
- Microsoft.Azure.Devices.Provisioning.Client
- Assembly
- Microsoft.Azure.Devices.Provisioning.Client.dll
Allows devices to use the Device Provisioning Service.
public class ProvisioningDeviceClient
- Inheritance
-
ProvisioningDeviceClient
- Inherited Members
Properties
ProductInfo
Stores product information that will be appended to the user agent string that is sent to IoT Hub.
public string ProductInfo { get; set; }
Property Value
Methods
Create(string, string, SecurityProvider, ProvisioningTransportHandler)
Creates an instance of the Device Provisioning Client.
public static ProvisioningDeviceClient Create(string globalDeviceEndpoint, string idScope, SecurityProvider securityProvider, ProvisioningTransportHandler transport)
Parameters
globalDeviceEndpoint
stringThe GlobalDeviceEndpoint for the Device Provisioning Service.
idScope
stringThe IDScope for the Device Provisioning Service.
securityProvider
SecurityProviderThe security provider instance.
transport
ProvisioningTransportHandlerThe type of transport (e.g. HTTP, AMQP, MQTT).
Returns
- ProvisioningDeviceClient
An instance of the ProvisioningDeviceClient
RegisterAsync()
Registers the current device using the Device Provisioning Service and assigns it to an IoT Hub.
public Task<DeviceRegistrationResult> RegisterAsync()
Returns
- Task<DeviceRegistrationResult>
The registration result.
RegisterAsync(ProvisioningRegistrationAdditionalData)
Registers the current device using the Device Provisioning Service and assigns it to an IoT Hub.
public Task<DeviceRegistrationResult> RegisterAsync(ProvisioningRegistrationAdditionalData data)
Parameters
data
ProvisioningRegistrationAdditionalDataThe optional additional data.
Returns
- Task<DeviceRegistrationResult>
The registration result.
RegisterAsync(ProvisioningRegistrationAdditionalData, CancellationToken)
Registers the current device using the Device Provisioning Service and assigns it to an IoT Hub.
public Task<DeviceRegistrationResult> RegisterAsync(ProvisioningRegistrationAdditionalData data, CancellationToken cancellationToken)
Parameters
data
ProvisioningRegistrationAdditionalDataThe custom content.
cancellationToken
CancellationTokenThe cancellation token.
Returns
- Task<DeviceRegistrationResult>
The registration result.
RegisterAsync(CancellationToken)
Registers the current device using the Device Provisioning Service and assigns it to an IoT Hub.
public Task<DeviceRegistrationResult> RegisterAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationTokenThe cancellation token.
Returns
- Task<DeviceRegistrationResult>
The registration result.