Freigeben über


DefaultPropertiesToSend.TimeToBeReceived-Eigenschaft

Ruft die Zeitbegrenzung für das Abrufen der Meldung aus der Zielwarteschlange ab oder legt diese fest.

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

Syntax

'Declaration
Public Property TimeToBeReceived As TimeSpan
'Usage
Dim instance As DefaultPropertiesToSend
Dim value As TimeSpan

value = instance.TimeToBeReceived

instance.TimeToBeReceived = value
public TimeSpan TimeToBeReceived { get; set; }
public:
property TimeSpan TimeToBeReceived {
    TimeSpan get ();
    void set (TimeSpan value);
}
/** @property */
public TimeSpan get_TimeToBeReceived ()

/** @property */
public void set_TimeToBeReceived (TimeSpan value)
public function get TimeToBeReceived () : TimeSpan

public function set TimeToBeReceived (value : TimeSpan)

Eigenschaftenwert

Die für eine gesendete Meldung vorgegebene Gesamtzeit (in Sekunden) für den Empfang aus der Zielwarteschlange. Der Standardwert ist InfiniteTimeout.

Hinweise

Die TimeToBeReceived-Eigenschaft gibt für eine gesendete Meldung die maximale Dauer (in Sekunden) bis zum Empfang aus der Zielwarteschlange an. Diese Zeitbegrenzung umfasst die Dauer bis zum Erreichen der Zielwarteschlange zuzüglich der Wartezeit in der Warteschlange bis zum Abruf durch eine Anwendung.

Warnung

Synchronisieren Sie beim Einsatz von abhängigen Clientcomputern die Uhr auf dem Clientcomputer mit der Uhr auf dem Server, auf dem Message Queuing ausgeführt wird. Sind die Uhren nicht synchron, ist das Verhalten beim Senden von Meldungen nicht vorhersehbar, wenn TimeToBeReceived nicht InfiniteTimeout ist.

Wenn die TimeToBeReceived-Dauer vor Abrufen der Meldung aus der Warteschlange abläuft, verwirft Message Queuing die Meldung. Die Meldung wird an die Dead Letter-Warteschlange gesendet, wenn die UseDeadLetterQueue-Eigenschaft auf true festgelegt ist, oder ignoriert, wenn UseDeadLetterQueue auf false festgelegt ist. Wenn TimeToBeReceived kleiner als TimeToReachQueue ist, hat TimeToBeReceived Priorität.

Durch Festlegen der AcknowledgeType-Eigenschaft kann Message Queuing angewiesen werden, eine negative Bestätigungsmeldung an die sendende Anwendung zurückzusenden, wenn die Meldung nicht vor Ablauf der festgelegten Zeitspanne abgerufen wurde.

Warnung

Wenn Sie den Empfang negativer TimeToReachQueue-Bestätigungsmeldungen festgelegt haben, werden diese nur gesendet, wenn TimeToBeReceived kleiner als der Wert von TimeToReachQueue ist.

Wenn innerhalb einer Transaktion mehrere Meldungen gesendet werden, verwendet Message Queuing den in der ersten Meldung für die TimeToBeReceived-Eigenschaft angegebenen Wert.

.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
TimeToReachQueue
InfiniteTimeout
Message.TimeToBeReceived