Cursor Třída

Definice

Při Cursor čtení zpráv fronty slouží k udržování konkrétního umístění v MessageQueue .

public ref class Cursor sealed : IDisposable
public sealed class Cursor : IDisposable
type Cursor = class
    interface IDisposable
Public NotInheritable Class Cursor
Implements IDisposable
Dědičnost
Cursor
Implementuje

Poznámky

Pokud chcete získat kurzor pro , zavolejte metodu pro danou MessageQueuefrontu CreateCursor .

Používá Cursor se s metodami, jako Peek(TimeSpan, Cursor, PeekAction) jsou a Receive(TimeSpan, Cursor) , když potřebujete číst zprávy, které nejsou na začátku fronty. To zahrnuje synchronní nebo asynchronní čtení zpráv. Kurzory nemusí být používány pouze ke čtení první zprávy ve frontě.

Při čtení zpráv v rámci transakce služba Řízení front zpráv nevrátí zpět pohyb kurzoru, pokud je transakce přerušena. Předpokládejme například, že existuje fronta se dvěma zprávami, A1 a A2. Pokud při provádění transakce odeberete zprávu A1, přesune služba Řízení front zpráv kurzor na zprávu A2. Pokud je však transakce z nějakého důvodu přerušena, zpráva A1 se vloží zpět do fronty, ale kurzor stále ukazuje na zprávu A2.

Pokud chcete zavřít kurzor, zavolejte .Close

Metody

Close()

Zavře kurzor a povolí službě Řízení front zpráv uvolnit přidružené prostředky.

Dispose()

Uvolní všechny prostředky používané nástrojem Cursor.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Finalize()

Zajišťuje vymazání kurzoru při odstranění objektu.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také