Class ProvisioningDeviceClient
- Namespace
- nanoFramework.Azure.Devices.Provisioning.Client
- Assembly
- nanoFramework.Azure.Devices.Client.dll
Allows devices to use the Device Provisioning Service.
public class ProvisioningDeviceClient : IDisposable
- Inheritance
-
ProvisioningDeviceClient
- Implements
- Inherited Members
- Extension Methods
Methods
Create(string, string, string, byte[], byte[], IMqttClient)
public static ProvisioningDeviceClient Create(string globalDeviceEndpoint, string idScope, string registrationId, byte[] securityProvider, byte[] azureCert = null, IMqttClient mqtt = null)
Parameters
globalDeviceEndpointstringidScopestringregistrationIdstringsecurityProviderbyte[]azureCertbyte[]mqttIMqttClient
Returns
- ProvisioningDeviceClient
An instance of the ProvisioningDeviceClient
Create(string, string, string, X509Certificate, X509Certificate)
public static ProvisioningDeviceClient Create(string globalDeviceEndpoint, string idScope, string registrationId, X509Certificate securityProvider, X509Certificate azureCert = null)
Parameters
globalDeviceEndpointstringidScopestringregistrationIdstringsecurityProviderX509CertificateazureCertX509Certificate
Returns
- ProvisioningDeviceClient
An instance of the ProvisioningDeviceClient
Create(string, string, string, string, byte[], IMqttClient)
public static ProvisioningDeviceClient Create(string globalDeviceEndpoint, string idScope, string registrationId, string securityProvider, byte[] azureCert = null, IMqttClient mqtt = null)
Parameters
globalDeviceEndpointstringidScopestringregistrationIdstringsecurityProviderstringazureCertbyte[]mqttIMqttClient
Returns
- ProvisioningDeviceClient
An instance of the ProvisioningDeviceClient
Create(string, string, string, string, X509Certificate)
public static ProvisioningDeviceClient Create(string globalDeviceEndpoint, string idScope, string registrationId, string securityProvider, X509Certificate azureCert = null)
Parameters
globalDeviceEndpointstringidScopestringregistrationIdstringsecurityProviderstringazureCertX509Certificate
Returns
- ProvisioningDeviceClient
An instance of the ProvisioningDeviceClient
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Register(CancellationToken)
Registers the current device using the Device Provisioning Service and assigns it to an IoT Hub.
public DeviceRegistrationResult Register(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationTokenThe cancellation token.
Returns
- DeviceRegistrationResult
The registration result.
Register(ProvisioningRegistrationAdditionalData, CancellationToken)
Registers the current device using the Device Provisioning Service and assigns it to an IoT Hub.
public DeviceRegistrationResult Register(ProvisioningRegistrationAdditionalData data, CancellationToken cancellationToken)
Parameters
dataProvisioningRegistrationAdditionalDataThe custom content.
cancellationTokenCancellationTokenThe cancellation token.
Returns
- DeviceRegistrationResult
The registration result.