¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

PeerContact (Clase)

Representa un elemento del mismo nivel para el que un usuario ha recuperado la información extendida.

System.Object
  System.Net.PeerToPeer.Collaboration.Peer
    System.Net.PeerToPeer.Collaboration.PeerContact

Espacio de nombres:  System.Net.PeerToPeer.Collaboration
Ensamblado:  System.Net (en System.Net.dll)

[SerializableAttribute]
public class PeerContact : Peer, 
	IEquatable<PeerContact>, ISerializable

El tipo PeerContact expone los siguientes miembros.

  NombreDescripción
Método protegidoPeerContactNo hay ningún constructor público definido para esta clase.
Arriba

  NombreDescripción
Propiedad públicaCredentialsObtiene o establece X509Certificate (la clave pública) para el elemento del mismo nivel identificado por esta instancia de PeerContact.
Propiedad públicaDisplayNameObtiene o establece una cadena que representa el nombre para mostrar de PeerContact.
Propiedad públicaEmailAddressObtiene o establece la dirección de correo electrónico asociada a PeerContact.
Propiedad públicaIsOnlineObtiene un valor que especifica si Peer está actualmente 'en línea'. (Se hereda de Peer).
Propiedad públicaIsSubscribedObtiene o establece un valor que especifica si el objeto PeerContact actual se suscribe o cancela la suscripción a un extremo. Opcionalmente, esta propiedad obtiene o establece un valor que especifica si el host actual del mismo nivel o la aplicación host se ha suscrito o ha cancelado la suscripción a PeerContact.
Propiedad públicaNicknameObtiene o establece una cadena que representa el Nickname de PeerContact.
Propiedad públicaPeerEndPointsObtiene el objeto PeerEndPointCollection asociado a PeerContact. (Invalida a Peer.PeerEndPoints).
Propiedad públicaPeerNameObtiene o establece el PeerName asociado a PeerContact.
Propiedad públicaSubscribeAllowedObtiene o establece un valor que especifica si PeerContact se expone a los eventos de colaboración asociados al elemento del mismo nivel o aplicación que posee el ContactManager en el que reside el objeto PeerContact.
Propiedad públicaSynchronizingObjectCuando se establece este valor de propiedad, todos los eventos que no se han provocado como resultado de una operación asincrónica devuelven la llamada de los controladores de eventos asociados en el subproceso que creó la propiedad SynchronizingObject específica. (Se hereda de Peer).
Arriba

  NombreDescripción
