ActorProxy.Create メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 を実装する 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 を実装する IActorProxy アクター プロキシ オブジェクト。
注釈
クライアントが通信するアクター サービスと同じ Service Fabric アプリケーションの一部として実行されている場合、applicationName パラメーターは null にすることができます。 この場合、アプリケーション名は から CodePackageActivationContext決定され、 プロパティを呼び出すことによって取得されます ApplicationName 。
適用対象
Azure SDK for .NET