DefaultPropertiesToSend 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 DefaultPropertiesToSend 類別的新執行個體。
public:
DefaultPropertiesToSend();
public DefaultPropertiesToSend();
Public Sub New ()
備註
你可以建立一個新的 實 DefaultPropertiesToSend 例,定義預設屬性值,與非 型別 Message的物件關聯到佇列的物件。 處理MessageQueue物件時,會為你建立一個DefaultPropertiesToSend實例,並與 的成員MessageQueue相關聯MessageQueue.DefaultPropertiesToSend。
有兩種方式可以定義隊列的預設屬性,如下方 C# 程式碼所示。 你可以為這個實例 DefaultPropertiesToSend 設定值,並將其與佇列 MessageQueue.DefaultPropertiesToSend 的屬性關聯:
DefaultPropertiesToSend myDefaultProperties = new DefaultPropertiesToSend();
// Set default values for the properties.
myDefaultProperties.Label = "myLabel";
myDefaultProperties.Recoverable = false;
...
myMessageQueue.DefaultPropertiesToSend = myDefaultProperties;
myMessageQueue.Send("hello");
或者,你可以個別直接為實例DefaultPropertiesToSend屬性指派值MessageQueue:
myMessageQueue.DefaultPropertiesToSend.Label = "myLabel";
myMessageQueue.DefaultPropertiesToSend.Recoverable = false;
...
myMessageQueue.Send("hello");
如果你選擇第二個選項,則不需要明確呼叫 DefaultPropertiesToSend 建構子。 例如,如果屬性的預設值依賴於所傳送訊息的某個標準,你可能會想建立 的 DefaultPropertiesToSend實例。 你可以建立多個 DefaultPropertiesToSend 實例,並在將訊息傳送給佇列前,先指派一個給佇列 MessageQueue.DefaultPropertiesToSend 的屬性。
下表顯示了 的 DefaultPropertiesToSend初始屬性值。
| 房產 | 初始值 |
|---|---|
| AcknowledgeType | AcknowledgeTypes.None |
| AdministrationQueue | null |
| AppSpecific | 0 |
| AttachSenderId | true |
| EncryptionAlgorithm | EncryptionAlgorithm.RC2 |
| Extension | 一個零長度的位元組陣列 |
| HashAlgorithm | HashAlgorithm.MD5 |
| Label | 一個空字串(“”) |
| Priority | MessagePriority.Normal |
| Recoverable | false |
| ResponseQueue | null |
| TimeToBeReceived | Message.InfiniteTimeout |
| TimeToReachQueue | Message.InfiniteTimeout |
| TransactionStatusQueue | null |
| UseAuthentication | false |
| UseDeadLetterQueue | false |
| UseEncryption | false |
| UseJournalQueue | false |
| UseTracing | false |