<Élément Namespace> (.NET Native)
Applique la stratégie de réflexion runtime à tous les types dans un espace de noms spécifié.
Syntaxe
<Namespace Name="namespace_name"
Activate="policy_type"
Browse="policy_type"
Dynamic="policy_setting"
Serialize="policy_setting"
DataContractSerializer="policy_setting"
DataContractJsonSerializer="policy_setting"
XmlSerializer="policy_setting"
MarshalObject="policy_setting"
MarshalDelegate="policy_setting"
MarshalStructure="policy_setting" />
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Attribut | Type d'attribut | Description |
---|---|---|
Name |
Général | Attribut requis. Spécifie le nom de l'espace de noms. |
Activate |
Réflexion | Attribut facultatif. Contrôle l'accès aux constructeurs pour permettre l'activation d'instances au moment de l'exécution. |
Browse |
Réflexion | Attribut facultatif. Contrôle la demande d'informations sur les éléments de programme, mais ne permet pas l'accès au moment de l'exécution. |
Dynamic |
Réflexion | Attribut facultatif. Contrôle l'accès à l'exécution à tous les membres de types, y compris les constructeurs, les méthodes, les champs, les propriétés et les événements, pour permettre la programmation dynamique. |
Serialize |
Sérialisation | Attribut facultatif. Contrôle l'accès au moment de l'exécution aux constructeurs, champs et propriétés, pour permettre la sérialisation et la désérialisation des instances de types par des bibliothèques comme le sérialiseur JSON Newtonsoft. |
DataContractSerializer |
Sérialisation | Attribut facultatif. Contrôle la stratégie pour la sérialisation qui utilise la classe System.Runtime.Serialization.DataContractSerializer. |
DataContractJsonSerializer |
Sérialisation | Attribut facultatif. Contrôle la stratégie pour la sérialisation JSON qui utilise la classe System.Runtime.Serialization.Json.DataContractJsonSerializer. |
XmlSerializer |
Sérialisation | Attribut facultatif. Contrôle la stratégie pour la sérialisation XML qui utilise la classe System.Xml.Serialization.XmlSerializer. |
MarshalObject |
Interop | Attribut facultatif. Contrôle la stratégie pour le marshaling des types de références vers Windows Runtime et COM. |
MarshalDelegate |
Interop | Attribut facultatif. Contrôle la stratégie pour le marshaling des types de délégués comme pointeurs de fonction vers du code natif. |
MarshalStructure |
Interop | Attribut facultatif. Stratégie de contrôles pour le marshaling de structures en code natif. |
Name (attribut)
Valeur | Description |
---|---|
namespace_name | L'espace de noms. Si l’élément <Namespace> est un enfant d’un <élément Application>, <Library> ou <Assembly> , namespace_name doit être un nom d’espace de noms complet. Si l’élément <Namespace> est un enfant d’un autre <élément Namespace> , namespace_name doit être un nom d’espace de noms relatif. |
Tous les autres attributs
Valeur | Description |
---|---|
policy_setting | Le paramètre s'applique à ce type de stratégie pour tous les types dans l'espace de noms. Les valeurs possibles sont All , Auto , Excluded , Public , PublicAndInternal , Required Public , Required PublicAndInternal et Required All . Pour plus d’informations, consultez Paramètres de stratégie de directive runtime. |
Éléments enfants
Élément | Description |
---|---|
<Namespace> |
Applique la stratégie de réflexion runtime à tous les types dans un espace de noms parent. |
<Type> | Applique la stratégie de réflexion à un type. |
<TypeInstantiation> | Applique la stratégie de réflexion à un type générique construit. |
Éléments parents
Élément | Description |
---|---|
<Application> | Sert de conteneur pour des types à l'échelle de l'application et pour des membres de types dont les métadonnées sont disponibles pour la réflexion au moment de l'exécution. L’élément< Application> peut avoir zéro, un ou plusieurs <éléments Assembly>. |
<Assembly> | Applique la stratégie de réflexion runtime à tous les types dans un assembly spécifié. |
<Bibliothèque> | Définit l'assembly qui contient des types et des membres de types dont les métadonnées sont disponibles pour la réflexion au moment de l'exécution. L’élément< Library> peut avoir zéro ou un <élément Assembly>. |
<Namespace> |
Applique la stratégie de réflexion à tous les types dans un espace de noms parent. |
Remarques
Les attributs Activate
, Browse
, Dynamic
et Serialize
sont tous facultatifs. Si aucun n'est présent, l'élément <Namespace>
sert uniquement de conteneur pour les éléments enfants. S'ils sont présents, l'élément <Namespace>
applique la stratégie de réflexion runtime à tous les types dans l'espace de noms spécifié.
Lorsqu’il s’agit d’un enfant de l’élément <Assembly> , l’élément <Namespace>
remplace la stratégie de réflexion du runtime définie par l’élément <Assembly> .
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour