내보내기(0) 인쇄
모두 확장

QueueClient 클래스

큐 클라이언트 개체를 나타냅니다.

네임스페이스:  Microsoft.ServiceBus.Messaging
어셈블리:  Microsoft.ServiceBus(Microsoft.ServiceBus.dll)

public abstract class QueueClient : MessageClientEntity

QueueClient 유형에서 다음 멤버를 표시합니다.

  이름설명
공용 속성IsClosed (ClientEntity에서 상속됨)
공용 속성MessagingFactory메시징 팩터리를 가져오거나 설정합니다.
공용 속성Mode수신된 메시지 처리 시 메시지 수신 모드를 가져옵니다.
공용 속성Path큐의 전체 경로 이름을 가져오거나 설정합니다.
공용 속성PrefetchCount큐 수신자가 동시에 요청할 수 있는 메시지 수를 가져오거나 설정합니다.
공용 속성RetryPolicy (ClientEntity에서 상속됨)
보호된 속성ThisLock (ClientEntity에서 상속됨)
맨 위로 이동

  이름설명
공용 메서드Abandon(Guid)메시지를 삭제하고 메시지 잠금 소유권을 포기합니다.
공용 메서드Abandon(Guid, IDictionary<(Of <<'(String, Object>)>>))메시지를 삭제하고 메시지 잠금 소유권을 포기합니다.
공용 메서드AbandonAsync(Guid)메시지를 비동기적으로 삭제하고 메시지 잠금 소유권을 포기합니다.
공용 메서드AbandonAsync(Guid, IDictionary<(Of <<'(String, Object>)>>))메시지를 비동기적으로 삭제하고 메시지 잠금 소유권을 포기합니다.
공용 메서드AbortPerforms abort functionality on the messaging entity. (ClientEntity에서 상속됨)
공용 메서드AcceptMessageSession()()()()단일 트랜잭션에서 처리하기 위해 관련 메시지의 그룹화를 허용하는 메시지 세션을 수락합니다.
공용 메서드AcceptMessageSession(String)지정된 세션 식별자를 사용해 단일 트랜잭션에서 처리하기 위해 관련 메시지의 그룹화를 허용하는 메시지 세션을 수락합니다.
공용 메서드AcceptMessageSession(TimeSpan)지정된 서버 대기 시간을 사용하여 단일 트랜잭션에서 처리하기 위해 관련 메시지의 그룹화를 허용하는 메시지 세션을 수락합니다.
공용 메서드AcceptMessageSession(String, TimeSpan)지정된 세션 식별자 및 대기 시간을 사용하여 단일 트랜잭션에서 처리하기 위해 관련 메시지의 그룹화를 허용하는 메시지 세션을 수락합니다.
공용 메서드AcceptMessageSessionAsync()()()()단일 트랜잭션에서 처리하기 위해 관련 메시지의 그룹화를 허용하는 메시지 세션을 비동기적으로 수락합니다.
공용 메서드AcceptMessageSessionAsync(String)지정된 세션 식별자를 사용하여 단일 트랜잭션에서 처리하기 위해 관련 메시지의 그룹화를 허용하는 메시지 세션을 비동기적으로 수락합니다.
공용 메서드AcceptMessageSessionAsync(TimeSpan)지정된 서버 대기 시간을 사용하여 단일 트랜잭션에서 처리하기 위해 관련 메시지의 그룹화를 허용하는 메시지 세션을 비동기적으로 수락합니다.
공용 메서드AcceptMessageSessionAsync(String, TimeSpan)지정된 세션 식별자 및 대기 시간을 사용하여 단일 트랜잭션에서 처리하기 위해 관련 메시지의 그룹화를 허용하는 메시지 세션을 비동기적으로 수락합니다.
공용 메서드BeginAbandon(Guid, AsyncCallback, Object)메시지를 중단하고 잠금을 해제하는 비동기 작업을 시작합니다.
공용 메서드BeginAbandon(Guid, IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)메시지를 중단하고 잠금을 해제하는 비동기 작업을 시작합니다.
공용 메서드BeginAcceptMessageSession(AsyncCallback, Object)메시지 세션을 수락하는 비동기 작업을 시작합니다.
공용 메서드BeginAcceptMessageSession(String, AsyncCallback, Object)메시지 세션을 수락하는 비동기 작업을 시작합니다.
공용 메서드BeginAcceptMessageSession(TimeSpan, AsyncCallback, Object)메시지 세션을 수락하는 비동기 작업을 시작합니다.
공용 메서드BeginAcceptMessageSession(String, TimeSpan, AsyncCallback, Object)메시지 세션을 수락하는 비동기 작업을 시작합니다.
공용 메서드BeginClose메시지 클라이언트 엔터티를 닫는 비동기 작업을 시작합니다. (MessageClientEntity에서 상속됨)
공용 메서드BeginComplete메시지 처리를 완료하는 비동기 작업을 시작합니다.
공용 메서드BeginCompleteBatch메시지 일괄 처리를 완료하는 비동기 작업을 시작합니다.
공용 메서드BeginDeadLetter(Guid, AsyncCallback, Object)메시지를 배달 못한 편지 큐로 이동하는 비동기 작업을 시작합니다.
공용 메서드BeginDeadLetter(Guid, IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)메시지를 배달 못한 편지 큐로 이동하는 비동기 작업을 시작합니다.
공용 메서드BeginDeadLetter(Guid, String, String, AsyncCallback, Object)메시지를 배달 못한 편지 큐로 이동하는 비동기 작업을 시작합니다.
공용 메서드BeginDefer(Guid, AsyncCallback, Object)메시지 처리를 일시 중단하는 비동기 작업을 시작합니다.
공용 메서드BeginDefer(Guid, IDictionary<(Of <<'(String, Object>)>>), AsyncCallback, Object)메시지 처리를 일시 중단하는 비동기 작업을 시작합니다.
공용 메서드BeginGetMessageSessions(AsyncCallback, Object)메시지 세션을 가져오는 비동기 작업을 시작합니다.
공용 메서드BeginGetMessageSessions(DateTime, AsyncCallback, Object)메시지 세션을 가져오는 비동기 작업을 시작합니다.
공용 메서드BeginPeek(AsyncCallback, Object)메시지를 보는 비동기 작업을 시작합니다.
공용 메서드BeginPeek(Int64, AsyncCallback, Object)메시지를 보는 비동기 작업을 시작합니다.
공용 메서드BeginPeekBatch(Int32, AsyncCallback, Object)일괄 메시지를 보는 비동기 작업을 시작합니다.
공용 메서드BeginPeekBatch(Int64, Int32, AsyncCallback, Object)일괄 메시지를 보는 비동기 작업을 시작합니다.
공용 메서드BeginReceive(AsyncCallback, Object)메시지를 수신하는 비동기 작업을 시작합니다.
공용 메서드BeginReceive(Int64, AsyncCallback, Object)메시지를 수신하는 비동기 작업을 시작합니다.
공용 메서드BeginReceive(TimeSpan, AsyncCallback, Object)메시지를 수신하는 비동기 작업을 시작합니다.
공용 메서드BeginReceiveBatch(IEnumerable<(Of <<'(Int64>)>>), AsyncCallback, Object)일괄 메시지를 수신하는 비동기 작업을 시작합니다.
공용 메서드BeginReceiveBatch(Int32, AsyncCallback, Object)일괄 메시지를 수신하는 비동기 작업을 시작합니다.
공용 메서드BeginReceiveBatch(Int32, TimeSpan, AsyncCallback, Object)일괄 메시지를 수신하는 비동기 작업을 시작합니다.
공용 메서드BeginSend메시지를 보내는 비동기 작업을 시작합니다.
공용 메서드BeginSendBatch일괄 메시지를 보내는 비동기 작업을 시작합니다.
공용 메서드CloseSends a cleanup message to Service Bus to signal the completion of the usage of an entity. (ClientEntity에서 상속됨)
공용 메서드CloseAsyncSends a cleanup message asynchronously to Service Bus to signal the completion of the usage of an entity. (ClientEntity에서 상속됨)
공용 메서드Complete메시지 처리를 완료합니다.
공용 메서드CompleteAsync메시지 처리를 비동기적으로 완료합니다.
공용 메서드CompleteBatch메시지 일괄 처리를 완료합니다.
공용 메서드CompleteBatchAsync메시지 일괄 처리를 비동기적으로 완료합니다.
공용 메서드정적 멤버Create(String)지정된 경로를 사용하여 QueueClient의 새 사본을 만듭니다.
공용 메서드정적 멤버Create(String, ReceiveMode)지정된 경로와 모드를 사용하여 QueueClient의 새 사본을 만듭니다.
공용 메서드정적 멤버CreateFromConnectionString(String, String)지정된 경로를 사용해 연결 문자열에서 QueueClient의 새 사본을 만듭니다.
공용 메서드정적 멤버CreateFromConnectionString(String, String, ReceiveMode)지정된 경로와 모드를 사용해 연결 문자열에서 QueueClient의 새 사본을 만듭니다.
공용 메서드DeadLetter(Guid)배달하지 못한 메시지를 배달 못한 편지 큐로 이동합니다.
공용 메서드DeadLetter(Guid, IDictionary<(Of <<'(String, Object>)>>))배달하지 못한 메시지를 배달 못한 편지 큐로 이동합니다.
공용 메서드DeadLetter(Guid, String, String)배달하지 못한 메시지를 배달 못한 편지 큐로 이동합니다.
공용 메서드DeadLetterAsync(Guid)배달 못한 편지 큐로 배달하지 못한 메시지를 비동기적으로 이동합니다.
공용 메서드DeadLetterAsync(Guid, IDictionary<(Of <<'(String, Object>)>>))배달 못한 편지 큐로 배달하지 못한 메시지를 비동기적으로 이동합니다.
공용 메서드DeadLetterAsync(Guid, String, String)배달 못한 편지 큐로 배달하지 못한 메시지를 비동기적으로 이동합니다.
공용 메서드Defer(Guid)메시지 처리를 일시 중단합니다.
공용 메서드Defer(Guid, IDictionary<(Of <<'(String, Object>)>>))메시지 처리를 일시 중단합니다.
공용 메서드DeferAsync(Guid)메시지 처리를 비동기적으로 일시 중단합니다.
공용 메서드DeferAsync(Guid, IDictionary<(Of <<'(String, Object>)>>))메시지 처리를 비동기적으로 일시 중단합니다.
공용 메서드EndAbandon메시지를 중단하고 잠금을 해제하는 비동기 작업을 마칩니다.
공용 메서드EndAcceptMessageSession단일 트랜잭션에서 처리하기 위해 관련 메시지의 그룹화를 허용하는 메시지 세션을 수락하는 비동기 작업을 마칩니다.
공용 메서드EndClose메시지 클라이언트 엔터티를 닫는 비동기 작업을 마칩니다. (MessageClientEntity에서 상속됨)
공용 메서드EndComplete메시지 처리를 완료하는 비동기 작업을 마칩니다.
공용 메서드EndCompleteBatch메시지 일괄 처리를 완료하는 비동기 작업을 마칩니다.
공용 메서드EndDeadLetter메시지를 배달 못한 편지 큐로 이동하는 비동기 작업을 마칩니다.
공용 메서드EndDefer메시지 처리를 일시 중단하는 비동기 작업을 마칩니다.
공용 메서드EndGetMessageSessions메시지 세션을 가져오는 비동기 작업을 종료합니다.
공용 메서드EndPeek메시지를 보는 비동기 작업을 종료합니다.
공용 메서드EndPeekBatch일괄 메시지를 보는 비동기 작업을 종료합니다.
공용 메서드EndReceive메시지를 수신하는 비동기 작업을 마칩니다.
공용 메서드EndReceiveBatch일괄 메시지를 수신하는 비동기 작업을 마칩니다.
공용 메서드EndSend메시지를 보내는 비동기 작업을 마칩니다.
공용 메서드EndSendBatch일괄 메시지를 보내는 비동기 작업을 마칩니다.
공용 메서드Equals (Object에서 상속됨)
보호된 메서드FaultFor internal use only. Do not inherit from this class. (ClientEntity에서 상속됨)
보호된 메서드Finalize (Object에서 상속됨)
공용 메서드정적 멤버FormatDeadLetterPath지정된 배달 못한 편지 큐 경로에서 형식 이름을 빌드합니다.
공용 메서드GetHashCode (Object에서 상속됨)
공용 메서드GetMessageSessions()()()()큐에 대한 세션을 찾아볼 수 있도록 메시지 세션을 가져옵니다.
공용 메서드GetMessageSessions(DateTime)lastUpdatedTime 이후로 세션 상태가 업데이트된 모든 메시지 세션을 검색합니다.
공용 메서드GetMessageSessionsAsync()()()()메시지 세션을 비동기적으로 가져와 큐에서 세션을 찾아볼 수 있습니다.
공용 메서드GetMessageSessionsAsync(DateTime)lastUpdatedTime 이후에 세션 상태가 업데이트된 모든 메시지 세션을 비동기적으로 검색합니다.
공용 메서드GetType (Object에서 상속됨)
보호된 메서드MemberwiseClone (Object에서 상속됨)
보호된 메서드OnAbortAbort 이벤트 호출 시 실행합니다. (ClientEntity..::..OnAbort()()()()을(를) 재정의함)
보호된 메서드OnBeginAcceptMessageSessionBeginAcceptMessageSession 작업 호출 시 실행합니다.
보호된 메서드OnBeginCloseClose 작업 호출 시 실행합니다. (ClientEntity..::..OnBeginClose(TimeSpan, AsyncCallback, Object)을(를) 재정의함)
보호된 메서드OnBeginCreateReceiver(ReceiveMode, TimeSpan, AsyncCallback, Object)수신자 만들기 시작 동작을 실행합니다.
보호된 메서드OnBeginCreateReceiver(String, ReceiveMode, TimeSpan, AsyncCallback, Object)수신자 만들기 시작 동작을 실행합니다.
보호된 메서드OnBeginCreateSender발신자 만들기 시작 동작을 실행합니다.
보호된 메서드OnBeginGetMessageSessionsBeginGetMessageSessions 동작을 실행합니다.
보호된 메서드OnBeginOpen (ClientEntity에서 상속됨)
보호된 메서드OnCloseClose 동작 호출 시 실행합니다. (ClientEntity..::..OnClose(TimeSpan)을(를) 재정의함)
보호된 메서드OnClosed (ClientEntity에서 상속됨)
보호된 메서드OnEndAcceptMessageSessionEndAcceptMessageSession 작업 호출 시 실행합니다.
보호된 메서드OnEndClose닫기 종료 동작을 실행합니다. (ClientEntity..::..OnEndClose(IAsyncResult)을(를) 재정의함)
보호된 메서드OnEndCreateReceiver수신자 만들기 종료 동작을 실행합니다.
보호된 메서드OnEndCreateSender발신자 만들기 종료 동작을 실행합니다.
보호된 메서드OnEndGetMessageSessionsend get 메시지 작업을 실행합니다.
보호된 메서드OnEndOpen (ClientEntity에서 상속됨)
보호된 메서드OnFaulted (ClientEntity에서 상속됨)
공용 메서드OnMessage(Action<(Of <<'(BrokeredMessage>)>>))이벤트 구동 메시지 펌프의 메시지를 처리합니다.
공용 메서드OnMessage(Action<(Of <<'(BrokeredMessage>)>>), OnMessageOptions)지정된 OnMessageOptions 옵션 집합으로 이벤트 구동 메시지 펌프의 메시지를 처리합니다.
공용 메서드OnMessageAsync(Func<(Of <<'(BrokeredMessage, Task>)>>))메시지를 비동기적으로 처리합니다.
공용 메서드OnMessageAsync(Func<(Of <<'(BrokeredMessage, Task>)>>), OnMessageOptions)메시지를 비동기적으로 처리합니다.
보호된 메서드OnOpen (ClientEntity에서 상속됨)
보호된 메서드OnOpened (ClientEntity에서 상속됨)
공용 메서드Peek()()()()큐의 첫 번째 메시지를 제거하지 않고 반환합니다.
공용 메서드Peek(Int64)큐의 첫 번째 메시지를 제거하지 않고 반환합니다.
공용 메서드PeekAsync()()()()큐의 첫 번째 메시지를 제거하지 않고 비동기적으로 반환합니다.
공용 메서드PeekAsync(Int64)큐의 첫 번째 메시지를 제거하지 않고 비동기적으로 반환합니다.
공용 메서드PeekBatch(Int32)일괄 메시지를 봅니다.
공용 메서드PeekBatch(Int64, Int32)일괄 메시지를 봅니다.
공용 메서드PeekBatchAsync(Int32)일괄 메시지를 비동기적으로 봅니다.
공용 메서드PeekBatchAsync(Int64, Int32)일괄 메시지를 비동기적으로 봅니다.
공용 메서드Receive()()()()InternalReceiver()()()()를 사용하여 메시지를 수신합니다.
공용 메서드Receive(Int64)InternalReceiver()()()()를 사용하여 메시지를 수신합니다.
공용 메서드Receive(TimeSpan)InternalReceiver()()()()를 사용하여 메시지를 수신합니다.
공용 메서드ReceiveAsync()()()()InternalReceiver()()()()를 사용하여 메시지를 비동기적으로 수신합니다.
공용 메서드ReceiveAsync(Int64)InternalReceiver()()()()를 사용하여 메시지를 비동기적으로 수신합니다.
공용 메서드ReceiveAsync(TimeSpan)InternalReceiver()()()()를 사용하여 메시지를 비동기적으로 수신합니다.
공용 메서드ReceiveBatch(IEnumerable<(Of <<'(Int64>)>>))일괄 메시지를 수신합니다.
공용 메서드ReceiveBatch(Int32)일괄 메시지를 수신합니다.
공용 메서드ReceiveBatch(Int32, TimeSpan)일괄 메시지를 수신합니다.
공용 메서드ReceiveBatchAsync(IEnumerable<(Of <<'(Int64>)>>))일괄 메시지를 비동기적으로 수신합니다.
공용 메서드ReceiveBatchAsync(Int32)일괄 메시지를 비동기적으로 수신합니다.
공용 메서드ReceiveBatchAsync(Int32, TimeSpan)일괄 메시지를 비동기적으로 수신합니다.
공용 메서드RegisterSessionHandler(Type)특정 형식으로 세션 처리기를 등록합니다.
공용 메서드RegisterSessionHandler(Type, SessionHandlerOptions)특정 형식 및 처리기 옵션으로 세션 처리기를 등록합니다.
공용 메서드RegisterSessionHandlerAsync(Type)특정 형식으로 세션 처리기를 비동기적으로 등록합니다.
공용 메서드RegisterSessionHandlerAsync(Type, SessionHandlerOptions)특정 형식 및 처리기 옵션으로 세션 처리기를 비동기적으로 등록합니다.
공용 메서드RegisterSessionHandlerFactory(IMessageSessionAsyncHandlerFactory, SessionHandlerOptions)지정된 옵션으로 메시지 세션 처리기 팩터리를 등록합니다.
공용 메서드RegisterSessionHandlerFactory(IMessageSessionHandlerFactory, SessionHandlerOptions)지정된 옵션으로 메시지 세션 처리기 팩터리를 등록합니다.
공용 메서드RegisterSessionHandlerFactoryAsync(IMessageSessionAsyncHandlerFactory, SessionHandlerOptions)메시지 세션 처리기 팩터리를 비동기적으로 등록합니다.
공용 메서드RegisterSessionHandlerFactoryAsync(IMessageSessionHandlerFactory, SessionHandlerOptions)메시지 세션 처리기 팩터리를 비동기적으로 등록합니다.
공용 메서드SendInternalSender()()()()를 사용하여 메시지를 보냅니다.
공용 메서드SendAsyncInternalSender()()()()를 사용하여 메시지를 비동기적으로 보냅니다.
공용 메서드SendBatch일괄 처리를 위해 조정된 메시지 집합을 보냅니다.
공용 메서드SendBatchAsync일괄 처리할 조정된 메시지 집합을 비동기적으로 보냅니다.
보호된 메서드ThrowIfClosed (ClientEntity에서 상속됨)
보호된 메서드ThrowIfDisposed (ClientEntity에서 상속됨)
보호된 메서드ThrowIfDisposedOrImmutable (ClientEntity에서 상속됨)
보호된 메서드ThrowIfDisposedOrNotOpen (ClientEntity에서 상속됨)
보호된 메서드ThrowIfFaulted (ClientEntity에서 상속됨)
공용 메서드ToString (Object에서 상속됨)
맨 위로 이동

This class is mainly used for Service Bus run-time operations, such as sending and receiving messages.

This abstract class is not meant to be inherited, so protected members of this class should be ignored.

// Create the MessagingFactory
     MessagingFactory factory = 
     MessagingFactory.Create(myServiceBusNamespaceUri, SharedSecretTokenProvider.CreateSharedSecretTokenProvider(issuerName, issuerKey));
    
     //********************************************************************************
     //                          Sending messages to a Queue
     //********************************************************************************
    
     // Create queue client
     QueueClient myQueueClient = factory.CreateQueueClient("myQueue");
    
     // Send messages
     List <object>; Issues = new List <object>();
     foreach (var issue in Issues)
     {
        myQueueClient.Send(new BrokeredMessage(issue));
     }
    
     // ... Recieve messages
     for (int count = 0; count < MsgCount; count++)
     {
         var message = myQueueClient.Receive();
         message.Complete();
     }

Any public static (Shared in Visual Basic) members of this type are thread safe. Instance members are also guaranteed to be thread safe.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft