Windows Dev Center

Espace de noms de plateforme (C++/CX)

Contient les types intégrés compatibles avec Windows Runtime.

using namespace Platform;

L'espace de noms Platform hérite de l'interface IUnknown mais n'a pas de membres supplémentaires.

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.

class

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 lors de 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).

Afficher:
© 2015 Microsoft