IManagementGrain.SendControlCommandToProvider Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
SendControlCommandToProvider(String, String, Int32, Object) |
Выполните команду управления для указанных поставщиков на всех изолированных объектах в кластере.
Команды отправляются всем известным поставщикам в каждом хранилище, которые соответствуют обоим |
SendControlCommandToProvider<T>(String, Int32, Object) |
Выполните команду управления для указанных поставщиков на всех изолированных объектах в кластере.
Команды отправляются всем известным поставщикам в каждом хранилище, которые соответствуют обоим |
SendControlCommandToProvider(String, String, Int32, Object)
- Исходный код:
- IManagementGrain.cs
Выполните команду управления для указанных поставщиков на всех изолированных объектах в кластере.
Команды отправляются всем известным поставщикам в каждом хранилище, которые соответствуют обоим providerTypeFullName
параметрам И providerName
.
public System.Threading.Tasks.Task<object[]> SendControlCommandToProvider (string providerTypeFullName, string providerName, int command, object arg = default);
abstract member SendControlCommandToProvider : string * string * int * obj -> System.Threading.Tasks.Task<obj[]>
Public Function SendControlCommandToProvider (providerTypeFullName As String, providerName As String, command As Integer, Optional arg As Object = Nothing) As Task(Of Object())
Параметры
- providerTypeFullName
- String
Полное имя класса для типа поставщика, в который отправляется эта команда.
- providerName
- String
Имя поставщика, в который отправляется эта команда.
- command
- Int32
Идентификатор или серийный номер этой команды. Это непрозрачное значение для среды выполнения Orleans — семантика протокола управления определяется между отправителем и поставщиком.
- arg
- Object
Непрозрачный аргумент команды. Это непрозрачное значение для среды выполнения Orleans — семантика протокола управления определяется между отправителем и поставщиком.
Возвращаемое значение
Обещание завершения этой операции.
Комментарии
Поставщики Orleans.Providers.IControllable
должны реализовать интерфейс для получения этих команд канала управления.
Применяется к
SendControlCommandToProvider<T>(String, Int32, Object)
Выполните команду управления для указанных поставщиков на всех изолированных объектах в кластере.
Команды отправляются всем известным поставщикам в каждом хранилище, которые соответствуют обоим providerTypeFullName
параметрам И providerName
.
public System.Threading.Tasks.Task<object[]> SendControlCommandToProvider<T> (string providerName, int command, object arg = default) where T : Orleans.Providers.IControllable;
abstract member SendControlCommandToProvider : string * int * obj -> System.Threading.Tasks.Task<obj[]> (requires 'T :> Orleans.Providers.IControllable)
Public Function SendControlCommandToProvider(Of T As IControllable) (providerName As String, command As Integer, Optional arg As Object = Nothing) As Task(Of Object())
Параметры типа
- T
Параметры
- providerName
- String
Имя поставщика, в который отправляется эта команда.
- command
- Int32
Идентификатор или серийный номер этой команды. Это непрозрачное значение для среды выполнения Orleans — семантика протокола управления определяется между отправителем и поставщиком.
- arg
- Object
Непрозрачный аргумент команды. Это непрозрачное значение для среды выполнения Orleans — семантика протокола управления определяется между отправителем и поставщиком.
Возвращаемое значение
Обещание завершения этой операции.
Комментарии
Поставщики Orleans.Providers.IControllable
должны реализовать интерфейс для получения этих команд канала управления.