語言

NetMsmqBindingElement 類別

定義

代表一個適合跨機器通訊的排隊綁定。

public ref class NetMsmqBindingElement : System::ServiceModel::Configuration::MsmqBindingElementBase
public class NetMsmqBindingElement : System.ServiceModel.Configuration.MsmqBindingElementBase
type NetMsmqBindingElement = class
    inherit MsmqBindingElementBase
Public Class NetMsmqBindingElement
Inherits MsmqBindingElementBase
繼承
繼承

備註

綁 NetMsmqBinding 定透過利用 Microsoft 訊息佇列(MSMQ)作為傳輸方式,支援排隊,並支援鬆散耦合應用程式、故障隔離、負載平定及斷開操作。 關於這些功能,請參閱 排隊概覽。

這是 Windows Communication Foundation(WCF)提供的標準綁定之一。 建議的做法是使用設定值來定義綁定,而非基於程式碼的方法,除非在某些進階情境下,服務初始化時必須設定設定值。

建構函式

名稱 Description
NetMsmqBindingElement()

初始化 NetMsmqBindingElement 類別的新執行個體。

NetMsmqBindingElement(String)

從指定的組態綁定元素設定中初始化該 NetMsmqBindingElement 類別的新實例。

屬性

名稱 Description
BindingElementType

懂 Type 這個綁定。

CloseTimeout

取得或設定緊密操作完成所需的時間間隔。

(繼承來源 StandardBindingElement)
CurrentConfiguration

取得最上層 Configuration 實例的參考,表示目前 ConfigurationElement 實例所屬的組態階層。

(繼承來源 ConfigurationElement)
CustomDeadLetterQueue

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

(繼承來源 MsmqBindingElementBase)
DeadLetterQueue

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

(繼承來源 MsmqBindingElementBase)
Durable

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

(繼承來源 MsmqBindingElementBase)
ElementInformation

取得 ElementInformation 物件,其中包含 ConfigurationElement 物件的不可自定義資訊和功能。

(繼承來源 ConfigurationElement)
ElementProperty

取得代表 ConfigurationElementProperty 物件本身的 ConfigurationElement 物件。

(繼承來源 ConfigurationElement)
EvaluationContext

取得 ContextInformation 物件的 ConfigurationElement 物件。

(繼承來源 ConfigurationElement)
ExactlyOnce

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

(繼承來源 MsmqBindingElementBase)
HasContext

取得值,這個值表示 CurrentConfiguration 屬性是否 null。

(繼承來源 ConfigurationElement)
Item[ConfigurationProperty]

取得或設定這個組態項目的屬性或屬性。

(繼承來源 ConfigurationElement)
Item[String]

取得或設定這個組態專案的屬性、屬性或子專案。

(繼承來源 ConfigurationElement)
LockAllAttributesExcept

取得鎖定屬性的集合。

(繼承來源 ConfigurationElement)
LockAllElementsExcept

取得鎖定專案的集合。

(繼承來源 ConfigurationElement)
LockAttributes

取得鎖定屬性的集合。

(繼承來源 ConfigurationElement)
LockElements

取得鎖定專案的集合。

(繼承來源 ConfigurationElement)
LockItem

取得或設定值,指出專案是否已鎖定。

(繼承來源 ConfigurationElement)
MaxBufferPoolSize

取得或設定分配給接收通道訊息的訊息緩衝管理器使用的最大記憶體容量。

MaxReceivedMessageSize

取得或設定一個值,表示訊息允許的最大大小(位元組)。

(繼承來源 MsmqBindingElementBase)
MaxRetryCycles

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

(繼承來源 MsmqBindingElementBase)
Name

取得或設定綁定名稱。

(繼承來源 StandardBindingElement)
OpenTimeout

取得或設定開啟操作完成的時間間隔。

(繼承來源 StandardBindingElement)
Properties

會得到 ConfigurationPropertyCollection 與這種綁定相關聯的那個。

QueueTransferProtocol

取得或設定一個列舉值,指示此綁定所使用的排隊通訊通道傳輸。

ReaderQuotas

取得或設定 XmlDictionaryReaderQuotas 與此綁定相關聯的物件。

ReceiveContextEnabled

取得或設定一個值,指示是否啟用處理隊列訊息的接收上下文。

(繼承來源 MsmqBindingElementBase)
ReceiveErrorHandling

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

(繼承來源 MsmqBindingElementBase)
ReceiveRetryCount

當應用程式佇列向應用程式傳送訊息失敗時,能接收或設定隊列管理器應立即嘗試的最大重試次數。

