CustomPeerResolverService Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |