XamlObjectWriter.WriteNamespace(NamespaceDeclaration) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.