XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Método

Definição

Define uma declaração de namespace que se aplica ao próximo âmbito de objeto ou âmbito de 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 do espaço de nomes a escrever.

Exceções

O namespaceDeclaration é null.

Um componente de namespaceDeclaration é null.

Tentei escrever um nó de namespace XAML num âmbito inválido.

Observações

Pode ser escrita uma declaração de namespace se o âmbito atual for um âmbito raiz, âmbito de objeto ou âmbito de membro. No entanto, WriteNamespace só pode ser chamado imediatamente antes de uma chamada para um dos seguintes: WriteNamespace, WriteStartObject, ou WriteStartMember. O caso consecutivo WriteNamespace é para escrever múltiplas declarações de espaço de nomes para o mesmo nó. Eventualmente, qualquer um WriteStartObject ou WriteStartMember deve ser chamado.

WriteNamespace não usa uma Start/End metáfora. Embora um espaço de nomes XAML tenha membros no sentido de representação CLR, os membros são conhecidos e não precisam de ser representados como um tipo especial de XamlMember para extensibilidade. Para aceder aos valores de um NamespaceDeclaration, acede às 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 padrão XAML. Não tente usar null para representar o prefixo padrão; lança uma exceção nesta API. Para obter mais informações, veja NamespaceDeclaration.

Aplica-se a