Partager via


XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Méthode

Définition

Définit une déclaration d’espace de noms qui s’applique à l’étendue de l’objet ou à l’étendue membre 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’espace de noms XAML dans une étendue 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é que immédiatement avant un appel à l’un des éléments suivants : WriteNamespace, WriteStartObjectou WriteStartMember. Le cas consécutif WriteNamespace consiste à écrire plusieurs déclarations d’espace de noms sur le même nœud. Finalement, soit WriteStartMember doit WriteStartObject ê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 la représentation CLR, les membres sont connus et n’ont pas besoin d’être représentés comme un type spécial d’extensibilité XamlMember . Pour accéder aux valeurs d’un NamespaceDeclaration, vous accédez à ses propriétés et Prefix à ses Namespace propriétés.

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 ; elle lève une exception dans cette API. Pour plus d’informations, consultez NamespaceDeclaration.

S’applique à