Windows.Foundation.Metadata Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les attributs qui indiquent les propriétés fondamentales de Windows Runtime types et membres.
Classes
ActivatableAttribute |
Indique que la classe est une classe runtime activable. |
AllowForWebAttribute |
Permet aux développeurs d’exposer un objet Windows Runtime natif en tant que paramètre global dans le contexte du document de niveau supérieur à l’intérieur d’un WebView. Pour qu’un objet Windows Runtime soit projeté, il doit implémenter IAgileObject et être décoré avec l’attribut AllowForWebAttribute. |
AllowMultipleAttribute |
Indique que plusieurs instances d’un attribut personnalisé peuvent être appliquées à une cible. |
ApiContractAttribute |
Spécifie que le type représente un contrat d’API. |
ApiInformation |
Vous permet de détecter si un membre, un type ou un contrat d’API spécifié est présent afin que vous puissiez effectuer des appels d’API en toute sécurité sur divers appareils. |
AttributeNameAttribute |
Indique le nom de l’attribut |
AttributeUsageAttribute |
Spécifie l’utilisation d’un autre attribut.
|
ComposableAttribute |
Indique comment un élément de programmation est composé. |
ContractVersionAttribute |
Indique la version du contrat d’API. |
CreateFromStringAttribute |
Crée un objet de métadonnées à partir d’une chaîne. |
DefaultAttribute |
Indique l’interface par défaut d’une classe runtime. |
DefaultOverloadAttribute |
Indique qu’une méthode est la méthode de surcharge par défaut. Cet attribut doit être utilisé avec OverloadAttribute. |
DeprecatedAttribute |
Indique qu’un type ou un membre doit être marqué dans les métadonnées comme déprécié. Les compilateurs et d’autres outils de développement peuvent lire cet attribut et fournir des informations à l’utilisateur sur le type de dépréciation et les alternatives possibles. |
DualApiPartitionAttribute |
Indique que le type est pris en charge dans les applications de bureau et dans les applications UWP. |
ExclusiveToAttribute |
Indique que le type spécifié est exclusif à ce type. |
ExperimentalAttribute |
Indique qu’un type ou un membre doit être marqué dans les métadonnées comme expérimental et, par conséquent, peut ne pas être présent dans la version finale publiée d’un Kit de développement logiciel (SDK) ou d’une bibliothèque. |
FastAbiAttribute |
Indique si le type prend en charge ABI rapide. |
FeatureAttribute |
Exprime l’état de la fonctionnalité Windows Runtime associée à un type Windows Runtime. |
GCPressureAttribute |
Réservé à un usage interne Microsoft. |
GuidAttribute |
Indique le GUID de l’interface ou du délégué. |
HasVariantAttribute |
Indique que le type est une instance d’une variante IInspectable. S’applique aux classes d’exécution, aux interfaces et aux interfaces paramétrables. |
InternalAttribute |
Indique qu’un type ou un membre doit être marqué dans les métadonnées comme interne au Kit de développement logiciel (SDK) ou à l’infrastructure, et pour une consommation par les composants système uniquement. |
LengthIsAttribute |
Indique le nombre d’éléments de tableau. |
MarshalingBehaviorAttribute |
Indique le comportement de marshaling d’un composant Windows Runtime. |
MetadataMarshalAttribute |
Indique que les outils doivent créer une entrée pour une interface lors de la création d’un package d’application. |
MuseAttribute |
Indique qu’une classe runtime est compatible avec les applications UWP qui sont des navigateurs web. |
NoExceptionAttribute |
Indique si le type déclenche des exceptions. |
OverloadAttribute |
Identifie la méthode en tant que surcharge dans un langage qui prend en charge la surcharge. |
OverridableAttribute |
Indique que l’interface contient des méthodes substituables. |
PlatformAttribute |
Déclare la plateforme dans laquelle un type doit être pris en charge lors de la production de métadonnées spécifiques à la plateforme. |
PreviousContractVersionAttribute |
Indique que le type a été précédemment associé à un contrat d’API différent. |
ProtectedAttribute |
Indique que l’interface contient des méthodes protégées. |
RangeAttribute |
Indique les contraintes de plage numérique pour la valeur d’un champ de données. |
RemoteAsyncAttribute |
Indique qu’une interface peut être remise à l’aide d’une forme asynchrone du modèle asynchrone. |
StaticAttribute |
Indique une interface qui contient uniquement des méthodes statiques. |
ThreadingAttribute |
Indique le modèle de thread d’une classe Windows Runtime. |
VariantAttribute |
Indique que l’élément est une instance d’une variante IInspectable. S’applique aux paramètres de méthode, aux propriétés et aux valeurs de retour de types. |
VersionAttribute |
Indique la version du type. |
WebHostHiddenAttribute |
Identifie le type comme celui dont les fonctionnalités ne sont pas projetées dans la langue cible spécifiée. |
Énumérations
AttributeTargets |
Spécifie la construction de programmation à laquelle un attribut s’applique.
|
CompositionType |
Spécifie la visibilité d’un élément de programmation pour lequel l’attribut composable est appliqué. |
DeprecationType |
Indique une dépréciation en tant que Dépréciation ou Suppression. |
FeatureStage |
Valeurs qui indiquent si une fonctionnalité Windows est activée ou désactivée. |
GCPressureAmount |
Réservé à un usage interne Microsoft. |
MarshalingType |
Spécifie le type de marshaling pour la classe . |
Platform |
Spécifie les plateformes dans lesquelles un type spécifié doit être pris en charge, telles qu’utilisées par Windows Runtime attributs et métadonnées. |
ThreadingModel |
Spécifie le modèle de threading. |