Compartilhar via


XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Método

Definição

Define uma declaração de namespace que se aplica ao seguinte escopo de objeto ou escopo do membro.

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)

Parâmetros

namespaceDeclaration
NamespaceDeclaration

A declaração de namespace a ser gravada.

Exceções

O namespaceDeclaration é null.

Um componente de namespaceDeclaration é null.

Tentativa de gravar um nó de namespace XAML em um escopo inválido.

Comentários

Uma declaração de namespace poderá ser gravada se o escopo atual for um escopo raiz, escopo de objeto ou escopo de membro. No entanto, WriteNamespace só pode ser chamado imediatamente antes de uma chamada para um dos seguintes: WriteNamespace, WriteStartObjectou WriteStartMember. O caso consecutivo WriteNamespace é para gravar várias declarações de namespace no mesmo nó. Eventualmente, ou WriteStartObjectWriteStartMember deve ser chamado.

WriteNamespace não usa uma Start/End metáfora. Embora um namespace XAML tenha membros no sentido de representação CLR, os membros são conhecidos e não precisam ser representados como um tipo especial de XamlMember para extensibilidade. Para acessar os valores de um NamespaceDeclaration, acesse suas Namespace propriedades e Prefix .

Uma declaração de namespace pode ter um String.Empty valor para o prefixo. Um String.Empty prefixo representa uma declaração do namespace XAML padrão. Não tente usar nulo para representar o prefixo padrão; ele gera uma exceção nesta API. Para obter mais informações, consulte NamespaceDeclaration.

Aplica-se a