EndpointPair Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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.
- Molte classi nello spazio dei nomi Windows.Networking.Sockets usando socket. I metodi nelle classi DatagramSocket e StreamSocket possono essere usati per stabilire connessioni di rete e trasferire dati usando un oggetto EndpointPair.
- Classe NetworkInformation nello spazio dei nomi Windows.Networking.Connectivity .
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 . |