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í pro přidružení k objektům odesílaným do fronty, která není typu Message. Při práci s MessageQueue objekty DefaultPropertiesToSend se pro vás vytvoří instance a je přidružena k MessageQueue.DefaultPropertiesToSend členu objektu MessageQueue.

Existují dva způsoby, jak definovat výchozí vlastnosti fronty k odeslání, 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 jednotlivě přiřadit hodnoty vlastnosti MessageQueue instance DefaultPropertiesToSend přímo:

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

Pokud zvolíte druhou z těchto možností, nemusíte konstruktor explicitně volat DefaultPropertiesToSend . Můžete například 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 MessageQueue.DefaultPropertiesToSend vlastnosti fronty.

V následující tabulce jsou uvedeny počáteční hodnoty vlastností pro instanci DefaultPropertiesToSend.

Vlastnictví Počáteční hodnota
AcknowledgeType AcknowledgeTypes.None
AdministrationQueue null
AppSpecific 0
AttachSenderId true
EncryptionAlgorithm EncryptionAlgorithm.RC2
Extension Matice bajtů s nulovou délkou
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é