語言

MsmqBindingBase 類別

定義

public ref class MsmqBindingBase abstract : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public abstract class MsmqBindingBase : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type MsmqBindingBase = class
    inherit Binding
    interface IBindingRuntimePreferences
Public MustInherit Class MsmqBindingBase
Inherits Binding
Implements IBindingRuntimePreferences
繼承
MsmqBindingBase
衍生
實作

備註

此抽象類別包含與 NetMsmqBindingMsmqIntegrationBinding及 共同的性質。 排隊中所有基本概念都以屬性的形式呈現。

建構函式

名稱 Description
MsmqBindingBase()

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

屬性

名稱 Description
CloseTimeout

取得或設定連接關閉的時間間隔,然後傳輸會提出例外。

(繼承來源 Binding)
CustomDeadLetterQueue

取得或設定一個 URI,包含每個應用程式死符佇列的位置,放置已過期或傳輸或傳遞失敗的訊息。

DeadLetterQueue

取得或設定一個列舉值,指示應使用的死字母佇列類型。

Durable

取得或設定一個值,指示此綁定處理的訊息是持久還是可變性。

ExactlyOnce

取得或設定一個值,指示此綁定處理的訊息是否只收到一次。

MaxReceivedMessageSize

取得或設定由此綁定處理的訊息的最大大小(以位元組為單位)。

MaxRetryCycles

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

MessageVersion

透過綁定設定,取得用戶端和服務使用的訊息版本。

(繼承來源 Binding)
Name

取得或設定綁定名稱。

(繼承來源 Binding)
Namespace

取得或設定綁定的 XML 命名空間。

(繼承來源 Binding)
OpenTimeout

取得或設定連線開啟的時間間隔,然後傳輸會提出例外。

(繼承來源 Binding)
ReceiveContextEnabled

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

ReceiveErrorHandling

取得或設定一個列舉值,指定毒訊息的處理方式。

ReceiveRetryCount

接收或設定從應用程式佇列讀取訊息的最大即時投遞嘗試次數。

ReceiveTimeout

取得或設定連線可保持非活躍狀態(在此期間不接收任何應用程式訊息)的時間區間,然後才會被丟棄。

(繼承來源 Binding)
RetryCycleDelay

當嘗試傳遞無法立即送達的訊息時,會取得或設定一個值,表示重試週期之間的時間延遲。

Scheme

返回此綁定的方案。

SendTimeout

取得或設定寫入操作完成的時間間隔,然後傳輸會提出例外。

(繼承來源 Binding)
TimeToLive

取得或設定一個時間區間,表示此綁定處理的訊息在隊列中可停留多久才會過期。

UseMsmqTracing

取得或設定一個值,指示是否應該追蹤此綁定處理的訊息。

UseSourceJournal

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

ValidityDuration

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

方法

名稱 Description
BuildChannelFactory<TChannel>(BindingParameterCollection)

在用戶端建立通道工廠堆疊,建立特定類型的通道,並滿足一組綁定參數所規定的功能。

(繼承來源 Binding)
BuildChannelFactory<TChannel>(Object[])

在用戶端建立通道工廠堆疊,建立特定類型的通道,並滿足物件陣列所指定的功能。

(繼承來源 Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

在接受特定通道類型且符合一組綁定參數所指定特徵的服務上建置通道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Object[])

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, Object[])

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

在接受特定頻道類型且符合指定功能的服務上建置頻道監聽器。

(繼承來源 Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

回傳一個值,表示目前綁定是否能在用戶端建立符合指定綁定參數集合的通道工廠堆疊。

(繼承來源 Binding)
CanBuildChannelFactory<TChannel>(Object[])

回傳一個值,指示目前綁定是否能在用戶端建立符合物件陣列要求的通道工廠堆疊。

(繼承來源 Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

回傳一個值,表示目前綁定是否能在服務上建立符合指定綁定參數集合的通道監聽者堆疊。

(繼承來源 Binding)
CanBuildChannelListener<TChannel>(Object[])

回傳一個值,表示目前綁定是否能在服務上建立符合物件陣列中指定條件的通道監聽者堆疊。

(繼承來源 Binding)
CreateBindingElements()

當在衍生類別中覆寫時,會建立一個包含目前綁定元素的集合。

(繼承來源 Binding)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetProperty<T>(BindingParameterCollection)

回傳一個從綁定堆疊中適當層請求的類型物件(若存在)。

(繼承來源 Binding)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ShouldSerializeName()

回傳綁定名稱是否應該序列化。

(繼承來源 Binding)
ShouldSerializeNamespace()

回傳綁定的命名空間是否應該序列化。

(繼承來源 Binding)
ToString()

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

(繼承來源 Object)

明確介面實作

名稱 Description
IBindingRuntimePreferences.ReceiveSynchronously

會獲得一個值,表示來的請求可以更有效率地同步處理還是非同步處理。

適用於