ServiceRemotingProviderAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dies ist ein Basistyp für ein Attribut, das den Standard-Dienstremotinganbieter festlegt, der zum Remoting der in der Assembly definierten und verwendeten Dienstschnittstellen verwendet werden soll.
[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
- Vererbung
-
ServiceRemotingProviderAttribute
- Abgeleitet
- Attribute
Hinweise
Auf der Dienstseite wird die Implementierung dieses Attributs von CreateServiceRemotingReplicaListeners<TStatefulService>(TStatefulService) und CreateServiceRemotingInstanceListeners<TStatelessService>(TStatelessService) -Methoden auf der Laufzeit gesucht, um einen Standardwert IServiceRemotingListener für die zustandsbehafteten und zustandslosen Dienste zu erstellen.
Auf der Clientseite wird die Implementierung dieses Attributs nach Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory dem Konstruktor gesucht, um einen Standardwert IServiceRemotingClientFactory zu erstellen, wenn es nicht angegeben ist.
Beachten Sie, dass die clientseitige Create<TServiceInterface>(Uri, ServicePartitionKey, TargetReplicaSelector, String) Methode einmal einen Standard Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory erstellt und daher die Anbietersuche nur zum ersten Mal erfolgt, danach wird derselbe Anbieter verwendet.
Die Reihenfolge, in der dieses Attribut gesucht wird, ist wie folgt:
Konstruktoren
ServiceRemotingProviderAttribute() |
Initialisiert eine neue Instanz der ServiceRemotingProviderAttribute-Klasse. |
Eigenschaften
RemotingClientVersion |
Ruft die zu verwendende Version des Remotingclients ab oder legt sie fest. |
RemotingListenerVersion |
Ruft die Version ab, die der Remotinglistener verwenden soll, oder legt diese fest. |
Methoden
CreateServiceRemotingClientFactoryV2(IServiceRemotingCallbackMessageHandler) |
Erstellt eine V2-Dienstremoting-Clientfactory, die Microsoft.ServiceFabric.Services.Remoting.V2.Client.ServiceProxyFactory von verwendet werden kann, um einen Proxy für die Remoteschnittstelle des Diensts zu erstellen. |
CreateServiceRemotingListeners() |
Gibt die func-Methode zurück, die die Remotinglistener erstellt. |
Gilt für:
Azure SDK for .NET