Udostępnij za pośrednictwem


DefaultPropertiesToSend Konstruktor

Definicja

Inicjuje nowe wystąpienie klasy DefaultPropertiesToSend.

public:
 DefaultPropertiesToSend();
public DefaultPropertiesToSend ();
Public Sub New ()

Uwagi

Możesz utworzyć nowe wystąpienie, DefaultPropertiesToSend aby zdefiniować domyślne wartości właściwości do skojarzenia z obiektami wysyłanymi do kolejki, które nie są typu Message. Podczas pracy z obiektami MessageQueueDefaultPropertiesToSend wystąpienie jest tworzone dla Ciebie i skojarzone z elementem MessageQueue.DefaultPropertiesToSend członkowskim .MessageQueue

Istnieją dwa sposoby definiowania domyślnych właściwości kolejki do wysłania, jak pokazano w poniższym kodzie języka C#. Możesz ustawić wartości dla tego wystąpienia i DefaultPropertiesToSend skojarzyć je z właściwością kolejki MessageQueue.DefaultPropertiesToSend :

DefaultPropertiesToSend myDefaultProperties = new DefaultPropertiesToSend();  
  // Set default values for the properties.  
  myDefaultProperties.Label = "myLabel";  
  myDefaultProperties.Recoverable = false;  
 ...  
  myMessageQueue.DefaultPropertiesToSend = myDefaultProperties;  
  myMessageQueue.Send("hello");  

Możesz też indywidualnie przypisać wartości do MessageQueue właściwości wystąpienia DefaultPropertiesToSend bezpośrednio:

myMessageQueue.DefaultPropertiesToSend.Label = "myLabel";  
  myMessageQueue.DefaultPropertiesToSend.Recoverable = false;  
...  
  myMessageQueue.Send("hello");  

Jeśli wybierzesz drugą z tych opcji, nie musisz jawnie wywoływać konstruktora DefaultPropertiesToSend . Możesz na przykład utworzyć wystąpienia obiektu DefaultPropertiesToSend, jeśli wartości domyślne właściwości zależą od określonego kryterium wysyłanego komunikatu. Można utworzyć wiele DefaultPropertiesToSend wystąpień i przypisać je do właściwości kolejki MessageQueue.DefaultPropertiesToSend przed wysłaniem komunikatu do kolejki.

W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy DefaultPropertiesToSend.

Właściwość Wartość początkowa
AcknowledgeType AcknowledgeTypes.None
AdministrationQueue null
AppSpecific 0
AttachSenderId true
EncryptionAlgorithm EncryptionAlgorithm.RC2
Extension Tablica o zerowej długości bajtów
HashAlgorithm HashAlgorithm.MD5
Label Pusty ciąg ("")
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

Dotyczy

Zobacz też