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