DefaultPropertiesToSend Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |