PeerContact.PeerEndPoints Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
PeerEndPointCollection Pobiera skojarzony z tym PeerContactelementem .
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
Wartość właściwości
Kolekcja PeerEndPoint skojarzona z tym PeerContactelementem . Wartość domyślna dla tej właściwości to null
.
- Atrybuty
Wyjątki
Ten PeerContact obiekt został usunięty.
Przykłady
Poniższy przykład kodu ilustruje prawidłowe użycie PeerEndPoints właściwości:
// 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];
}
Uwagi
Niezależnie od tego, czy element jest PeerEndPoint lokalnym elementem równorzędnym, zdalnym elementem równorzędnym lub elementem równorzędnym dla kontaktu równorzędnego reprezentowanego przez to wystąpienie, nie ma znaczenia dla obecności PeerEndPoint elementu w punkcie końcowym PeerEndPointCollection lub w elemencie ContactManager.