Cursor Sınıf

Tanım

, Cursor kuyruğun iletilerini okurken içindeki MessageQueue belirli bir konumu korumak için kullanılır.

public ref class Cursor sealed : IDisposable
public sealed class Cursor : IDisposable
type Cursor = class
    interface IDisposable
Public NotInheritable Class Cursor
Implements IDisposable
Devralma
Cursor
Uygulamalar

Açıklamalar

için bir imleç almak için MessageQueuebu kuyruğun yöntemini çağırın CreateCursor .

, Cursor kuyruğun önünde olmayan iletileri okumanız gerektiğinde ve Receive(TimeSpan, Cursor) gibi Peek(TimeSpan, Cursor, PeekAction) yöntemlerle kullanılır. Bu, iletileri zaman uyumlu veya zaman uyumsuz olarak okumayı içerir. bir kuyruktaki yalnızca ilk iletiyi okumak için imleçlerin kullanılması gerekmez.

bir işlem içindeki iletileri okurken, işlem durdurulduğunda Message Queuing imleç hareketini geri almaz. Örneğin, A1 ve A2 olmak üzere iki ileti içeren bir kuyruk olduğunu varsayalım. bir işlem sırasında A1 iletisini kaldırırsanız, Message Queuing imleci A2 iletisine taşır. Ancak, işlem herhangi bir nedenle durdurulduysa, A1 iletisi kuyruğa geri eklenir, ancak imleç A2 iletisinin üzerine gelir.

İmleci kapatmak için öğesini çağırın Close.

Yöntemler

Close()

İmleci kapatarak Message Queuing'in ilişkili kaynakları serbest bırakmasına izin verir.

Dispose()

Cursor tarafından kullanılan tüm kaynakları serbest bırakır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Finalize()

Nesne atıldığında imlecin temizlendiğinden emin olun.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.