Freigeben über


DefaultPropertiesToSend-Konstruktor

Initialisiert eine neue Instanz der DefaultPropertiesToSend-Klasse.

Namespace: System.Messaging
Assembly: System.Messaging (in system.messaging.dll)

Syntax

'Declaration
Public Sub New
'Usage
Dim instance As New DefaultPropertiesToSend
public DefaultPropertiesToSend ()
public:
DefaultPropertiesToSend ()
public DefaultPropertiesToSend ()
public function DefaultPropertiesToSend ()

Hinweise

Mit einer neu erstellten Instanz von DefaultPropertiesToSend können Sie Standardeigenschaftenwerte definieren, die den an eine Warteschlange gesendeten Objekten, die nicht vom Typ Message sind, zugeordnet werden. Bei der Arbeit mit MessageQueue-Objekten wird automatisch eine DefaultPropertiesToSend-Instanz erstellt und dem MessageQueue.DefaultPropertiesToSend-Member der MessageQueue zugeordnet.

Die Standardeigenschaften für das Senden können für eine Warteschlange auf zwei Arten definiert werden, wie im folgenden C#-Code dargestellt. Sie können Werte für diese Instanz von DefaultPropertiesToSend festlegen und diese der MessageQueue.DefaultPropertiesToSend-Eigenschaft der Warteschlange zuordnen:

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

Sie können auch der DefaultPropertiesToSend-Eigenschaft der MessageQueue-Instanz direkt Werte zuweisen:

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

Für letzteres Verfahren müssen Sie den DefaultPropertiesToSend-Konstruktor nicht explizit aufrufen. Sie können auch mehrere Instanzen von DefaultPropertiesToSend erstellen, wenn beispielsweise die Standardwerte für Eigenschaften von bestimmten Kriterien der gesendeten Meldung abhängen. Sie können verschiedene DefaultPropertiesToSend-Instanzen erstellen und eine von ihnen der MessageQueue.DefaultPropertiesToSend-Eigenschaft der Warteschlange zuordnen, bevor die Meldung an die Warteschlange gesendet wird.

In der folgenden Tabelle werden die anfänglichen Eigenschaftenwerte für eine Instanz von DefaultPropertiesToSend aufgeführt.

Eigenschaft

Anfangswert

AcknowledgeType

AcknowledgeTypes.None

AdministrationQueue

NULL (Nothing in Visual Basic)

AppSpecific

0

AttachSenderId

true

EncryptionAlgorithm

EncryptionAlgorithm.RC2

Extension

Ein Bytearray mit der Länge 0

HashAlgorithm

HashAlgorithm.MD5

Label

Eine leere Zeichenfolge ("")

Priority

MessagePriority.Normal

Recoverable

false

ResponseQueue

NULL (Nothing in Visual Basic)

TimeToBeReceived

Message.InfiniteTimeout

TimeToReachQueue

Message.InfiniteTimeout

TransactionStatusQueue

NULL (Nothing in Visual Basic)

UseAuthentication

false

UseDeadLetterQueue

false

UseEncryption

false

UseJournalQueue

false

UseTracing

false

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0

Siehe auch

Referenz

DefaultPropertiesToSend-Klasse
DefaultPropertiesToSend-Member
System.Messaging-Namespace
AcknowledgeTypes-Enumeration
EncryptionAlgorithm
HashAlgorithm
MessagePriority
InfiniteTimeout
DefaultPropertiesToSend
Message