Compartir a través de


CustomPeerResolverService Clase

Definición

Precaución

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

Proporciona una implementación básica de un servicio de resolución del mismo nivel personalizado.

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
Herencia
CustomPeerResolverService
Atributos
Implementaciones

Comentarios

La clase CustomPeerResolverService define la implementación base de un servicio de la resolución del mismo nivel personalizado y proporciona la búsqueda para que la resolución de id. del registro muestre las direcciones del extremo dentro de la malla mantenida por esta resolución.

Notas a los desarrolladores de herederos

Los implementadores de resoluciones del mismo nivel personalizadas deberían derivar de esta clase e invalidar esas funciones concretas para las que están proporcionando las implementaciones personalizadas. Cualquier resolución del mismo nivel personalizada debe implementar al menos la interfaz IPeerResolverContract.

Asimismo, los clientes que utilizan una resolución personalizada deben tener algún enlace superior en latencia cliente-servidor para actualizar correctamente su registro en el servicio de la resolución del mismo nivel.

Constructores

CustomPeerResolverService()

Inicializa una nueva instancia predeterminada de la clase CustomPeerResolverService.

Propiedades

CleanupInterval

Obtiene o establece la duración del tiempo periódica después de la cual las entradas obsoletas se eliminan de la tabla de búsqueda del registro del servicio de la resolución del mismo nivel.

ControlShape

Obtiene o establece si el servicio de la resolución del mismo nivel comparte las referencias.

RefreshInterval

Obtiene o establece el período de tiempo durante el cual las entradas siguen siendo válidas en la tabla de búsqueda del registro de un servicio de la resolución del mismo nivel.

Métodos

Close()

Cierra el servicio de la resolución del mismo nivel.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetServiceSettings()

Obtiene los valores de respuesta concretos para el servicio de la resolución del mismo nivel.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Open()

Abre el servicio de la resolución del mismo nivel.

Refresh(RefreshInfo)

Actualiza el vencimiento de una entrada en la tabla de búsqueda del registro del servicio de la resolución del mismo nivel.

Register(Guid, String, PeerNodeAddress)

Agrega una nueva entrada a la tabla de búsqueda del registro del servicio de la resolución del mismo nivel.

Register(RegisterInfo)

Agrega una nueva entrada a la tabla de búsqueda del registro del servicio de la resolución del mismo nivel.

Resolve(ResolveInfo)

Devuelve una lista de puntos de conexión conocidos para una entrada de registro.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Unregister(UnregisterInfo)

Quita una entrada concreta de la tabla de búsqueda del registro del servicio de la resolución del mismo nivel.

Update(UpdateInfo)

Actualiza una entrada de registro existente en la tabla de búsqueda del registro del servicio de la resolución del mismo nivel.

Se aplica a

Consulte también