Поделиться через


MsmqBindingElementBase Класс

Определение

Базовый класс для элементов привязки MsmqIntegrationBindingElement и MsmqTransportBindingElement.

public ref class MsmqBindingElementBase abstract : System::ServiceModel::Channels::TransportBindingElement, System::ServiceModel::Channels::ITransactedBindingElement, System::ServiceModel::Description::IPolicyExportExtension, System::ServiceModel::Description::IWsdlExportExtension
public abstract class MsmqBindingElementBase : System.ServiceModel.Channels.TransportBindingElement, System.ServiceModel.Channels.ITransactedBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type MsmqBindingElementBase = class
    inherit TransportBindingElement
    interface ITransactedBindingElement
    interface IWsdlExportExtension
    interface IPolicyExportExtension
Public MustInherit Class MsmqBindingElementBase
Inherits TransportBindingElement
Implements IPolicyExportExtension, ITransactedBindingElement, IWsdlExportExtension
Наследование
Производный
Реализации

Свойства

CustomDeadLetterQueue

Возвращает или задает универсальный код ресурса Uri, идентифицирующий пользовательскую очередь недоставленных сообщений, в которую отправляются просроченные сообщения и сообщения, которые не удалось доставить.

DeadLetterQueue

Возвращает или задает значение параметра DeadLetterQueue для данной привязки.

Durable

Возвращает или задает значение, указывающее, являются ли сообщения, отправляемые этой привязкой, устойчивыми или переменными.

ExactlyOnce

Возвращает или задает значение, показывающее, гарантирована ли однократная доставка сообщений, отправляемых этой привязкой.

ManualAddressing

Возвращает или задает значение, показывающее, требуется ли создание адреса сообщения вручную.

(Унаследовано от TransportBindingElement)
MaxBufferPoolSize

Получает или задает максимальный размер (в байтах) буферных пулов, используемых транспортом.

(Унаследовано от TransportBindingElement)
MaxReceivedMessageSize

Получает или задает максимально допустимый размер принимаемого сообщения в байтах.

(Унаследовано от TransportBindingElement)
MaxRetryCycles

Возвращает или задает максимальное количество циклов повторных попыток доставки сообщения принимающему приложению.

MsmqTransportSecurity

Возвращает объект MsmqTransportSecurity, связанный с этим элементом привязки.

ReceiveContextEnabled

Возвращает или задает значение, указывающее, запрошено ли поведение контекста получения.

ReceiveErrorHandling

Возвращает или задает значение перечисления, задающее способ обработки подозрительных сообщений и других сообщений, которые не удается доставить.

ReceiveRetryCount

Возвращает или задает максимальное число попыток отправки сообщения диспетчером очереди, после которого сообщение помещается в очередь повторного выполнения.

RetryCycleDelay

Возвращает или задает значение, задающее время ожидания между циклами повторных попыток доставки сообщения, которое не удалось доставить.

Scheme

Возвращает схему универсального кода ресурса (URI) для транспорта.

(Унаследовано от TransportBindingElement)
TimeToLive

Возвращает или задает значение, задающее срок действия сообщений. По истечении этого срока сообщение помещается в очередь недоставленных сообщений в зависимости от параметра DeadLetterQueue.

TransactedReceiveEnabled

Возвращает значение, задающее, требуется ли транзакция для получения сообщений, отправляемых этой привязкой.

UseMsmqTracing

Возвращает или задает значение, включающее или отключающее встроенную в MSMQ функцию трассировки сообщений.

UseSourceJournal

Возвращает или задает значение, указывающее, должны ли сохраняться в очереди журнала источника копии сообщений, обрабатываемых этой привязкой.

ValidityDuration

Возвращает или задает значение, указывающее время, в течение которого сообщение будет заблокировано возможностью контекста получения.

Методы

BuildChannelFactory<TChannel>(BindingContext)

Инициализирует фабрику каналов для создания каналов заданного типа из контекста привязок.

(Унаследовано от BindingElement)
BuildChannelListener<TChannel>(BindingContext)

Инициализирует прослушиватель каналов для приема каналов заданного типа из контекста привязки.

(Унаследовано от BindingElement)
CanBuildChannelFactory<TChannel>(BindingContext)

Возвращает значение, показывающее, может ли элемент привязки создавать фабрику каналов для заданного типа канала.

(Унаследовано от BindingElement)
CanBuildChannelListener<TChannel>(BindingContext)

Возвращает значение, показывающее, может ли элемент привязки создать прослушиватель для заданного типа канала.

(Унаследовано от BindingElement)
Clone()

При переопределении в производном классе возвращает копию объекта элемента привязки.

(Унаследовано от BindingElement)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetProperty<T>(BindingContext)

При переопределении в производном классе извлекает объект заданного типа для предоставленного контекста привязок.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Экспортирует утверждения пользовательской политики, относящиеся к привязкам.

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Записывает пользовательские элементы языка описания служб (WSDL) в созданный WSDL для контракта.

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Записывает пользовательские элементы WSDL в созданный код WSDL для конечной точки.

Применяется к