MessageQueue.PeekByLookupId Metoda
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í.
Zavedeno v MSMQ 3.0. Zobrazí náhled na konkrétní zprávu z fronty. Zpráva může být určena vyhledávacím identifikátorem nebo jeho umístěním na začátku nebo na konci fronty.
Přetížení
PeekByLookupId(Int64) |
Zavedeno v MSMQ 3.0. Nahlédne do zprávy, která odpovídá danému identifikátoru vyhledávání z neakční fronty. |
PeekByLookupId(MessageLookupAction, Int64) |
Zavedeno v MSMQ 3.0. Zobrazí náhled na konkrétní zprávu z fronty. Zpráva může být určena vyhledávacím identifikátorem nebo jeho umístěním na začátku nebo na konci fronty. |
PeekByLookupId(Int64)
Zavedeno v MSMQ 3.0. Nahlédne do zprávy, která odpovídá danému identifikátoru vyhledávání z neakční fronty.
public:
System::Messaging::Message ^ PeekByLookupId(long lookupId);
public System.Messaging.Message PeekByLookupId (long lookupId);
member this.PeekByLookupId : int64 -> System.Messaging.Message
Public Function PeekByLookupId (lookupId As Long) As Message
Parametry
Návraty
LookupId Jehož Message vlastnost odpovídá parametru lookupId
předaného v.
Výjimky
MSMQ 3.0 není nainstalován.
Zpráva se zadaným lookupId
parametrem nebyla nalezena.
Při přístupu k metodě služby Řízení front zpráv došlo k chybě.
Poznámky
Tuto metodu použijte ke čtení zprávy se známým identifikátorem vyhledávání, aniž byste ji odebrali z fronty. Tato metoda vyvolá výjimku okamžitě, pokud zpráva není ve frontě.
Vlastnost LookupId zprávy je jedinečná pro frontu, ve které se zpráva nachází, takže ve frontě bude maximálně jedna zpráva, která odpovídá danému lookupId
parametru.
Pokud chcete přečíst zprávu se zadaným identifikátorem vyhledávání a odebrat ji z fronty, použijte metodu ReceiveByLookupId .
Následující tabulka ukazuje, zda je tato metoda k dispozici v různých režimech pracovní skupiny.
Režim pracovní skupiny | K dispozici. |
---|---|
Místní počítač | Yes |
Název místního počítače a přímého formátu | Yes |
Vzdálený počítač | No |
Název vzdáleného počítače a přímého formátu | Yes |
Viz také
Platí pro
PeekByLookupId(MessageLookupAction, Int64)
Zavedeno v MSMQ 3.0. Zobrazí náhled na konkrétní zprávu z fronty. Zpráva může být určena vyhledávacím identifikátorem nebo jeho umístěním na začátku nebo na konci fronty.
public:
System::Messaging::Message ^ PeekByLookupId(System::Messaging::MessageLookupAction action, long lookupId);
public System.Messaging.Message PeekByLookupId (System.Messaging.MessageLookupAction action, long lookupId);
member this.PeekByLookupId : System.Messaging.MessageLookupAction * int64 -> System.Messaging.Message
Public Function PeekByLookupId (action As MessageLookupAction, lookupId As Long) As Message
Parametry
- action
- MessageLookupAction
Jedna z MessageLookupAction hodnot, která určuje, jak se zpráva čte ve frontě. Určete jednu z následujících možností:
MessageLookupAction.Current
: Nahlédne na zprávu určenou nástrojem lookupId
.
MessageLookupAction.Next
: Zobrazí náhled zprávy za zprávou určenou nástrojem lookupId
.
MessageLookupAction.Previous
: Nahlédne do zprávy, která předchází zprávě zadané pomocí lookupId
.
MessageLookupAction.First
: Zobrazí náhled první zprávy ve frontě. Parametr lookupId
musí být nastavený na hodnotu 0.
MessageLookupAction.Last
: Zobrazí náhled poslední zprávy ve frontě. Parametr lookupId
musí být nastavený na hodnotu 0.
- lookupId
- Int64
Zpráva LookupId , na kterou se má zobrazit, nebo 0. Hodnota 0 se používá při přístupu k první nebo poslední zprávě ve frontě.
Návraty
action
Zadané Message parametry a lookupId
předanými v.
Výjimky
MSMQ 3.0 není nainstalován.
Zpráva se zadaným lookupId
parametrem nebyla nalezena.
Při přístupu k metodě služby Řízení front zpráv došlo k chybě.
Parametr action
není jedním ze MessageLookupAction členů.
Poznámky
Tuto metodu použijte ke čtení zprávy se známým identifikátorem vyhledávání, aniž byste ji odebrali z fronty. Tato metoda vyvolá výjimku okamžitě, pokud zpráva není ve frontě.
Vlastnost LookupId zprávy je jedinečná pro frontu, ve které se zpráva nachází, takže ve frontě bude maximálně jedna zpráva, která odpovídá danému lookupId
parametru.
Pokud chcete přečíst zprávu se zadaným identifikátorem a odebrat ji z fronty, použijte metodu ReceiveByLookupId .
Následující tabulka ukazuje, zda je tato metoda k dispozici v různých režimech pracovní skupiny.
Režim pracovní skupiny | K dispozici. |
---|---|
Místní počítač | Yes |
Název místního počítače a přímého formátu | Yes |
Vzdálený počítač | No |
Název vzdáleného počítače a přímého formátu | Yes |