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
globalDeviceEndpoint
stringidScope
stringregistrationId
stringsecurityProvider
byte[]azureCert
byte[]mqtt
IMqttClient
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
globalDeviceEndpoint
stringidScope
stringregistrationId
stringsecurityProvider
X509CertificateazureCert
X509Certificate
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
globalDeviceEndpoint
stringidScope
stringregistrationId
stringsecurityProvider
stringazureCert
byte[]mqtt
IMqttClient
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
globalDeviceEndpoint
stringidScope
stringregistrationId
stringsecurityProvider
stringazureCert
X509Certificate
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
cancellationToken
CancellationTokenThe 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
data
ProvisioningRegistrationAdditionalDataThe custom content.
cancellationToken
CancellationTokenThe cancellation token.
Returns
- DeviceRegistrationResult
The registration result.