Platform (espace de noms) (C++/CX)
Contient les types intégrés compatibles avec Windows Runtime.
Syntaxe
using namespace Platform;
Membres
Attributs
L'espace de noms Platform contient des attributs, des classes, des énumérations, des interfaces et des structures. Platform contient également des espaces de noms imbriqués.
Attribut | Description |
---|---|
Indicateurs | Indique qu'une énumération peut être traitée comme un champ de bits, c'est-à-dire un ensemble d'indicateurs. |
MTAThread | Indique que le modèle de thread d'une application est un modèle MTA (MultiThreaded Apartment). |
STAThread | Indique que le modèle de thread d'une application est un modèle STA (Single-Threaded Apartment). |
Classes
L'espace de noms Platform contient les classes ci-dessous.
Classe | Description |
---|---|
Platform::AccessDeniedException, classe | Levée lorsque l'accès est refusé à une ressource ou une fonctionnalité. |
Platform::Agile, classe | Représente un objet non agile comme un objet agile. |
Platform::Array, classe | Représente un tableau unidimensionnel modifiable. |
Platform::ArrayReference, classe | Représente un tableau dont l'initialisation est optimisée pour réduire les opérations de copie. |
Platform::Box, classe | Utilisée pour déclarer un type boxed qui encapsule un type valeur tel que Windows::Foundation::DateTime ou int64 lorsque ce type est passé via l'interface binaire d'application (ABI) ou stocké dans une variable de type Platform::Object^. |
Platform::ChangedStateException, classe | Levée lorsque les méthodes d'un itérateur de collection ou d'une vue de collection sont appelées après la modification d'une collection parente, invalidant les résultats de la méthode. |
Platform::ClassNotRegisteredException, classe | Levée lorsqu'une classe COM n'a pas été inscrite. |
Platform::COMException, classe | Représente l'exception qui est levée lorsqu'une valeur non identifiée est retournée par un appel de méthode COM. |
Platform::Delegate, classe | Représente la signature d'une fonction de rappel. |
Platform::DisconnectedException, classe | L'objet s'est déconnecté de ses clients. |
Platform::Exception, classe | Représente les erreurs qui se produisent pendant l'exécution de l'application. Classe de base des exceptions. |
Platform::FailureException, classe | Levée lorsque l'opération a échoué. Il s'agit de l'équivalent de E_FAIL HRESULT. |
Classe de valeur Platform::Guid | Représente un GUID dans le système de type Windows Runtime. |
Platform::InvalidArgumentException, classe | Levée lorsque l'un des arguments fournis à une méthode n'est pas valide. |
Platform::InvalidCastException, classe | Levée en cas de conversion non valide ou de conversion explicite. |
Platform::MTAThreadAttribute, classe | Indique que le modèle de thread d'une application est un modèle MTA (MultiThreaded Apartment). |
Platform::NotImplementedException, classe | Levée si une méthode d'interface n'a pas été implémentée pour une classe. |
Platform::NullReferenceException, classe | Levée lors d'une tentative de suppression de la référence à une référence d'objet null. |
Platform::Object, classe | Classe de base qui fournit le comportement courant. |
Platform::ObjectDisposedException, classe | Levée lorsqu'une opération est exécutée sur un objet supprimé. |
Platform::OperationCanceledException, classe | Levée lorsqu'une opération est abandonnée. |
Platform::OutOfBoundsException, classe | Levée lorsqu'une opération tente d'accéder aux données en dehors de la plage valide. |
Platform::OutOfMemoryException, classe | Levée en cas de mémoire insuffisante pour terminer l'opération. |
Platform::STAThreadAttribute, classe | Indique que le modèle de thread d'une application est un modèle STA (Single-Threaded Apartment). |
Platform::String, classe | Collection séquentielle de caractères Unicode utilisée pour représenter du texte. |
Platform::StringReference, classe | Permet d'accéder aux mémoires tampon de chaîne avec un minimum d'opérations de copie. |
Platform::Type, classe | Identifie un type intégré par une énumération de catégorie. |
Platform::ValueType, classe | Classe de base pour les instances de types de valeur. |
Platform::WeakReference, classe | Fournit une référence faible aux objets de classe ref qui n'incrémente pas le nombre de références. |
Platform::WriteOnlyArray, classe | Représente un tableau en écriture seule unidimensionnel qui est utilisé comme paramètre d'entrée sur les méthodes qui implémentent le modèle FillArray. |
Platform::WrongThreadException, classe | Levée lorsqu'un thread effectue un appel via un pointeur d'interface qui concerne un objet proxy qui n'appartient pas à l'apartment du thread. |
Implémentations d'interfaces
L'espace de noms Platform définit les interfaces ci-dessous.
Interface | Description |
---|---|
Platform::IBox, interface | Utilisée pour passer des types valeur aux fonctions dont les paramètres sont de type Platform::Object^. |
Platform::IBoxArray, interface | Interface utilisée pour passer des tableaux de types valeur aux fonctions dont les paramètres sont de type Platform::Array. |
Platform::IDisposable, interface | Utilisée pour libérer des ressources non managées. |
Énumérations
L'espace de noms Platform contient les énumérations ci-dessous.
Interface | Description |
---|---|
Platform::CallbackContext, énumération | Énumération utilisée comme paramètre du constructeur délégué. Elle détermine si le rappel doit être marshalé au thread d'origine ou au thread de l'appelant. |
Platform::TypeCode, énumération | Spécifie une catégorie numérique qui représente un type intégré. |
Structures
L'espace de noms Platform contient les structures ci-dessous.
Structure | Description |
---|---|
Platform::Enum, classe | Représente une constante nommée. |
Classe de valeur Platform::Guid | Représente un GUID. |
Classe de valeur Platform::IntPtr | Pointeur signé dont la taille est appropriée pour la plateforme (32 bits ou 64 bits). |
Classe de valeur Platform::SizeT | Type de données non signé utilisé pour représenter la taille d'un objet. |
Classe de valeur Platform::UIntPtr | Pointeur non signé dont la taille est appropriée pour la plateforme (32 bits ou 64 bits). |
Voir aussi
Platform::Collections, espace de noms
Platform::Runtime::CompilerServices, espace de noms
Platform::Runtime::InteropServices, espace de noms
Platform::Metadata, espace de noms
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour