XboxLiveEndpointPairTemplate Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un modèle préconfiguré pour permettre une communication optimale et sécurisée entre deux appareils à l’aide de sockets. Le modèle défini par cette classe détaille la façon dont deux points de terminaison sont connectés dans un XboxLiveEndpointPair. Les modèles sont déclarés de manière statique dans le manifeste réseau de votre application et sont ensuite identifiés à l’aide de chaînes de nom uniques.
Notes
Les modèles sont déclarés uniquement dans le manifeste réseau de l’application. Vous ne pouvez pas déclarer ou modifier un modèle au moment de l’exécution.
Important
Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution.
public ref class XboxLiveEndpointPairTemplate sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Networking.XboxLive.XboxLiveSecureSocketsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XboxLiveEndpointPairTemplate final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Networking.XboxLive.XboxLiveSecureSocketsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class XboxLiveEndpointPairTemplate
Public NotInheritable Class XboxLiveEndpointPairTemplate
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Xbox One System Apps Extensions for the UWP (introduit dans 10.0.0.1)
Xbox Live Extension SDK (introduit dans 10.0.10240.0) Xbox One Extensions for the UWP (introduit dans 10.0.10240.0) Windows Desktop Extension SDK (introduit dans 10.0.16299.0) |
API contract |
Windows.Networking.XboxLive.XboxLiveSecureSocketsContract (introduit dans v1.0)
|
Remarques
Votre code n’instancie pas cette classe à l’aide d’un constructeur. Au lieu de cela, vous créez une instance d’un modèle prédéfini particulier en appelant la méthode statique XboxLiveEndpointPairTemplate.GetTemplateByName avec le nom du modèle souhaité.
Propriétés
AcceptorBoundPortRangeLower |
Obtient la limite inférieure de la plage de ports liés à l’accepteur, telle que définie dans le manifeste réseau de l’application. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
AcceptorBoundPortRangeUpper |
Obtient la limite supérieure de la plage de ports liés à l’accepteur, telle que définie dans le manifeste réseau de l’application. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
EndpointPairs |
Propriété statique qui obtient la liste des objets XboxLiveEndpointPair actuels qui ont été créés à l’aide de ce modèle. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
InitiatorBoundPortRangeLower |
Obtient la limite inférieure de la plage de ports liés à l’initiateur, telle que définie dans le manifeste réseau de l’application. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
InitiatorBoundPortRangeUpper |
Obtient la limite supérieure de la plage de ports liés de l’initiateur, telle que définie dans le manifeste réseau de l’application. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
Name |
Obtient le nom du modèle (déclaré dans le manifeste du réseau d’application) qui a été utilisé pour instancier cet objet. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
SocketKind |
Obtient une valeur spécifiant le type de socket déclaré par ce modèle. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
Templates |
Propriété statique qui répertorie tous les modèles déclarés par l’application. Les modèles sont déclarés dans le manifeste réseau de l’application au moment de la génération et ne peuvent pas être déclarés ou modifiés au moment de l’exécution. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
Méthodes
CreateEndpointPairAsync(XboxLiveDeviceAddress) |
Crée un XboxLiveEndpointPair entre l’appareil local et un appareil distant spécifié, en fonction du modèle actuel, avec le comportement de création XboxLiveEndpointPairCreationBehaviors.None. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
CreateEndpointPairAsync(XboxLiveDeviceAddress, XboxLiveEndpointPairCreationBehaviors) |
Crée un XboxLiveEndpointPair entre l’appareil local et un appareil distant spécifié, tout en spécifiant comment le système doit se comporter si un XboxLiveEndpointPair existe déjà pour ce modèle et l’appareil distant. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
CreateEndpointPairForPortsAsync(XboxLiveDeviceAddress, String, String) |
Crée une paire de points de terminaison entre l’appareil local et l’appareil distant spécifié, en spécifiant des ports spécifiques à partir de la plage désignée de ports acceptables du modèle, avec le comportement de création XboxLiveEndpointPairCreationBehaviors.None. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
CreateEndpointPairForPortsAsync(XboxLiveDeviceAddress, String, String, XboxLiveEndpointPairCreationBehaviors) |
Crée une paire de points de terminaison entre l’appareil local et l’appareil distant spécifié, en spécifiant des ports spécifiques à partir des plages désignées de ports acceptables du modèle et en spécifiant la façon dont le système doit se comporter si une XboxLiveEndpointPair existe déjà pour ce modèle, cet appareil distant et cette combinaison de ports. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
GetTemplateByName(String) |
Méthode statique qui crée un XboxLiveEndpointPairTemplate pour le modèle nommé. Les modèles sont définis dans le manifeste réseau d’application. Chaque modèle du manifeste doit avoir reçu un nom unique. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |
Événements
InboundEndpointPairCreated |
Événement déclenché lorsqu’un appareil distant crée correctement une paire de points de terminaison de lui-même vers l’ordinateur local. Vous trouverez des détails sur la nouvelle paire de points de terminaison dans les arguments d’événement. Important Cette API n’est pas disponible pour toutes les applications. Sauf si votre compte de développeur est spécialement approvisionné par Microsoft, les appels à ces API échouent au moment de l’exécution. |