Partager via


XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Méthode

Définition

Définit une déclaration d'espace de noms qui s'applique à la portée d'objets ou de membres suivante.

public:
 override void WriteNamespace(System::Xaml::NamespaceDeclaration ^ namespaceDeclaration);
public override void WriteNamespace (System.Xaml.NamespaceDeclaration namespaceDeclaration);
override this.WriteNamespace : System.Xaml.NamespaceDeclaration -> unit
Public Overrides Sub WriteNamespace (namespaceDeclaration As NamespaceDeclaration)

Paramètres

namespaceDeclaration
NamespaceDeclaration

Déclaration d'espace de noms à écrire.

Exceptions

namespaceDeclaration a la valeur null.

Un composant de namespaceDeclaration est null.

Tentative d'écriture d'un nœud d'espaces de noms XAML dans une portée non valide.

Remarques

Une déclaration d’espace de noms peut être écrite si l’étendue actuelle est une étendue racine, une étendue d’objet ou une étendue membre. Toutefois, WriteNamespace ne peut être appelé qu’immédiatement avant un appel à l’un des éléments suivants : WriteNamespace, WriteStartObjectou WriteStartMember. Le cas consécutif WriteNamespace concerne l’écriture de plusieurs déclarations d’espaces de noms sur le même nœud. Au final, ou WriteStartObjectWriteStartMember doit être appelé.

WriteNamespace n’utilise pas de Start/End métaphore. Bien qu’un espace de noms XAML ait des membres dans le sens de représentation CLR, les membres sont connus et n’ont pas besoin d’être représentés comme un type spécial de pour l’extensibilité XamlMember . Pour accéder aux valeurs d’un NamespaceDeclaration, vous accédez à ses Namespace propriétés et Prefix .

Une déclaration d’espace de noms peut avoir une String.Empty valeur pour le préfixe. Un String.Empty préfixe représente une déclaration de l’espace de noms XAML par défaut. N’essayez pas d’utiliser null pour représenter le préfixe par défaut ; il lève une exception dans cette API. Pour plus d’informations, consultez NamespaceDeclaration.

S’applique à