Sdílet prostřednictvím


DefaultPropertiesToSend Konstruktor

Definice

Inicializuje novou instanci DefaultPropertiesToSend třídy .

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

Poznámky

Můžete vytvořit novou instanci DefaultPropertiesToSend pro definování výchozích hodnot vlastností, které se přidruží k objektům odesílaným do fronty, které nejsou typu Message. Při práci s MessageQueue objekty DefaultPropertiesToSend se pro vás vytvoří instance a přidružuje se ke MessageQueue.DefaultPropertiesToSend členu MessageQueue.

Existují dva způsoby, jak definovat výchozí vlastnosti fronty, které se mají odeslat, jak je znázorněno v následujícím kódu jazyka C#. Můžete nastavit hodnoty pro tuto instanci DefaultPropertiesToSend a přidružit ji k vlastnosti fronty MessageQueue.DefaultPropertiesToSend :

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

Nebo můžete hodnoty přiřadit k vlastnosti instance DefaultPropertiesToSend jednotlivě MessageQueue přímo:

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

Pokud zvolíte druhou z těchto možností, není nutné konstruktor volat DefaultPropertiesToSend explicitně. Můžete chtít vytvořit instance DefaultPropertiesToSend, například pokud výchozí hodnoty vlastností závisí na určitém kritériu odesílané zprávy. Před odesláním zprávy do fronty můžete vytvořit více DefaultPropertiesToSend instancí a přiřadit jednu k vlastnosti fronty MessageQueue.DefaultPropertiesToSend .

Následující tabulka uvádí počáteční hodnoty vlastností pro instanci .DefaultPropertiesToSend

Vlastnost Počáteční hodnota
AcknowledgeType AcknowledgeTypes.None
AdministrationQueue null
AppSpecific 0
AttachSenderId true
EncryptionAlgorithm EncryptionAlgorithm.RC2
Extension Pole bajtů nulové délky
HashAlgorithm HashAlgorithm.MD5
Label Prázdný řetězec ("")
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

Platí pro

Viz také