RegistryManager.UpdateDeviceAsync Method

Definition

Overloads

UpdateDeviceAsync(Device)

Update the mutable fields of the device registration

UpdateDeviceAsync(Device, Boolean)

Update the mutable fields of the device registration

UpdateDeviceAsync(Device, CancellationToken)

Update the mutable fields of the device registration

UpdateDeviceAsync(Device, Boolean, CancellationToken)

Update the mutable fields of the device registration

UpdateDeviceAsync(Device)

Update the mutable fields of the device registration

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device> UpdateDeviceAsync (Microsoft.Azure.Devices.Device device);
abstract member UpdateDeviceAsync : Microsoft.Azure.Devices.Device -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device>
override this.UpdateDeviceAsync : Microsoft.Azure.Devices.Device -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device>
Public Overridable Function UpdateDeviceAsync (device As Device) As Task(Of Device)

Parameters

device
Device

The Device object with updated fields.

Returns

Task<Device>

The Device object with updated ETag.

Applies to

UpdateDeviceAsync(Device, Boolean)

Update the mutable fields of the device registration

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device> UpdateDeviceAsync (Microsoft.Azure.Devices.Device device, bool forceUpdate);
abstract member UpdateDeviceAsync : Microsoft.Azure.Devices.Device * bool -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device>
override this.UpdateDeviceAsync : Microsoft.Azure.Devices.Device * bool -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device>
Public Overridable Function UpdateDeviceAsync (device As Device, forceUpdate As Boolean) As Task(Of Device)

Parameters

device
Device

The Device object with updated fields.

forceUpdate
Boolean

Forces the device object to be replaced without regard for an ETag match.

Returns

Task<Device>

The Device object with updated ETag.

Applies to

UpdateDeviceAsync(Device, CancellationToken)

Update the mutable fields of the device registration

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device> UpdateDeviceAsync (Microsoft.Azure.Devices.Device device, System.Threading.CancellationToken cancellationToken);
abstract member UpdateDeviceAsync : Microsoft.Azure.Devices.Device * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device>
override this.UpdateDeviceAsync : Microsoft.Azure.Devices.Device * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device>
Public Overridable Function UpdateDeviceAsync (device As Device, cancellationToken As CancellationToken) As Task(Of Device)

Parameters

device
Device

The Device object with updated fields.

cancellationToken
CancellationToken

The token which allows the operation to be canceled.

Returns

Task<Device>

The Device object with updated ETag.

Applies to

UpdateDeviceAsync(Device, Boolean, CancellationToken)

Update the mutable fields of the device registration

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device> UpdateDeviceAsync (Microsoft.Azure.Devices.Device device, bool forceUpdate, System.Threading.CancellationToken cancellationToken);
abstract member UpdateDeviceAsync : Microsoft.Azure.Devices.Device * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device>
override this.UpdateDeviceAsync : Microsoft.Azure.Devices.Device * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.Device>
Public Overridable Function UpdateDeviceAsync (device As Device, forceUpdate As Boolean, cancellationToken As CancellationToken) As Task(Of Device)

Parameters

device
Device

The Device object with updated fields.

forceUpdate
Boolean

Forces the device object to be replaced even if it was updated since it was retrieved last time.

cancellationToken
CancellationToken

The token which allows the operation to be canceled.

Returns

Task<Device>

The Device object with updated ETags.

Applies to