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");  

或者,您可以個別指派值給 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

適用於

另請參閱