次の方法で共有


ActorProxy.Create メソッド

定義

オーバーロード

Create<TActorInterface>(ActorId, Uri, String)

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

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

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

Create<TActorInterface>(ActorId, Uri, String)

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

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

型パラメーター

TActorInterface

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

パラメーター

actorId
ActorId

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

serviceUri
Uri

アクター サービスの URI。

listenerName
String

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

戻り値

TActorInterface

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

適用対象

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

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

public static TActorInterface Create<TActorInterface> (Microsoft.ServiceFabric.Actors.ActorId actorId, string applicationName = default, string serviceName = default, string listenerName = default) where TActorInterface : Microsoft.ServiceFabric.Actors.IActor;
static member Create : Microsoft.ServiceFabric.Actors.ActorId * string * string * string -> 'ActorInterface (requires 'ActorInterface :> Microsoft.ServiceFabric.Actors.IActor)
Public Shared Function Create(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 アクターが複数のアクター インターフェイスを実装する場合、またはアクター インターフェイスが別のアクター インターフェイスから派生する場合は、サービス名を自動的に決定できないために必要です。

listenerName
String

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

戻り値

TActorInterface

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

注釈

クライアントが通信するアクター サービスと同じ Service Fabric アプリケーションの一部として実行されている場合、applicationName パラメーターは null にすることができます。 この場合、アプリケーション名は から CodePackageActivationContext決定され、 プロパティを呼び出すことによって取得されます ApplicationName

適用対象