ServiceRemotingProviderAttribute クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
これは属性の基本型であり、アセンブリで定義および使用されるサービス インターフェイスのリモート処理に使用する既定のサービス リモート処理プロバイダーを設定します。
[System.AttributeUsage(System.AttributeTargets.Assembly)]
public abstract class ServiceRemotingProviderAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly)>]
type ServiceRemotingProviderAttribute = class
inherit Attribute
Public MustInherit Class ServiceRemotingProviderAttribute
Inherits Attribute
- 継承
-
ServiceRemotingProviderAttribute
- 派生
- 属性
注釈
サービス側では、この属性の実装は、 および CreateServiceRemotingInstanceListeners<TStatelessService>(TStatelessService) メソッドによってCreateServiceRemotingReplicaListeners<TStatefulService>(TStatefulService)ランタイムで検索され、ステートフル サービスとステートレス サービスの既定値IServiceRemotingListenerが作成されます。
クライアント側では、この属性の実装はコンストラクターによって Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory 検索され、指定されていない場合に既定値 IServiceRemotingClientFactory が作成されます。
クライアント側 Create<TServiceInterface>(Uri, ServicePartitionKey, TargetReplicaSelector, String) のメソッドでは既定値 Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory を 1 回作成するため、プロバイダー参照は初めて実行され、その後は同じプロバイダーが使用されることに注意してください。
この属性を検索する順序は次のとおりです。
コンストラクター
ServiceRemotingProviderAttribute() |
ServiceRemotingProviderAttribute クラスの新しいインスタンスを初期化します。 |
プロパティ
RemotingClientVersion |
使用するリモート処理クライアントのバージョンを取得または設定します。 |
RemotingListenerVersion |
リモート処理リスナーが使用するバージョンを取得または設定します。 |
メソッド
CreateServiceRemotingClientFactoryV2(IServiceRemotingCallbackMessageHandler) |
によって使用 Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory され、サービスのリモート インターフェイスのプロキシを作成できる V2 サービス リモート処理クライアント ファクトリを作成します。 |
CreateServiceRemotingListeners() |
リモート処理リスナーを作成する func メソッドを返します。 |
適用対象
Azure SDK for .NET