Condividi tramite


EndpointPair Classe

Definizione

Fornisce dati per l'endpoint locale e l'endpoint remoto per una connessione di rete usata dalle app di rete.

public ref class EndpointPair sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Networking.IEndpointPairFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class EndpointPair final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Networking.IEndpointPairFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class EndpointPair final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Networking.IEndpointPairFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class EndpointPair
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Networking.IEndpointPairFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class EndpointPair
function EndpointPair(localHostName, localServiceName, remoteHostName, remoteServiceName)
Public NotInheritable Class EndpointPair
Ereditarietà
Object Platform::Object IInspectable EndpointPair
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

EndpointPair viene usato per inizializzare (e fornire dati per) una coppia di endpoint usata nelle app di rete. L'oggetto EndpointPair fornisce dati per gli endpoint locali e remoti per una connessione di rete. EndpointPair viene usato anche da molte classi in altri spazi dei nomi correlati Windows Runtime per le app di rete. Ecco alcuni esempi di questi.

Un endpoint è costituito da questi due elementi.

  • Nome host o indirizzo IP.
  • Nome del servizio o numero di porta TCP o UDP.

E una coppia di endpoint è costituita da questi due elementi.

  • Endpoint locale.
  • Endpoint remoto.

Se il nome host locale è null per l'endpoint locale prima che venga stabilita una connessione di rete da un'app client, il sistema fornirà automaticamente l'indirizzo IP locale per l'app da usare.

Se il nome del servizio locale è una stringa vuota per l'endpoint locale prima che venga stabilita una connessione di rete da un'app client, il sistema fornirà automaticamente una porta TCP o UDP per l'uso dell'app.

La classe WiFiDirectDevice può essere usata per individuare altri dispositivi che dispongono di un dispositivo compatibile con Direct (WFD) Wi-Fi. Il metodo WiFiDirectDevice.GetDeviceSelector ottiene l'identificatore del dispositivo per un dispositivo WFD vicino. Dopo avere un riferimento a un dispositivo WFD vicino, è possibile chiamare il metodo WiFiDirectDevice.GetConnectionEndpointPairs per ottenere un oggetto EndpointPair.

Costruttori

EndpointPair(HostName, String, HostName, String)

Crea un nuovo oggetto EndpointPair .

Proprietà

LocalHostName

Ottenere o impostare il nome host locale per l'oggetto EndpointPair .

LocalServiceName

Ottenere o impostare il nome del servizio locale per l'oggetto EndpointPair .

RemoteHostName

Ottenere o impostare il nome host remoto per l'oggetto EndpointPair .

RemoteServiceName

Ottenere o impostare il nome del servizio remoto per l'oggetto EndpointPair .

Si applica a

Vedi anche