Cursor 클래스

정의

A 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 호출합니다.

A Cursor 는 큐의 맨 앞에 있지 않은 메시지를 읽어야 하는 경우와 Peek(TimeSpan, Cursor, PeekAction) 같은 메서드 Receive(TimeSpan, Cursor) 와 함께 사용됩니다. 여기에는 메시지를 동기적으로 또는 비동기적으로 읽는 것이 포함됩니다. 큐의 첫 번째 메시지만 읽는 데 커서를 사용할 필요가 없습니다.

트랜잭션 내에서 메시지를 읽을 때 트랜잭션이 중단된 경우 메시지 큐는 커서 이동을 롤백하지 않습니다. 예를 들어 A1과 A2라는 두 개의 메시지가 있는 큐가 있다고 가정합니다. 트랜잭션에 있는 동안 메시지 A1을 제거하면 메시지 큐가 커서를 메시지 A2로 이동합니다. 그러나 어떤 이유로든 트랜잭션이 중단되면 메시지 A1이 큐에 다시 삽입되지만 커서는 메시지 A2를 가리키는 상태로 유지됩니다.

커서를 닫려면 .를 호출 Close합니다.

메서드

Name Description
Close()

커서를 닫아 메시지 큐에서 연결된 리소스를 해제할 수 있습니다.

Dispose()

에서 사용하는 모든 리소스를 Cursor해제합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
Finalize()

개체가 삭제될 때 커서가 지워지도록 합니다.

GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보