Freigeben über


DefaultPropertiesToSend Konstruktor

Definition

Initialisiert eine neue Instanz der DefaultPropertiesToSend-Klasse.

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

Hinweise

Sie können eine neue Instanz zum Definieren von DefaultPropertiesToSend Standardeigenschaftenwerten erstellen, die objekten zugeordnet werden, die an eine Warteschlange gesendet werden, die nicht vom Typ Messagesind. Beim Arbeiten mit MessageQueue Objekten wird eine DefaultPropertiesToSend Instanz für Sie erstellt und mit dem MessageQueue.DefaultPropertiesToSend Element der MessageQueue.

Es gibt zwei Möglichkeiten, die Standardeigenschaften einer Warteschlange zu definieren, wie im folgenden C#-Code gezeigt. Sie können Werte für diese Instanz DefaultPropertiesToSend festlegen und sie der Eigenschaft der Warteschlange MessageQueue.DefaultPropertiesToSend zuordnen:

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

Alternativ können Sie der Eigenschaft der MessageQueue Instanz DefaultPropertiesToSend werte direkt zuweisen:

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

Wenn Sie die zweite dieser Optionen auswählen, müssen Sie den DefaultPropertiesToSend Konstruktor nicht explizit aufrufen. Möglicherweise möchten Sie Instanzen von DefaultPropertiesToSend, z. B. wenn die Standardwerte der Eigenschaften von einem Bestimmten Kriterium der gesendeten Nachricht abhängen. Sie können mehrere DefaultPropertiesToSend Instanzen erstellen und der Warteschlange eine MessageQueue.DefaultPropertiesToSend Instanz zuweisen, bevor Sie die Nachricht an die Warteschlange senden.

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz von DefaultPropertiesToSend.

Eigentum Anfangswert
AcknowledgeType AcknowledgeTypes.None
AdministrationQueue null
AppSpecific 0
AttachSenderId true
EncryptionAlgorithm EncryptionAlgorithm.RC2
Extension Ein Array der Länge Null von Bytes
HashAlgorithm HashAlgorithm.MD5
Label Eine leere Zeichenfolge ("")
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

Gilt für:

Weitere Informationen