Condividi tramite


IManagementGrain.SendControlCommandToProvider Metodo

Definizione

Overload

SendControlCommandToProvider(String, String, Int32, Object)

Eseguire un comando di controllo nei provider specificati in tutti i silo del cluster. I comandi vengono inviati a tutti i provider noti in ogni silo che corrispondono a entrambi i providerTypeFullName parametri AND providerName .

SendControlCommandToProvider<T>(String, Int32, Object)

Eseguire un comando di controllo nei provider specificati in tutti i silo del cluster. I comandi vengono inviati a tutti i provider noti in ogni silo che corrispondono a entrambi i providerTypeFullName parametri AND providerName .

SendControlCommandToProvider(String, String, Int32, Object)

Origine:
IManagementGrain.cs

Eseguire un comando di controllo nei provider specificati in tutti i silo del cluster. I comandi vengono inviati a tutti i provider noti in ogni silo che corrispondono a entrambi i providerTypeFullName parametri AND 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())

Parametri

providerTypeFullName
String

Nome completo della classe al tipo di provider a cui inviare questo comando.

providerName
String

Nome del provider a cui inviare questo comando.

command
Int32

Id/numero di serie di questo comando. Si tratta di un valore opaco per il runtime di Orleans. La semantica del protocollo di controllo viene definita tra il mittente e il provider.

arg
Object

Argomento di comando opaco. Si tratta di un valore opaco per il runtime di Orleans. La semantica del protocollo di controllo viene definita tra il mittente e il provider.

Restituisce

Promessa di completamento per questa operazione.

Commenti

I provider devono implementare l'interfaccia Orleans.Providers.IControllable per ricevere questi comandi del canale di controllo.

Si applica a

SendControlCommandToProvider<T>(String, Int32, Object)

Eseguire un comando di controllo nei provider specificati in tutti i silo del cluster. I comandi vengono inviati a tutti i provider noti in ogni silo che corrispondono a entrambi i providerTypeFullName parametri AND 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())

Parametri di tipo

T

Parametri

providerName
String

Nome del provider a cui inviare questo comando.

command
Int32

Id/numero di serie di questo comando. Si tratta di un valore opaco per il runtime di Orleans. La semantica del protocollo di controllo viene definita tra il mittente e il provider.

arg
Object

Argomento di comando opaco. Si tratta di un valore opaco per il runtime di Orleans. La semantica del protocollo di controllo viene definita tra il mittente e il provider.

Restituisce

Promessa di completamento per questa operazione.

Commenti

I provider devono implementare l'interfaccia Orleans.Providers.IControllable per ricevere questi comandi del canale di controllo.

Si applica a