XamlXmlWriter.WriteStartMember(XamlMember) Método

Definição

Escreve um nó membro inicial XAML no subjacente XmlWriter ou TextWriter. Lança uma exceção se a posição atual do fluxo de nó XAML estiver dentro de outro membro, ou se não estiver num estado de âmbito ou escritor onde um membro inicial possa ser escrito.

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 escrever.

Exceções

property é null.

property não é um XamlMemberválido.

A posição atual do fluxo de nó XAML é inválida para escrever um membro inicial.

O estado do escritor não é válido para escrever um membro inicial.

-ou-

O escritor XAML tentou escrever um membro duplicado. Esta exceção pode ter uma exceção interna mais precisa.

Observações

Lógica interna padrão nas XamlXmlWriter primeiras tentativas de escrever o membro em forma de atributo. Se não for suportada nenhuma forma de atributo porque a propriedade ou o seu valor não suportam sintaxe textual, escreve-se um elemento de propriedade em vez disso. Se a propriedade for uma propriedade de conteúdo XAML, um GetObject caso ou uma propriedade implícita, podem ser escritas outras formas XAML, como texto interno ou um objeto filho que não tem membro intermediário.

A exceção de membro duplicado nunca é lançada se AssumeValidInput estiver true no XamlXmlWriterSettings objeto que foi usado para as definições deste XamlXmlWriter.

Aplica-se a