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