共用方式為


DefaultPropertiesToSend 建構函式

定義

初始化 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

適用於

另請參閱