Продажи: 1-800-867-1389

Класс MessagingFactory

Представляет фабрику сообщений. Это класс привязки, который используется в операциях среды выполнения, отправляющих и получающих сообщения в очередях, разделах и подписках служебной шины.

Пространство имен:  Microsoft.ServiceBus.Messaging
Сборка:  Microsoft.ServiceBus (в Microsoft.ServiceBus.dll)

public abstract class MessagingFactory : MessageClientEntity

Тип MessagingFactory обеспечивает доступ к следующим элементам.

  ИмяОписание
Открытое свойствоAddressПолучает базовый адрес фабрики сообщений.
Открытое свойствоIsClosed (Производный от ClientEntity.)
Открытое свойствоNamespaceEndpointsПолучает список конечных точек пространства имен.
Открытое свойствоPrefetchCountВозвращает или задает количество сообщений, которые получатель сообщений может одновременно запросить.
Открытое свойствоRetryPolicy (Производный от ClientEntity.)
Защищенное свойствоThisLock (Производный от ClientEntity.)
В начало

  ИмяОписание
Открытый методAbortВыполняет функции прерывания сущности обмена сообщениями. (Производный от ClientEntity.)
Открытый методAcceptMessageSession()Возвращает доступные сеансы из всех подписок и очередей с поддержкой сеансов в пространстве имен службы.
Открытый методAcceptMessageSession(TimeSpan)Возвращает доступные сеансы из всех подписок и очередей с поддержкой сеансов в пространстве имен службы.
Открытый методAcceptMessageSessionAsync()Асинхронно возвращает доступные сеансы во всех подписках и очередях, поддерживающих сеансы, в пространстве имен службы.
Открытый методAcceptMessageSessionAsync(TimeSpan)Асинхронно возвращает доступные сеансы во всех подписках и очередях, поддерживающих сеансы, в пространстве имен службы.
Открытый методBeginAcceptMessageSession(AsyncCallback, Object)Начинает асинхронную операцию приема сеанса обмена сообщениями.
Открытый методBeginAcceptMessageSession(TimeSpan, AsyncCallback, Object)Начинает асинхронную операцию приема сеанса обмена сообщениями.
Открытый методBeginCloseНачинает асинхронную операцию для закрытия сущности клиента обмена сообщениями. (Производный от MessageClientEntity.)
Открытый методСтатический элементBeginCreate(IEnumerable<String>, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методСтатический элементBeginCreate(IEnumerable<Uri>, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методСтатический элементBeginCreate(String, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методСтатический элементBeginCreate(Uri, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методСтатический элементBeginCreate(IEnumerable<String>, MessagingFactorySettings, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методСтатический элементBeginCreate(IEnumerable<String>, TokenProvider, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методСтатический элементBeginCreate(IEnumerable<Uri>, MessagingFactorySettings, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методСтатический элементBeginCreate(IEnumerable<Uri>, TokenProvider, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методСтатический элементBeginCreate(String, MessagingFactorySettings, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методСтатический элементBeginCreate(String, TokenProvider, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методСтатический элементBeginCreate(Uri, MessagingFactorySettings, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методСтатический элементBeginCreate(Uri, TokenProvider, AsyncCallback, Object)Начинает асинхронный запрос для создания объекта MessagingFactory.
Открытый методBeginCreateMessageReceiver(String, AsyncCallback, Object)Начинает операцию создания получателя сообщений.
Открытый методBeginCreateMessageReceiver(String, ReceiveMode, AsyncCallback, Object)Начинает операцию создания получателя сообщений.
Открытый методBeginCreateMessageSender(String, AsyncCallback, Object)Начинает операцию создания отправителя сообщений.
Открытый методBeginCreateMessageSender(String, String, AsyncCallback, Object)Начинает операцию создания отправителя сообщений.
Открытый методBeginPairNamespaceНачинает сопряжение пространств имен.
Открытый методCloseОтправляет сообщение очистки в Service Bus, чтобы известить о завершении использования сущности. (Производный от ClientEntity.)
Открытый методCloseAsyncАсинхронно отправляет сообщение очистки в Service Bus, чтобы известить о завершении использования сущности. (Производный от ClientEntity.)
Открытый методСтатический элементCreate()Создает новый объект фабрики сообщений.
Открытый методСтатический элементCreate(IEnumerable<String>)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreate(IEnumerable<Uri>)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreate(String)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreate(Uri)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreate(IEnumerable<String>, MessagingFactorySettings)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreate(IEnumerable<String>, TokenProvider)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreate(IEnumerable<Uri>, MessagingFactorySettings)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreate(IEnumerable<Uri>, TokenProvider)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreate(String, MessagingFactorySettings)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreate(String, TokenProvider)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreate(Uri, MessagingFactorySettings)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreate(Uri, TokenProvider)Создает новый объект MessagingFactory.
Открытый методСтатический элементCreateAsync(IEnumerable<String>)Асинхронно создает новый объект фабрики сообщений.
Открытый методСтатический элементCreateAsync(IEnumerable<Uri>)Асинхронно создает новый объект фабрики сообщений.
Открытый методСтатический элементCreateAsync(String)Асинхронно создает новый объект фабрики сообщений.
Открытый методСтатический элементCreateAsync(Uri)Асинхронно создает новый объект фабрики сообщений.
Открытый методСтатический элементCreateAsync(IEnumerable<String>, MessagingFactorySettings)Асинхронно создает новый объект фабрики сообщений.
Открытый методСтатический элементCreateAsync(IEnumerable<String>, TokenProvider)Асинхронно создает новый объект фабрики сообщений.
Открытый методСтатический элементCreateAsync(IEnumerable<Uri>, MessagingFactorySettings)Асинхронно создает новый объект фабрики сообщений.
Открытый методСтатический элементCreateAsync(IEnumerable<Uri>, TokenProvider)Асинхронно создает новый объект фабрики сообщений.
Открытый методСтатический элементCreateAsync(String, MessagingFactorySettings)Асинхронно создает новый объект фабрики сообщений.
Открытый методСтатический элементCreateAsync(String, TokenProvider)Асинхронно создает новый объект фабрики сообщений.
Открытый методСтатический элементCreateAsync(Uri, MessagingFactorySettings)Асинхронно создает новый объект фабрики сообщений.
Открытый методСтатический элементCreateAsync(Uri, TokenProvider)Асинхронно создает новый объект фабрики сообщений.
Открытый методCreateEventHubClientСоздает новый объект EventHubClient, используя указанный путь.
Открытый методСтатический элементCreateFromConnectionStringСоздает новый объект MessagingFactory по строке подключения.
Открытый методCreateMessageReceiver(String)Создает получатель сообщений.
Открытый методCreateMessageReceiver(String, ReceiveMode)Создает получатель сообщений.
Открытый методCreateMessageReceiverAsync(String)Асинхронно создает получатель сообщений.
Открытый методCreateMessageReceiverAsync(String, ReceiveMode)Асинхронно создает получатель сообщений.
Открытый методCreateMessageSender(String)Создает отправитель сообщений.
Открытый методCreateMessageSender(String, String)Создает отправитель сообщений.
Открытый методCreateMessageSenderAsync(String)Асинхронно создает отправитель сообщений.
Открытый методCreateMessageSenderAsync(String, String)Асинхронно создает отправитель сообщений.
Открытый методCreateQueueClient(String)Создает новый клиент очереди.
Открытый методCreateQueueClient(String, ReceiveMode)Создает новый клиент очереди.
Открытый методCreateSubscriptionClient(String, String)Создает клиент подписки.
Открытый методCreateSubscriptionClient(String, String, ReceiveMode)Создает клиент подписки.
Открытый методCreateTopicClientСоздает новый клиент раздела.
Открытый методEndAcceptMessageSessionЗаканчивает асинхронный запрос для принятия объекта MessagingFactory.
Открытый методEndCloseЗавершает асинхронную операцию для закрытия сущности клиента обмена сообщениями. (Производный от MessageClientEntity.)
Открытый методСтатический элементEndCreateЗаканчивает асинхронный запрос для создания объекта MessagingFactory.
Открытый методEndCreateMessageReceiverЗавершает операцию создания получателя сообщений.
Открытый методEndCreateMessageSenderЗавершает операцию создания отправителя сообщений.
Открытый методEndPairNamespaceЗавершает сопряжение пространств имен.
Открытый методEquals (Производный от Object.)
Защищенный методFaultТолько для внутреннего использования. Не наследуйте от этого класса. (Производный от ClientEntity.)
Защищенный методFinalize (Производный от Object.)
Открытый методGetHashCode (Производный от Object.)
Открытый методGetSettingsИзвлекает копию параметров фабрики сообщений.
Открытый методGetType (Производный от Object.)
Защищенный методIncrementConnectionResetCount
Защищенный методMemberwiseClone (Производный от Object.)
Защищенный методOnAbortВыполняет действие прерывания. (Переопределяет ClientEntity.OnAbort().)
Защищенный методOnAcceptMessageSessionВыполняет сеанс приема сообщений.
Защищенный методOnAcceptSessionReceiverВыполняет действие приема получателя сеанса.
Защищенный методOnBeginAcceptMessageSessionВыполняет действие начала сеанса приема сообщений.
Защищенный методOnBeginAcceptSessionReceiverВыполняет действие начала приема получателя сеанса.
Защищенный методOnBeginCloseВыполняет действие начала закрытия. (Переопределяет ClientEntity.OnBeginClose(TimeSpan, AsyncCallback, Object).)
Защищенный методOnBeginCreateMessageReceiverВыполняет действие начала создания получателя сообщений.
Защищенный методOnBeginCreateMessageSender(String, TimeSpan, AsyncCallback, Object)Выполняет действие начала создания отправителя сообщений.
Защищенный методOnBeginCreateMessageSender(String, String, TimeSpan, AsyncCallback, Object)Выполняет действие начала создания отправителя сообщений.
Защищенный методOnBeginOpen (Производный от ClientEntity.)
Защищенный методOnCloseВыполняет действие закрытия. (Переопределяет ClientEntity.OnClose(TimeSpan).)
Защищенный методOnClosed (Производный от ClientEntity.)
Защищенный методOnCreateEventHubClientВыполняет действие создания клиента концентратора событий.
Защищенный методOnCreateMessageReceiverВыполняет действие создания получателя сообщений.
Защищенный методOnCreateMessageSender(String, TimeSpan)Выполняет действие создания отправителя сообщений.
Защищенный методOnCreateMessageSender(String, String, TimeSpan)Выполняет действие создания отправителя сообщений.
Защищенный методOnCreateQueueClientВыполняет действие создания клиента очереди.
Защищенный методOnCreateSubscriptionClient(String, ReceiveMode)Выполняет действие создание клиента подписки.
Защищенный методOnCreateSubscriptionClient(String, String, ReceiveMode)Выполняет действие создание клиента подписки.
Защищенный методOnCreateTopicClientВыполняет действие создания клиента раздела.
Защищенный методOnEndAcceptMessageSessionВыполняет действие завершения сеанса приема сообщений.
Защищенный методOnEndAcceptSessionReceiverВыполняет действие завершения приема получателя сеанса.
Защищенный методOnEndCloseВыполняет действие завершения закрытия. (Переопределяет ClientEntity.OnEndClose(IAsyncResult).)
Защищенный методOnEndCreateMessageReceiverВыполняет действие завершения создания получателя сообщений.
Защищенный методOnEndCreateMessageSenderВыполняет действие завершения создания отправителя сообщений.
Защищенный методOnEndOpen (Производный от ClientEntity.)
Защищенный методOnFaulted (Производный от ClientEntity.)
Защищенный методOnOpen (Производный от ClientEntity.)
Защищенный методOnOpened (Производный от ClientEntity.)
Открытый методPairNamespaceAsyncАсинхронно сопрягает пространства имен.
Защищенный методThrowIfClosed (Производный от ClientEntity.)
Защищенный методThrowIfDisposed (Производный от ClientEntity.)
Защищенный методThrowIfDisposedOrImmutable (Производный от ClientEntity.)
Защищенный методThrowIfDisposedOrNotOpen (Производный от ClientEntity.)
Защищенный методThrowIfFaulted (Производный от ClientEntity.)
Открытый методToString (Производный от Object.)
В начало

Обратите внимание, что методы с CreateXXXClient, например CreateQueueClient, не создают новые сущности в пространстве имен службы. Они лишь извлекают дескрипторы существующих объектов, созданных ранее с помощью объекта NamespaceManager. Если этих сущностей нет в пространстве имен, произойдет исключение.

Также обратите внимание, что настройки применяются только при вызове конструкторов и не могут быть изменены позже.

// Base address of namespace you are connecting to
string Address = "sb://myapp.WindowsAzure.com/"; 
MessagingFactorySettings MsgFactorySettings = new MessagingFactorySettings();
// Specify operating timeout (optional)
MessagingFactory MsgFactory = MessagingFactory.Create(Address, MsgFactorySettings);

Все открытые статические (static, Shared в Visual Basic) члены данного типа потокобезопасны. Члены экземпляров также гарантированно являются потокобезопасными.

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2015 Microsoft