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