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");
或者,您可以個別指派值給 MessageQueue 實例的 DefaultPropertiesToSend 屬性:
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 |