Compartilhar via


XamlXmlWriter.WriteStartMember(XamlMember) Método

Definição

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.

Aplica-se a