次の方法で共有


ActorProxyFactory.CreateActorProxy メソッド

定義

オーバーロード

CreateActorProxy<TActorInterface>(Uri, ActorId, String)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

CreateActorProxy<TActorInterface>(ActorId, String, String, String)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

CreateActorProxy<TActorInterface>(Uri, ActorId, String)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

public TActorInterface CreateActorProxy<TActorInterface> (Uri serviceUri, Microsoft.ServiceFabric.Actors.ActorId actorId, string listenerName = default) where TActorInterface : Microsoft.ServiceFabric.Actors.IActor;
abstract member CreateActorProxy : Uri * Microsoft.ServiceFabric.Actors.ActorId * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
override this.CreateActorProxy : Uri * Microsoft.ServiceFabric.Actors.ActorId * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
Public Function CreateActorProxy(Of TActorInterface As IActor) (serviceUri As Uri, actorId As ActorId, Optional listenerName As String = Nothing) As TActorInterface

型パラメーター

TActorInterface

リモート アクター オブジェクトによって実装されるアクター インターフェイス。 返されたプロキシ オブジェクトは、このインターフェイスを実装します。

パラメーター

serviceUri
Uri

アクター サービスの URI。

actorId
ActorId

プロキシ アクター オブジェクトのアクター ID。 このプロキシで呼び出されたメソッドでは、この ID を使用して要求がアクターに送信されます。

listenerName
String

既定では、アクター サービスには、クライアントが接続して通信するためのリスナーが 1 つだけ含まれています。 複数のリスナーを使用してアクター サービスを構成することはできますが、listenerName パラメーターは接続先のリスナーの名前を指定します。

戻り値

TActorInterface

および TActorInterface を実装する IActorProxy アクター プロキシ オブジェクト。

実装

適用対象

CreateActorProxy<TActorInterface>(ActorId, String, String, String)

アクター インターフェイスを実装するアクター オブジェクトへのプロキシを作成します。

public TActorInterface CreateActorProxy<TActorInterface> (Microsoft.ServiceFabric.Actors.ActorId actorId, string applicationName = default, string serviceName = default, string listenerName = default) where TActorInterface : Microsoft.ServiceFabric.Actors.IActor;
abstract member CreateActorProxy : Microsoft.ServiceFabric.Actors.ActorId * string * string * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
override this.CreateActorProxy : Microsoft.ServiceFabric.Actors.ActorId * string * string * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
Public Function CreateActorProxy(Of TActorInterface As IActor) (actorId As ActorId, Optional applicationName As String = Nothing, Optional serviceName As String = Nothing, Optional listenerName As String = Nothing) As TActorInterface

型パラメーター

TActorInterface

リモート アクター オブジェクトによって実装されるアクター インターフェイス。 返されたプロキシ オブジェクトは、このインターフェイスを実装します。

パラメーター

actorId
ActorId

プロキシ アクター オブジェクトのアクター ID。 このプロキシで呼び出されたメソッドでは、この ID を使用して要求がアクターに送信されます。

applicationName
String

アクター オブジェクトをホストしているアクター サービスを含む Service Fabric アプリケーションの名前。 クライアントがその同じ Service Fabric アプリケーションの一部として実行されている場合、このパラメーターは null にすることができます。 詳細については、「解説」を参照してください。

serviceName
String

アクター実装で によって ActorServiceAttribute 構成された Service Fabric サービスの名前。 既定では、サービスの名前はアクター インターフェイスの名前から派生します。 ただし ActorServiceAttribute 、アクターが複数のアクター インターフェイスを実装する場合、または serviceName を自動的に決定できないため、アクター インターフェイスが別のアクター インターフェイスから派生する場合は必須です。

listenerName
String

既定では、アクター サービスには、クライアントが接続して通信するためのリスナーが 1 つだけ含まれています。 複数のリスナーを使用してアクター サービスを構成することはできますが、listenerName パラメーターは接続先のリスナーの名前を指定します。

戻り値

TActorInterface

および TActorInterface を実装する IActorProxy アクター プロキシ オブジェクト。

実装

適用対象