Share via


AmqpTransportSettings Class

Definition

contains Amqp transport-specific settings for DeviceClient

public sealed class AmqpTransportSettings : Microsoft.Azure.Devices.Client.ITransportSettings
type AmqpTransportSettings = class
    interface ITransportSettings
Public NotInheritable Class AmqpTransportSettings
Implements ITransportSettings
Inheritance
System.Object
AmqpTransportSettings
Implements

Constructors

AmqpTransportSettings(TransportType, UInt32, AmqpConnectionPoolSettings)

Initializes a new instance of the AmqpTransportSettings

AmqpTransportSettings(TransportType, UInt32)

Initializes a new instance of the AmqpTransportSettings

AmqpTransportSettings(TransportType)

Initializes a new instance of the AmqpTransportSettings

Fields

DefaultIdleTimeout

The default idle timeout

DefaultOpenTimeout

The default open timeout

DefaultOperationTimeout

The default operation timeout

DefaultPrefetchCount

The default pre-fetch count

Properties

AmqpConnectionPoolSettings

The connection pool settings for AMQP

CertificateRevocationCheck

To enable certificate revocation check. Default to be false.

ClientCertificate

The client certificate to use for authenticating

DefaultReceiveTimeout

Returns the default current receive timeout

IdleTimeout

Specify client-side heartbeat interval. The default value is 2 minutes.

OpenTimeout

The open timeout

OperationTimeout

The operation timeout

PrefetchCount

The pre-fetch count

Proxy

The proxy

RemoteCertificateValidationCallback

A callback for remote certificate validation. If incorrectly implemented, your device may fail to connect to IoTHub and/or be open to security vulnerabilities.

Methods

Equals(AmqpTransportSettings)

Compares the properties of this instance to another

GetTransportType()

Returns the configured transport type

Applies to