DefaultPropertiesToSend Konstruktor

Definicja

Inicjuje nowe wystąpienie klasy DefaultPropertiesToSend.

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

Uwagi

Możesz utworzyć nowe wystąpienie DefaultPropertiesToSend programu , 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 tworzone jest wystąpienie i skojarzone z elementem MessageQueue.DefaultPropertiesToSend członkowskim obiektu 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 DefaultPropertiesToSend obiektu i 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 również 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 DefaultPropertiesToSendelementu , jeśli wartości domyślne właściwości zależą od określonego kryterium wysyłanego komunikatu. Możesz 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 DefaultPropertiesToSendklasy .

Majątek 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ż