XamlXmlWriter.WriteStartMember(XamlMember) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Grava um nó de membro inicial XAML no XmlWriter ou TextWriter subjacente. Gera uma exceção se a posição atual do fluxo do nó XAML estiver dentro de outro membro ou se ele não estiver em um estado de escopo ou gravador em que um membro inicial pode ser gravado.
public:
override void WriteStartMember(System::Xaml::XamlMember ^ property);
public override void WriteStartMember (System.Xaml.XamlMember property);
override this.WriteStartMember : System.Xaml.XamlMember -> unit
Public Overrides Sub WriteStartMember (property As XamlMember)
Parâmetros
- property
- XamlMember
O identificador de membro XAML para o membro a ser gravado.
Exceções
property
é null
.
property
não é um XamlMember válido.
A posição atual do fluxo do nó XAML é inválida para a gravação de um membro inicial.
O estado do gravador não é válido para a gravação de um membro inicial.
- ou -
O gravador de XAML tentou gravar um membro duplicado. Essa exceção pode ter uma exceção interna mais precisa.
Comentários
Lógica padrão interna nas XamlXmlWriter primeiras tentativas de gravar o membro no formulário de atributo. Se não houver suporte para nenhum formulário de atributo porque a propriedade ou seu valor não dá suporte à sintaxe de texto, um elemento de propriedade será escrito em vez disso. Se a propriedade for uma propriedade de conteúdo XAML, um GetObject
caso ou uma propriedade implícita, outras formas XAML poderão ser gravadas, como texto interno ou um filho de objeto que não tenha nenhum membro intervindo.
A exceção de membro duplicado nunca será gerada se AssumeValidInput estiver true
no XamlXmlWriterSettings objeto que foi usado para configurações para este XamlXmlWriter.