Microsoft.Azure.Devices.Shared Namespace

Contains classes and interfaces that support defining device twins.

Classes

CommonClientResponseCodes

A list of common status codes to represent the response from the client.

ConfigurationInfo

Details of the Configuration

ConventionBasedConstants

Container for common convention based constants.

DefaultPayloadConvention

The default implementation of the PayloadConvention class.

DeviceCapabilities

Status of Capabilities enabled on the device

ETagHolder

ETag Holder.

Metadata

Metadata for properties in TwinCollection

NewtonsoftJsonPayloadSerializer

A Newtonsoft.Json.JsonConvertPayloadSerializer implementation.

NewtonsoftJsonWritablePropertyResponse

An optional, helper class for constructing a writable property response.

PayloadConvention

The payload convention class.

PayloadEncoder

This class specifies the byte encoding for the payload.

PayloadSerializer

Provides the serialization for a specified convention.

SecurityProvider

The Security Provider used by ProvisioningDeviceClient for authentication.

SecurityProviderSymmetricKey

The Device Security Provider interface for Symmetric Keys.

SecurityProviderTpm

The Device Security Provider interface for TPM Hardware Security Modules.

SecurityProviderX509

The Device Security Provider interface for X.509-based Hardware Security Modules.

SecurityProviderX509Certificate

The Device Security Client for X509 authentication using a certificate object.

TlsVersions

A common place to specify TLS information for the project, when the code must be explicit or a user requires an override.

Twin

Twin Representation

TwinCollection

Represents a collection of properties for Twin

TwinCollectionArray

Represents a property array in a TwinCollection

TwinCollectionValue

Represents a property value in TwinCollection

TwinJsonConverter

Converts Twin to Json

TwinProperties

Represents Twin properties

Utf8PayloadEncoder

A UTF-8 PayloadEncoder implementation.

Interfaces

IETagHolder

ETag Holder Interface

IWritablePropertyResponse

The interface that defines the structure of a writable property response.

Enums

ConfigurationStatus

Specifies the configuration status.

SdkAssignsMessageId

The different configurations available for setting a value of MessageId on an IoT Hub Message.

TransportFallbackType

Defines the transport fall-back types for AMQP and MQTT.