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

MessageSender 클래스

MessageSender 클래스는 Service Bus에서 메시지를 보내는 데 사용됩니다. QueueClient 개체를 만들지 않고 MessageSender 클래스를 사용하여 메시지를 보내고 받을 수도 있지만 MessageSenderMessageReceiver를 사용하여 항목인지 큐인지 확인하지 않고도 엔터티에서 발신자와 수신자를 만들 수 있습니다.

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

[<AbstractClassAttribute>]
type MessageSender =  
    class 
        inherit MessageClientEntity 
    end

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

  이름설명
공용 속성BatchFlushInterval일괄 플러시 간격을 가져옵니다.
보호된 속성BatchingEnabled일괄 처리가 사용되도록 설정되었는지 여부를 나타내는 값을 가져옵니다.
공용 속성IsClosed (ClientEntity에서 상속됨)
공용 속성PathMessagingFactory 기본 주소를 기준으로 한 큐나 항목의 경로를 가져옵니다.
공용 속성RetryPolicy (ClientEntity에서 상속됨)
보호된 속성ThisLock (ClientEntity에서 상속됨)
맨 위로 이동

  이름설명
공용 메서드Abort메시징 엔터티에서 중단 기능을 수행합니다. (ClientEntity에서 상속됨)
공용 메서드BeginClose메시지 클라이언트 엔터티를 닫는 비동기 작업을 시작합니다. (MessageClientEntity에서 상속됨)
공용 메서드BeginSend조정된 메시지를 보내는 비동기 요청을 시작합니다.
공용 메서드BeginSendBatch일괄 처리에 의해 조정된 메시지를 보내는 비동기 작업을 시작합니다.
공용 메서드CloseService Bus에 정리 메시지를 보내어 신호로 엔터티 사용의 완료를 알립니다. (ClientEntity에서 상속됨)
공용 메서드CloseAsyncService Bus에 비동기적으로 정리 메시지를 보내어 신호로 엔터티 사용의 완료를 알립니다. (ClientEntity에서 상속됨)
공용 메서드EndClose메시지 클라이언트 엔터티를 닫는 비동기 작업을 마칩니다. (MessageClientEntity에서 상속됨)
공용 메서드EndSend메시지를 보내는 비동기 요청을 종료합니다.
공용 메서드EndSendBatch일괄 처리에 의해 메시지를 보내는 비동기 요청을 종료합니다.
공용 메서드Equals (Object에서 상속됨)
보호된 메서드Fault내부 전용입니다. 이 클래스에서 상속하지 마십시오. (ClientEntity에서 상속됨)
보호된 메서드Finalize (Object에서 상속됨)
공용 메서드GetHashCode (Object에서 상속됨)
공용 메서드GetType (Object에서 상속됨)
보호된 메서드MemberwiseClone (Object에서 상속됨)
보호된 메서드OnAbort (ClientEntity에서 상속됨)
보호된 메서드OnBeginCancelScheduledMessage예약된 메시지의 취소를 시작하는 이벤트를 발생시킵니다.
보호된 메서드OnBeginClose (ClientEntity에서 상속됨)
보호된 메서드OnBeginOpen (ClientEntity에서 상속됨)
보호된 메서드OnBeginScheduleMessage메시지를 예약할 때 이벤트를 발생시킵니다.
보호된 메서드OnBeginSend콘크리트 구현에서 메시지를 보낼 때 수행해야 하는 항목을 정의할 수 있도록 허용합니다. 이 메서드는 콘크리트 클래스에서 사용자에 의해 구현될 수 없습니다.
보호된 메서드OnBeginSendEventData이벤트 데이터를 보낼 때 이벤트를 발생시킵니다.
보호된 메서드OnClose (ClientEntity에서 상속됨)
보호된 메서드OnClosed (ClientEntity에서 상속됨)
보호된 메서드OnEndCancelScheduledMessage예약된 메시지의 취소를 종료할 때 이벤트를 발생시킵니다.
보호된 메서드OnEndClose (ClientEntity에서 상속됨)
보호된 메서드OnEndOpen (ClientEntity에서 상속됨)
보호된 메서드OnEndScheduleMessage메시지 예약을 종료할 때 이벤트를 발생시킵니다.
보호된 메서드OnEndSend보내기 종료 동작을 실행합니다. 이 메서드는 콘크리트 클래스에서 사용자에 의해 구현될 수 없습니다.
보호된 메서드OnEndSendEventData이벤트 데이터 보내기 종료 동작을 실행합니다.
보호된 메서드OnFaulted (ClientEntity에서 상속됨)
보호된 메서드OnOpen (ClientEntity에서 상속됨)
보호된 메서드OnOpened (ClientEntity에서 상속됨)
보호된 메서드OnSend콘크리트 구현에서 동기식으로 메시지를 보낼 때 필요한 경우 수행해야 하는 항목을 재정의할 수 있도록 허용합니다.
공용 메서드Send지정된 조정 메시지를 보냅니다.
공용 메서드SendAsync지정된 조정 메시지를 비동기적으로 보냅니다.
공용 메서드SendBatch일괄 처리를 위해 조정된 메시지 집합을 보냅니다.
공용 메서드SendBatchAsync일괄 처리할 조정된 메시지 집합을 비동기적으로 보냅니다.
보호된 메서드ThrowIfClosed (ClientEntity에서 상속됨)
보호된 메서드ThrowIfDisposed (ClientEntity에서 상속됨)
보호된 메서드ThrowIfDisposedOrImmutable (ClientEntity에서 상속됨)
보호된 메서드ThrowIfDisposedOrNotOpen (ClientEntity에서 상속됨)
보호된 메서드ThrowIfFaulted (ClientEntity에서 상속됨)
공용 메서드ToString (Object에서 상속됨)
맨 위로 이동

Note that the default message receive mode is PeekLock, which ensures reliable message receiving.

The following example sends messages to a queue.

Uri serviceUri = ServiceBusEnvironment.CreateServiceUri("sb", ServiceNamespace, string.Empty); 

MessagingFactory factory = MessagingFactory.Create(serviceUri, credentials); 

MessageSender myMessageSender = factory.CreateMessageSender(queueName); 

List<BrokeredMessage> messageList = new List<BrokeredMessage>();
messageList.Add(CreateIssueMessage("1", "Package lost"));
messageList.Add(CreateIssueMessage("2", "Package damaged"));
messageList.Add(CreateIssueMessage("3", "Package defective"));

foreach (BrokeredMessage message in messageList)
{
    myMessageSender.Send(message);
    Console.WriteLine(
    string.Format("Message sent: Id = {0}, Body = {1}", message.MessageId, message.GetBody<string>()));
}

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

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft