Freigeben über


IManagementGrain.SendControlCommandToProvider Methode

Definition

Überlädt

SendControlCommandToProvider(String, String, Int32, Object)

Führen Sie einen Steuerungsbefehl für die angegebenen Anbieter in allen Silos im Cluster aus. Befehle werden an alle bekannten Anbieter in jedem Silo gesendet, die sowohl den providerTypeFullName AND-Parametern providerName entsprechen.

SendControlCommandToProvider<T>(String, Int32, Object)

Führen Sie einen Steuerungsbefehl für die angegebenen Anbieter in allen Silos im Cluster aus. Befehle werden an alle bekannten Anbieter in jedem Silo gesendet, die sowohl den providerTypeFullName AND-Parametern providerName entsprechen.

SendControlCommandToProvider(String, String, Int32, Object)

Quelle:
IManagementGrain.cs

Führen Sie einen Steuerungsbefehl für die angegebenen Anbieter in allen Silos im Cluster aus. Befehle werden an alle bekannten Anbieter in jedem Silo gesendet, die sowohl den providerTypeFullName AND-Parametern providerName entsprechen.

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())

Parameter

providerTypeFullName
String

Vollständiger Klassenname für den Anbietertyp, an den dieser Befehl gesendet werden soll.

providerName
String

Anbietername, an den dieser Befehl gesendet werden soll.

command
Int32

Eine ID/Seriennummer dieses Befehls. Dies ist ein undurchsichtiger Wert für die Orleans-Runtime. Die Steuerungsprotokollsemantik wird zwischen Absender und Anbieter festgelegt.

arg
Object

Ein undurchsichtiges Befehlsargument. Dies ist ein undurchsichtiger Wert für die Orleans-Runtime. Die Steuerungsprotokollsemantik wird zwischen Absender und Anbieter festgelegt.

Gibt zurück

Vervollständigungsversprechen für diesen Vorgang.

Hinweise

Anbieter müssen die Orleans.Providers.IControllable Schnittstelle implementieren, um diese Steuerungskanalbefehle empfangen zu können.

Gilt für:

SendControlCommandToProvider<T>(String, Int32, Object)

Führen Sie einen Steuerungsbefehl für die angegebenen Anbieter in allen Silos im Cluster aus. Befehle werden an alle bekannten Anbieter in jedem Silo gesendet, die sowohl den providerTypeFullName AND-Parametern providerName entsprechen.

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())

Typparameter

T

Parameter

providerName
String

Anbietername, an den dieser Befehl gesendet werden soll.

command
Int32

Eine ID/Seriennummer dieses Befehls. Dies ist ein undurchsichtiger Wert für die Orleans-Runtime. Die Steuerungsprotokollsemantik wird zwischen Absender und Anbieter festgelegt.

arg
Object

Ein undurchsichtiges Befehlsargument. Dies ist ein undurchsichtiger Wert für die Orleans-Runtime. Die Steuerungsprotokollsemantik wird zwischen Absender und Anbieter festgelegt.

Gibt zurück

Vervollständigungsversprechen für diesen Vorgang.

Hinweise

Anbieter müssen die Orleans.Providers.IControllable Schnittstelle implementieren, um diese Steuerungskanalbefehle empfangen zu können.

Gilt für: