CustomPeerResolverService Klasse

Definition

Warnung

Diese API ist jetzt veraltet.

Stellt eine grundlegende Implementierung eines benutzerdefinierten Peerresolverdiensts bereit.Provides a basic implementation of a custom peer resolver service.

public ref class CustomPeerResolverService : System::ServiceModel::PeerResolvers::IPeerResolverContract
[System.Obsolete("PeerChannel feature is obsolete and will be removed in the future.", false)]
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, UseSynchronizationContext=false)]
public class CustomPeerResolverService : System.ServiceModel.PeerResolvers.IPeerResolverContract
type CustomPeerResolverService = class
    interface IPeerResolverContract
Public Class CustomPeerResolverService
Implements IPeerResolverContract
Vererbung
CustomPeerResolverService
Attribute
Implementiert

Hinweise

Mit der CustomPeerResolverService-Klasse wird die Basisimplementierung eines Kunden-Peerresolver-Diensts definiert und die Suche nach der Auflösung von Registrierungs-IDs für Peerendpunktadressen in dem von diesem Resolver verwalteten Netz bereitgestellt.The CustomPeerResolverService class defines the base implementation of a custom peer resolver service and provides lookup for the resolution of registration IDs to peer endpoint addresses within the mesh maintained by this resolver.

Hinweise für Vererber

Bei der Implementierung von Kundenpeerresolvern sollte eine Ableitung von dieser Klasse erfolgen und die spezifischen Funktionen überschrieben werden, für die sie benutzerdefinierte Implementierungen bereitstellen.Implementers of custom peer resolvers should derive from this class and override those specific functions for which they are providing custom implementations. Jeder benutzerdefinierte Peerresolver muss die IPeerResolverContract-Schnittstelle minimal implementieren.Any custom peer resolver must minimally implement the IPeerResolverContract interface.

Außerdem benötigt ein Kundenresolver eine obere Begrenzung für die Client-Server-Wartezeit, um die Registrierung erfolgreich mit dem Peerresolverdienst aktualisieren zu können.Also, clients using a custom resolver must have some upper bound on client-server latency in order to successfully refresh their registration with the peer resolver service.

Konstruktoren

CustomPeerResolverService()

Initialisiert eine neue Standardinstanz der CustomPeerResolverService-Klasse.Initializes a new default instance of the CustomPeerResolverService class.

Eigenschaften

CleanupInterval

Ruft die wiederkehrende Dauer ab beziehungsweise legt sie fest, nach der veraltete Einträge aus der Registrierungssuchtabelle des Peerresolverdiensts gelöscht werden.Gets or sets the recurring length of time after which stale entries are deleted from the peer resolver service's registration lookup table.

ControlShape

Ruft ab oder legt fest, ob Verweise vom Peerresolverdienst freigegeben werden.Gets or sets whether referrals are shared by the peer resolver service.

RefreshInterval

Ruft die Dauer ab beziehungsweise legt sie fest, für die Einträge in einer Registrierungssuchtabelle des Peerresolverdiensts gültig bleiben.Gets or sets the length of time that entries remain valid in a peer resolver service's registration lookup table.

Methoden

Close()

Schließt den Peerresolverdienst.Closes the peer resolver service.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetServiceSettings()

Erhält die bestimmten Antworteinstellungen für den Peerresolverdienst.Obtains the specific response settings for the peer resolver service.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Open()

Öffnet den Peerresolverdienst.Opens the peer resolver service.

Refresh(RefreshInfo)

Aktualisiert die Ablaufzeit für einen Eintrag in der Registrierungssuchtabelle des Peerresolverdiensts.Refreshes the expiry of an entry in the peer resolver service's registration lookup table.

Register(Guid, String, PeerNodeAddress)

Fügt der Registrierungssuchtabelle des Peerresolverdiensts einen neuen Eintrag hinzu.Adds a new entry to the registration lookup table of the peer resolver service.

Register(RegisterInfo)

Fügt der Registrierungssuchtabelle des Peerresolverdiensts einen neuen Eintrag hinzu.Adds a new entry to the registration lookup table of the peer resolver service.

Resolve(ResolveInfo)

Gibt für einen Registrierungseintrag eine Liste bekannter Endpunkte zurück.Returns a list of known endpoints for a registration entry.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)
Unregister(UnregisterInfo)

Entfernt einen bestimmten Eintrag aus der Registrierungssuchtabelle des Peerresolverdiensts.Removes a specific entry from the registration lookup table of the peer resolver service.

Update(UpdateInfo)

Aktualisiert einen vorhandenen Registrierungseintrag in der Registrierungssuchtabelle des Peerresolverdiensts.Updates an existing registration entry in the registration lookup table of the peer resolver service.

Gilt für:

Siehe auch