(繼承來源 MsmqBindingElementBase)
ReceiveTimeout

取得或設定接收操作完成的時間間隔。

(繼承來源 StandardBindingElement)
RetryCycleDelay

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

(繼承來源 MsmqBindingElementBase)
Security

會得到 NetMsmqSecurity 與這種綁定相關聯的那個。

SendTimeout

取得或設定傳送操作完成的時間間隔。

(繼承來源 StandardBindingElement)
TimeToLive

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

(繼承來源 MsmqBindingElementBase)
UseActiveDirectory

回傳一個布林值,指示是否應該使用 Active Directory 轉換佇列位址。

UseMsmqTracing

取得或設定一個值,指示是否使用訊息佇列(亦稱為 MSMQ)內建訊息追蹤功能。

(繼承來源 MsmqBindingElementBase)
UseSourceJournal

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

(繼承來源 MsmqBindingElementBase)
ValidityDuration

取得或設定一個值,指定在排隊通道時的連線逾時。

(繼承來源 MsmqBindingElementBase)

方法

名稱 Description
ApplyConfiguration(Binding)

將指定綁定的內容套用到此綁定配置元素上。

(繼承來源 StandardBindingElement)
DeserializeElement(XmlReader, Boolean)

從組態檔讀取 XML。

(繼承來源 ConfigurationElement)
Equals(Object)

將目前 ConfigurationElement 實例與指定的物件進行比較。

(繼承來源 ConfigurationElement)
GetHashCode()

會獲得代表當前 ConfigurationElement 實例的唯一值。

(繼承來源 ConfigurationElement)
GetTransformedAssemblyString(String)

傳回所指定元件名稱的轉換版本。

(繼承來源 ConfigurationElement)
GetTransformedTypeString(String)

傳回指定之型別名稱的轉換版本。

(繼承來源 ConfigurationElement)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
Init()

將 ConfigurationElement 物件設定為其初始狀態。

(繼承來源 ConfigurationElement)
InitializeDefault()

用來初始化 ConfigurationElement 物件的預設值集。

(繼承來源 ConfigurationElement)
InitializeFrom(Binding)

以指定綁定元素的內容初始化此綁定配置區段。

IsModified()

表示此組態元素自最後儲存或載入後是否被修改,且實作於衍生類別中。

(繼承來源 ConfigurationElement)
IsReadOnly()

會取得一個值,表示該物件是否 ConfigurationElement 為唯讀。

(繼承來源 ConfigurationElement)
ListErrors(IList)

將這個 ConfigurationElement 物件和所有子元素中的無效屬性錯誤新增至傳遞的清單。

(繼承來源 ConfigurationElement)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnApplyConfiguration(Binding)

將指定的綁定套用到設定元素上。

OnDeserializeUnrecognizedAttribute(String, String)

取得值,指出還原串行化期間是否遇到未知的屬性。

(繼承來源 ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader)

會獲得一個值,表示在反序列化過程中是否遇到未知元素。

(繼承來源 ConfigurationElement)
OnRequiredPropertyNotFound(String)

找不到必要屬性時擲回例外狀況。

(繼承來源 ConfigurationElement)
PostDeserialize()

在還原串行化之後呼叫。

(繼承來源 ConfigurationElement)
PreSerialize(XmlWriter)

在串行化之前呼叫。

(繼承來源 ConfigurationElement)
Reset(ConfigurationElement)

重置此組態元素物件的內部狀態,包括鎖與屬性集合。

(繼承來源 StandardBindingElement)
ResetModified()

在導出類別實作時,將方法的值IsModified()重置為 。false

(繼承來源 ConfigurationElement)
SerializeElement(XmlWriter, Boolean)

當在衍生類別中實作時,會將此組態元素的內容寫入設定檔。

(繼承來源 ConfigurationElement)
SerializeToXmlElement(XmlWriter, String)

在衍生類別中實作時,將此組態專案的外部標記寫入組態檔。

(繼承來源 ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean)

將屬性設定為指定的值。

(繼承來源 ConfigurationElement)
SetPropertyValueIfNotDefaultValue<T>(String, T)

如果設定元素的屬性值不是預設值,則會設定該屬性值。

(繼承來源 ServiceModelConfigurationElement)
SetReadOnly()

設定 IsReadOnly() 物件及所有子元素的 ConfigurationElement 屬性。

(繼承來源 ConfigurationElement)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

修改物件 ConfigurationElement 以移除所有不應儲存的值。

(繼承來源 ConfigurationElement)

適用於

另請參閱