Freigeben über


Windows.Networking.XboxLive Namespace

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

Klassen

XboxLiveDeviceAddress

Stellt den Netzwerkspeicherort einer Konsole oder eines anderen authentifizierten Geräts dar.

Objekte dieser Klasse stellen eine undurchsichtige Sammlung von Konnektivitätsinformationen zu einem Gerät dar (insbesondere eine Liste von IP-Adressen). Sie übergeben eine XboxLiveDeviceAddress an eine der CreateEndpointPairTemplate-Methoden der XboxLiveEndpointPairAsync- oder CreateEndpointPairForPortsAsync-Methode der XboxLiveEndpoint-Klasse, um eine XboxLiveEndpointPair zwischen dem lokalen Gerät und dem Gerät an der angegebenen XboxLiveDeviceAddress zu instanziieren.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveEndpointPair

Ein XboxLiveEndpointPair ist eine Sicherheits- und Netzwerkqualitätsbeziehung zwischen zwei Geräten für die socketbasierte Kommunikation.

Die Windows.Networking.XboxLive-API ermöglicht die Peer-to-Peer-Konnektivität (P2P) in unterschiedlichen Umgebungen und nutzt dabei IPv4- und IPv6- und NAT-Traversaltechnologien und -dienste (z. B. Teredo), um den besten verfügbaren Netzwerkpfad zwischen Endpunkten zu ermitteln und zu konfigurieren. Außerdem wird die Verschlüsselung des Datenverkehrs und der Schutz vor Manipulationen als Maßnahme zur Verringerung von Betrug festgelegt. Darüber hinaus werden Benutzer und Anwendungen über das Xbox Live-Ökosystem&dmash authentifiziert. Integrieren von Konnektivitätsinformationen mit anderen Xbox Live-Diensten. Diese Informationen können dann beim Matchmaking verwendet werden, um Spieler mit ähnlichen Konnektivitätsstatistiken miteinander abzugleichen.

Die Windows.Networking.XboxLive-API ergänzt und erweitert herkömmliche Netzwerktransporte wie TCP und UDP sowie die verfügbaren Sockets-APIs, WinSock und Windows.Networking.Sockets. Sie erstellen ein XboxLiveEndpointPair mithilfe dieser API und verwenden dann Ihre bevorzugte Transport-API für die tatsächliche Datenübertragung. Das XboxLiveEndpointPair-Konzept selbst bezieht sich auf Windows.Networking.EndpointPair , da es als eine Reihe von lokalen und Remote-IP-Adressen und Ports interpretiert werden kann; Bei einem XboxLiveEndpointPair sind diese Eigenschaften jedoch schreibgeschützt (da das System sie aushandelt) und eine zugehörige Gültigkeitsdauer aufweisen (da ein XboxLiveEndpointPair eine aktive Sicherheitsbeziehung darstellt, die aus verschiedenen Gründen beendet werden kann).

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveEndpointPairCreationResult

Kapselt die Ergebnisse eines Versuchs, ein neues XboxLiveEndpointPair zu instanziieren. Enthält einen status Wert, der das Ergebnis des Versuchs und (wenn die Erstellung erfolgreich war) Details zum resultierenden Endpunktpaar angibt.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveEndpointPairStateChangedEventArgs

Ein XboxLiveEndpointPairStateChangedEventArgs-Objekt kapselt Details zu einem XboxLiveEndpointPair.StateChanged-Ereignis .

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveEndpointPairTemplate

Stellt ein vorkonfiguriertes Muster dar, um eine optimale und sichere Kommunikation zwischen zwei Geräten mithilfe von Sockets zu ermöglichen. Die von dieser Klasse definierte Vorlage enthält Details dazu, wie zwei Endpunkte in einem XboxLiveEndpointPair verbunden sind. Vorlagen werden statisch im Netzwerkmanifest Ihrer App deklariert und anschließend mithilfe eindeutiger Namenszeichenfolgen identifiziert.

Hinweis

Vorlagen werden nur im Netzwerkmanifest der App deklariert. Sie können eine Vorlage zur Laufzeit nicht deklarieren oder ändern.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveInboundEndpointPairCreatedEventArgs

Kapselt Details zu einem InboundEndpointPairCreated-Ereignis .

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveQualityOfServiceMeasurement

Beschreibt die Betriebsparameter einer QoS-Messung (Quality of Service) im Netzwerk und ermöglicht den Zugriff auf die Ergebnisse solcher Messungen.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveQualityOfServiceMetricResult

Ein XboxLiveQualityOfServiceMetricResult-Objekt kapselt Daten aus einer einzelnen Messung einer bestimmten Metrik auf ein Remotegerät.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveQualityOfServicePrivatePayloadResult

Kapselt die private Nutzlast aus einer QoS-Messung (Quality of Service), wenn das XboxLiveQualityOfServiceMeasurement.ShouldRequestPrivatePayloads-Flag angegeben wurde.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

Enumerationen

XboxLiveEndpointPairCreationBehaviors

Definiert Konstanten, die Optionen für das Erstellungsverhalten für einen XboxLiveEndpointPair-Erstellungsvorgang angeben.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveEndpointPairCreationStatus

Definiert Konstanten, die die status eines XboxLiveEndpointPair-Erstellungsvorgangs angeben.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveEndpointPairState

Definiert Konstanten, die die status eines XboxLiveEndpointPair-instance angeben.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveNetworkAccessKind

Definiert Konstanten, die die verschiedenen Ebenen des Peer-to-Peer-Netzwerkzugriffs angeben, die für die XboxLiveEndpointPair-Kommunikation beobachtet werden. XboxLiveNetworkAccessKind wird verwendet, um Peer-to-Peer-Verbindungen zu beschreiben, die über die Xbox Live Multiplayer-Netzwerk-API eingerichtet wurden, und gilt nicht für Verbindungen mit Xbox Live-Webdiensten oder Peer-to-Peer-Verbindungen, die außerhalb der Xbox Live Multiplayer-Netzwerk-API eingerichtet wurden.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveQualityOfServiceMeasurementStatus

Definiert Konstanten, die die status einer QoS-Messung (Quality of Service) angeben.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveQualityOfServiceMetric

Definiert Konstanten, die die verschiedenen QoS-Metriken (Quality of Service) angeben, die in dieser API gemessen werden können.

Wichtig

Diese API ist nicht für alle Apps verfügbar. Sofern Ihr Entwicklerkonto nicht speziell von Microsoft bereitgestellt wird, schlagen Aufrufe dieser APIs zur Laufzeit fehl.

XboxLiveSocketKind

Definiert Konstanten, die die Arten von Sockets angeben, die von dieser API erkannt werden.