Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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