Cursor クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Cursor は、キューのメッセージを読み取るときに、MessageQueue 内の特定の場所を維持するために使用されます。
public ref class Cursor sealed : IDisposable
public sealed class Cursor : IDisposable
type Cursor = class
interface IDisposable
Public NotInheritable Class Cursor
Implements IDisposable
- 継承
-
Cursor
- 実装
注釈
のカーソルを取得するには、 MessageQueueそのキューの メソッドを CreateCursor 呼び出します。
Cursorは、キューの先頭にないメッセージを読み取る必要がある場合や、キューの先頭にないメッセージを読み取る必要がある場合などPeek(TimeSpan, Cursor, PeekAction)Receive(TimeSpan, Cursor)、このようなメソッドで使用されます。 これには、メッセージの同期または非同期の読み取りが含まれます。 キュー内の最初のメッセージのみを読み取るためにカーソルを使用する必要はありません。
トランザクション内でメッセージを読み取るときに、トランザクションが中止された場合、メッセージ キューはカーソルの移動をロールバックしません。 たとえば、A1 と A2 の 2 つのメッセージを含むキューがあるとします。 トランザクション中にメッセージ A1 を削除すると、メッセージ キューはカーソルをメッセージ A2 に移動します。 ただし、何らかの理由でトランザクションが中止された場合、メッセージ A1 はキューに再び挿入されますが、カーソルはメッセージ A2 を指し続けます。
カーソルを閉じるには、 を呼び出します Close。
メソッド
Close() |
カーソルを閉じ、メッセージ キューが関連付けられたリソースを解放できるようにします。 |
Dispose() |
Cursor によって使用されているすべてのリソースを解放します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
Finalize() |
オブジェクトが破棄されるときにカーソルがクリアされることを確認します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET