Поделиться через


IManagementGrain.SendControlCommandToProvider Метод

Определение

Перегрузки

SendControlCommandToProvider(String, String, Int32, Object)

Выполните команду управления для указанных поставщиков на всех изолированных объектах в кластере. Команды отправляются всем известным поставщикам в каждом хранилище, которые соответствуют обоим providerTypeFullName параметрам И providerName .

SendControlCommandToProvider<T>(String, Int32, Object)

Выполните команду управления для указанных поставщиков на всех изолированных объектах в кластере. Команды отправляются всем известным поставщикам в каждом хранилище, которые соответствуют обоим providerTypeFullName параметрам И providerName .

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 должны реализовать интерфейс для получения этих команд канала управления.

Применяется к