PeerContact.PeerEndPoints Propiedad

Definición

Obtiene el objeto PeerEndPointCollection asociado a PeerContact.

public:
 virtual property System::Net::PeerToPeer::Collaboration::PeerEndPointCollection ^ PeerEndPoints { System::Net::PeerToPeer::Collaboration::PeerEndPointCollection ^ get(); };
public override System.Net.PeerToPeer.Collaboration.PeerEndPointCollection PeerEndPoints { [System.Security.SecurityCritical] get; }
[<get: System.Security.SecurityCritical>]
member this.PeerEndPoints : System.Net.PeerToPeer.Collaboration.PeerEndPointCollection
Public Overrides ReadOnly Property PeerEndPoints As PeerEndPointCollection

Valor de propiedad

Colección PeerEndPoint asociada a este objeto PeerContact. El valor predeterminado de esta propiedad es null.

Atributos

Excepciones

El objeto PeerContact se ha eliminado.

Ejemplos

En el ejemplo de código siguiente se muestra el uso adecuado de la PeerEndPoints propiedad :

// If more than one endpoint for a contact exists, let the user choose which to use.
//Parameters:
//   pContact - contact to pick an endpoint for
//   return value: pPeerEndpoint -  the endpoint the user picked
private static PeerEndPoint PickEndpointForContact(PeerContact pContact)
{
    PeerEndPointCollection endPointCollection = pContact.PeerEndPoints;
    if (endPointCollection == null)
    {
        Console.WriteLine("Cannot return endpoint for contact {0} -- PeerEndPointCollection is null.", pContact);
        return null;
    }

    if (endPointCollection.Count == 0)
    {
        Console.WriteLine("Cannot return endpoint for contact {0} -- PeerEndPointCollection is empty.", pContact);
        return null;
    }

    foreach (PeerEndPoint pep in endPointCollection)
    {
        Console.WriteLine("PeerEndPoint is {0}:" , pep);
        Console.WriteLine("PeerEndPoint information:\n Name: {0}\n  IP Address: {1}\n  Port: {2}\n",
            pep.Name,
            pep.EndPoint.Address,
            pep.EndPoint.Port);
    }

    return endPointCollection[0];
}

Comentarios

Tanto si es PeerEndPoint un elemento del mismo nivel local, del mismo nivel remoto o del mismo nivel para el contacto del mismo nivel representado por esta instancia no es relevante para la presencia de en el punto de PeerEndPoint conexión PeerEndPointCollection o en ContactManager.

Se aplica a

Consulte también