Método públicoDispose()Libera todos los recursos utilizados por el objeto Peer. (Se hereda de Peer).
Método protegidoDispose(Boolean)Libera los recursos no administrados y, de forma opcional, libera los recursos administrados que usa el objeto PeerApplication. (Invalida a Peer.Dispose(Boolean)).
Método públicoEquals(Object)Compara la instancia de PeerContact con el objeto especificado. (Invalida a Object.Equals(Object)).
Método públicoEquals(Peer)Realiza una comparación con distinción entre mayúsculas y minúsculas del objeto Peer actual y el elemento del mismo nivel especificado. (Se hereda de Peer).
Método públicoEquals(PeerContact)Compara la colección PeerContact con la instancia de PeerContact especificada.
Método públicoMiembro estáticoEquals(Object, Object)Determina si las instancias de PeerContact especificadas se consideran iguales.
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoMiembro estáticoFromXmlCrea una instancia de PeerContact basada en los datos XML proporcionados.
Método públicoGetApplications()Recupera los objetos PeerApplication que el elemento remoto del mismo nivel registró en la memoria caché local.
Método públicoGetApplications(Guid)Recibe la colección de objetos PeerApplication con el Guid especificado de la caché local.
Método públicoGetApplications(PeerEndPoint)Obtiene el PeerApplicationCollection asociado al PeerEndPoint especificado.
Método públicoGetApplications(PeerEndPoint, Guid)Obtiene el PeerApplicationCollection asociado al PeerEndPoint especificado.
Método públicoGetHashCodeDevuelve el código hash de una instancia de PeerContact. (Invalida a Object.GetHashCode()).
Método protegidoGetObjectDataRellena un objeto SerializationInfo con los datos necesarios para serializar el objeto PeerContact. (Invalida a Peer.GetObjectData(SerializationInfo, StreamingContext)).
Método públicoGetObjects()Recibe la colección de objetos de datos de una caché local. (Se hereda de Peer).
Método públicoGetObjects(Guid)Obtiene el objeto Peer asociado al Guid proporcionado desde PeerObjectCollection. (Se hereda de Peer).
Método públicoGetObjects(PeerEndPoint)Obtiene el objeto PeerObjectCollection registrado por el PeerEndPoint especificado y almacenado en la caché local.
Método públicoGetObjects(PeerEndPoint, Guid)Obtiene la colección de objetos del mismo nivel registrada por el objeto PeerEndPoint especificado y registrada en el objeto PeerApplication identificado por el Guid especificado.
Método públicoGetPresenceInfoObtiene la información de presencia disponible para PeerEndPoint. (Se hereda de Peer).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoInvite()Envía una invitación para unirse a una colaboración del mismo nivel patrocinada por el remitente. (Invalida a Peer.Invite()).
Método públicoInvite(PeerEndPoint)Envía una invitación a un extremo concreto para unirse a la colaboración del mismo nivel con el remitente de la invitación.
Método públicoInvite(PeerApplication, String, Byte[])Envía la invitación especificada para unirse al objeto PeerApplication patrocinado por el remitente. (Invalida a Peer.Invite(PeerApplication, String, Byte[])).
Método públicoInvite(PeerEndPoint, PeerApplication, String, Byte[])Envía la invitación especificada al objeto PeerEndPoint para unirse a la aplicación de PeerCollaboration patrocinada por el remitente.
Método públicoInviteAsync(Object)Inicia una operación de invitación asincrónica para que un extremo se una a una aplicación de PeerCollaboration patrocinada por el remitente de la invitación. La invitación se identifica mediante el Objectespecificado. (Invalida a Peer.InviteAsync(Object)).
Método públicoInviteAsync(PeerEndPoint, Object)Inicia una operación de invitación asincrónica para que el extremo del mismo nivel especificado se una a una aplicación de PeerCollaboration patrocinada por el remitente de la invitación. La invitación se identifica mediante el Objectespecificado.
Método públicoInviteAsync(PeerApplication, String, Byte[], Object)Inicia una operación de invitación asincrónica para que los extremos del mismo nivel especificados se unan al objeto PeerApplication de colaboración especificado, patrocinado por el remitente de la invitación. (Invalida a Peer.InviteAsync(PeerApplication, String, Byte[], Object)).
Método públicoInviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)Inicia una operación de invitación asincrónica para que el peerEndPoint especificado se una al objeto PeerApplication de colaboración especificado, patrocinado por el remitente de la invitación.
Método públicoInviteAsyncCancelCancela la invitación que se envió con el método InviteAsync. (Se hereda de Peer).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoOnApplicationChangedGenera el evento ApplicationChanged.
Método protegidoOnInviteCompletedGenera el evento InviteCompleted. (Se hereda de Peer).
Método protegidoOnObjectChangedProvoca el evento ObjectChanged cuando un elemento del mismo nivel agrega, actualiza o quita PeerObject.
Método protegidoOnPresenceChangedProvoca el evento PresenceChanged cuando la propiedad PeerPresenceInfo de un elemento del mismo nivel ha cambiado.
Método protegidoOnSubscribeCompletedGenera el evento SubscribeCompleted.
Método públicoSubscribeSuscribe el elemento de llamada del mismo nivel a PeerContact y, como resultado, el elemento del mismo nivel recibe cualquier evento PeerCollaboration futuro asociado a PeerContact.
Método públicoSubscribeAsyncSuscribe asincrónicamente el elemento de llamada del mismo nivel a PeerContact y, como resultado, el elemento del mismo nivel recibe cualquier evento PeerCollaboration futuro asociado a PeerContact.
Método públicoToStringDevuelve una representación String de la propiedad DisplayName asociada a PeerContact. (Invalida a Peer.ToString()).
Método públicoToXmlSerializa PeerContact en una cadena XML para el almacenamiento persistente o la transferencia de red.
Método públicoUnsubscribeQuita una suscripción a PeerContact y, como resultado, el elemento de llamada del mismo nivel ya no recibe los eventos PeerCollaboration asociados a PeerContact.
Arriba

  NombreDescripción
Evento públicoApplicationChangedSe provoca este evento cuando cambia una aplicación asociada a PeerContact.
Evento públicoInviteCompletedSe provoca cuando se ha completado el proceso de invitación para un elemento remoto del mismo nivel. (Se hereda de Peer).
Evento públicoObjectChangedEste evento se señala cada vez que cambia un PeerObject asociado a PeerContact.
Evento públicoPresenceChangedSe provoca este evento cuando PeerContact cambia su estado de presencia.
Evento públicoSubscribeCompletedSe provoca cuando se ha completado una operación de suscripción.
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoISerializable.GetObjectDataImplementa la interfaz ISerializable y devuelve los datos necesarios para serializar la instancia de PeerContact.
Arriba

Un contacto representa a un elemento confiable del mismo nivel. Se debe crear un objeto PeerContact para que un elemento remoto del mismo nivel o un objeto PeerNearMe de un usuario colaboren con el elemento remoto del mismo nivel cuando está fuera del ámbito "Equipos a mi alrededor". Un objeto PeerContact puede existir como una aplicación que se ejecuta en un equipo remoto o el usuario de un equipo remoto. Se puede agregar una instancia de esta clase a ContactManager, que almacena la información de contacto de forma persistente.

Una invitación de la aplicación proveniente de PeerContact está autenticada y cifrada. El cuadro de la interfaz de usuario para aceptar o rechazar una invitación de un contacto del mismo nivel también indica que quien invita es de confianza.

Suscribirse a un objeto PeerContact significa que un elemento remoto del mismo nivel puede ver sus aplicaciones registradas, objetos e información de presencia. Para suscribirse a PeerContact, el llamador debe iniciar sesión en la infraestructura de colaboración del mismo nivel a través de SignIn o en la interfaz de usuario de Windows. Todas las demás operaciones no requieren el inicio de sesión.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft