Sprache

StreamSocket.GetEndpointPairsAsync Methode

Definition

Überlädt

Name Beschreibung
GetEndpointPairsAsync(HostName, String)

Ruft eine Liste der EndpointPair Objekte basierend auf einem Remotehost- und Remotedienstnamen ab, die zum Senden von TCP-Paketen an ein Remotenetzwerkziel verwendet werden können.

GetEndpointPairsAsync(HostName, String, HostNameSortOptions)

Ruft eine Liste der EndpointPair- -Objekte basierend auf einem Remotehost- und Remotedienstnamen und der zu verwendenden Sortierreihenfolge ab.

GetEndpointPairsAsync(HostName, String)

Ruft eine Liste der EndpointPair Objekte basierend auf einem Remotehost- und Remotedienstnamen ab, die zum Senden von TCP-Paketen an ein Remotenetzwerkziel verwendet werden können.

public:
 static IAsyncOperation<IVectorView<EndpointPair ^> ^> ^ GetEndpointPairsAsync(HostName ^ remoteHostName, Platform::String ^ remoteServiceName);
/// [Windows.Foundation.Metadata.Overload("GetEndpointPairsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync(HostName const& remoteHostName, winrt::hstring const& remoteServiceName);
[Windows.Foundation.Metadata.Overload("GetEndpointPairsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IReadOnlyList<EndpointPair>> GetEndpointPairsAsync(HostName remoteHostName, string remoteServiceName);
function getEndpointPairsAsync(remoteHostName, remoteServiceName)
Public Shared Function GetEndpointPairsAsync (remoteHostName As HostName, remoteServiceName As String) As IAsyncOperation(Of IReadOnlyList(Of EndpointPair))

Parameter

remoteHostName
HostName

Der Hostname eines Diensts. Der Dienst kann tatsächlich in mehreren Diensten gehostet werden, sodass eine DNS-Suche mehrere IP-Adressen für die verschiedenen Server zurückgibt. Diese Methode gibt ein Endpunktpaar für jeden der Server zurück, die von einer DNS-Suche gefunden wurden.

remoteServiceName
String

Platform::String

winrt::hstring

Der Name oder die Portnummer eines Remotediensts. Beachten Sie, dass unterschiedliche Server möglicherweise den benannten Dienst an verschiedenen physischen Ports unterstützen, sodass nicht alle zurückgegebenen Endpunkte dieselbe Dienstportnummer verwenden.

Gibt zurück

Ein asynchroner Nachschlagevorgang. Nach erfolgreichem Abschluss enthält die zurückgegebene Liste eine EndpointPair- für jeden gefundenen Remotehost, wobei ein Endpunkt einer der Remotehosts und der andere der lokale Host ist.

Attribute

Windows-Anforderungen

Anforderungen Beschreibung
Gerätefamilie
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v3.0)

Hinweise

Diese Methode ruft eine Liste möglicher EndpointPair Objekte ab, die von einem StreamSocket- zum Senden von Daten an ein Remotenetzwerkziel mithilfe von TCP verwendet werden können. Die zurückgegebene Liste wird sortiert, sodass die Adresspaare, die am besten für die Kommunikation zwischen zwei Peers geeignet sind, weiter oben in der Liste auftreten.

Ein StreamSocket- kann die von dieser Methode zurückgegebene Liste verwenden, um jedes EndpointPair--Objekt zu binden oder eine Verbindung herzustellen, bis eine Verbindung hergestellt werden kann. Ein EndpointPair--Objekt aus der Liste würde mit den methoden ConnectAsync(EndpointPair) verwendet.

Siehe auch

Gilt für:

GetEndpointPairsAsync(HostName, String, HostNameSortOptions)

Ruft eine Liste der EndpointPair- -Objekte basierend auf einem Remotehost- und Remotedienstnamen und der zu verwendenden Sortierreihenfolge ab.

public:
 static IAsyncOperation<IVectorView<EndpointPair ^> ^> ^ GetEndpointPairsAsync(HostName ^ remoteHostName, Platform::String ^ remoteServiceName, HostNameSortOptions sortOptions);
/// [Windows.Foundation.Metadata.Overload("GetEndpointPairsWithSortOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync(HostName const& remoteHostName, winrt::hstring const& remoteServiceName, HostNameSortOptions const& sortOptions);
[Windows.Foundation.Metadata.Overload("GetEndpointPairsWithSortOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IReadOnlyList<EndpointPair>> GetEndpointPairsAsync(HostName remoteHostName, string remoteServiceName, HostNameSortOptions sortOptions);
function getEndpointPairsAsync(remoteHostName, remoteServiceName, sortOptions)
Public Shared Function GetEndpointPairsAsync (remoteHostName As HostName, remoteServiceName As String, sortOptions As HostNameSortOptions) As IAsyncOperation(Of IReadOnlyList(Of EndpointPair))

Parameter

remoteHostName
HostName

Der Remotehostname oder die IP-Adresse.

remoteServiceName
String

Platform::String

winrt::hstring

Der Name des Remotediensts oder der UDP-Port.

sortOptions
HostNameSortOptions

Die Sortierreihenfolge, die beim Zurückgeben der Liste verwendet werden soll.

Gibt zurück

Eine Liste der EndpointPair--Objekte.

Attribute

Windows-Anforderungen

Anforderungen Beschreibung
Gerätefamilie
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v3.0)

Hinweise

Die GetEndpointPairsAsync Methode ruft eine Liste möglicher EndpointPair- Objekte ab, die von einem StreamSocket- zum Herstellen einer Verbindung mit einem Remotenetzwerkziel verwendet werden können. Die zurückgegebene Liste wird basierend auf dem sortOptions Parameter sortiert.

Ein StreamSocket- kann die von dieser Methode zurückgegebene Liste verwenden, um jedes EndpointPair--Objekt zu binden oder eine Verbindung herzustellen, bis ein Remoteziel erreicht werden kann. Ein EndpointPair--Objekt aus der Liste würde mit der ConnectAsync(EndpointPair)--Methode verwendet.

Siehe auch

Gilt für: