Condividi tramite


CustomPeerResolverService Classe

Definizione

Attenzione

PeerChannel feature is obsolete and will be removed in the future.

Fornisce un'implementazione di base di un servizio resolver peer personalizzato.

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

Commenti

La classe CustomPeerResolverService definisce l'implementazione di base di un servizio resolver peer personalizzato e fornisce la funzionalità di ricerca per la risoluzione degli ID di registrazione sugli indirizzi dell'endpoint peer in una rete gestita da questo resolver.

Note per gli eredi

Gli implementatori di resolver peer personalizzati devono eseguire la derivazione da questa classe e eseguire l'override delle funzioni specifiche per le quali vengono fornite le implementazioni personalizzate. È necessario che tutti i resolver peer personalizzati implementino almeno l'interfaccia IPeerResolverContract.

I client che utilizzano un resolver personalizzato devono inoltre avere un limite superiore sulla latenza client-server per aggiornare correttamente la registrazione con il servizio resolver peer.

Costruttori

CustomPeerResolverService()

Inizializza una nuova istanza predefinita della classe CustomPeerResolverService.

Proprietà

CleanupInterval

Ottiene o imposta il periodo di tempo ricorrente dopo il quale le voci non aggiornate vengono eliminate dalla tabella di ricerca della registrazione del servizio resolver peer.

ControlShape

Ottiene o imposta se i riferimenti vengono o no condivisi dal servizio resolver peer.

RefreshInterval

Ottiene o imposta il periodo di tempo per il quale le voci rimangono valide nella tabella di ricerca della registrazione del servizio resolver.

Metodi

Close()

Chiude il servizio resolver peer.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetServiceSettings()

Ottiene le impostazioni di risposta specifiche per il servizio resolver peer.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Open()

Apre il servizio resolver peer.

Refresh(RefreshInfo)

Aggiorna la scadenza di una voce nella tabella di ricerca della registrazione del servizio resolver peer.

Register(Guid, String, PeerNodeAddress)

Aggiunge una nuova voce alla tabella di ricerca della registrazione del servizio resolver peer.

Register(RegisterInfo)

Aggiunge una nuova voce alla tabella di ricerca della registrazione del servizio resolver peer.

Resolve(ResolveInfo)

Restituisce un elenco degli endpoint noti per una voce di registrazione.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Unregister(UnregisterInfo)

Rimuove una voce specifica dalla tabella di ricerca della registrazione del servizio resolver peer.

Update(UpdateInfo)

Aggiorna una voce di registrazione esistente nella tabella di ricerca della registrazione del servizio resolver peer.

Si applica a

Vedi anche