次の方法で共有


ServiceRemotingProviderAttribute クラス

定義

これは属性の基本型であり、アセンブリで定義および使用されるサービス インターフェイスのリモート処理に使用する既定のサービス リモート処理プロバイダーを設定します。

[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 メソッドを返します。

適用対象