語言

MsmqBindingElementBase 類別

定義

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
繼承
衍生
實作

屬性

名稱 Description
CustomDeadLetterQueue

接收或設定 A Uri ,識別一個自訂的死符佇列,用於傳送過期訊息或未送達訊息。

DeadLetterQueue

取得或設定 DeadLetterQueue 這個綁定的設定。

Durable

取得或設定一個值,指定使用此綁定發送的訊息是持久還是可變性。

ExactlyOnce

取得或設定一個值,指定使用此綁定發送的訊息是否恰好有一次保證。

ManualAddressing

取得或設定一個值,指示是否需要手動定址訊息。

(繼承來源 TransportBindingElement)
MaxBufferPoolSize

取得或設定傳輸所使用緩衝池的最大大小(位元組)。

(繼承來源 TransportBindingElement)
MaxReceivedMessageSize

取得或設定可接收的最大允許訊息大小(以位元組為單位)。

(繼承來源 TransportBindingElement)
MaxRetryCycles

取得或設定最大重試次數,以嘗試將訊息傳送給接收應用程式。

MsmqTransportSecurity

會得到 MsmqTransportSecurity 與這個結合元素相關的 that。

ReceiveContextEnabled

取得或設定一個值,指示是否請求接收上下文行為。

ReceiveErrorHandling

取得或設定一個列舉值,指定如何處理毒藥及其他無法派發的訊息。

ReceiveRetryCount

接收或設定佇列管理器在將訊息傳送至重試隊列前,應嘗試發送訊息的最大次數。

RetryCycleDelay

當嘗試傳遞無法送達的訊息時,會取得或設定一個值,指定在嘗試重試週期前等待多久再嘗試一次。

Scheme

取得URI方案作為運輸方案。

(繼承來源 TransportBindingElement)
TimeToLive

取得或設定一個值,指定訊息有效長度。 當此時間過後,訊息會依設定被放入死信佇列 DeadLetterQueue 。

TransactedReceiveEnabled

會獲得一個值,指定交易是否必須接收帶有此綁定的訊息。

UseMsmqTracing

取得或設定一個值,啟用或停用內建的訊息佇列(MSMQ)訊息追蹤功能。

UseSourceJournal

取得或設定一個值,指示此綁定處理的訊息副本是否應儲存在原始日誌佇列中。

ValidityDuration

取得或設定一個值,指定訊息會被接收上下文功能鎖定的時長。

方法

名稱 Description
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)

明確介面實作

名稱 Description
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

匯出關於綁定的自訂政策斷言。

IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

將自訂的 Web Services Description Language(WSDL)元素寫入合約產生的 WSDL。

IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

將自訂的 Web Services Description Language(WSDL)元素寫入產生的端點 WSDL。

適用於