Compartilhar via


XamlObjectWriter.WriteStartMember(XamlMember) Método

Definição

Grava um novo nó de membro no escopo do objeto atual e o escopo se torna um novo escopo do membro.

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

A propriedade XAML a ser gravada. Normalmente esse valor é obtido de um leitor de XAML por meio de fluxo do nó XAML intermediário.

Exceções

property definiu IsUnknown como true.

- ou - UnknownContent foi passado, o que indica que o fluxo do nó XAML continha o conteúdo de um objeto não compatível com conteúdo.

- ou - Tentativa de gravar um membro inicial em um escopo inválido.

property especifica uma propriedade que já explicitamente é definida no escopo do objeto pai.

property é null.

Comentários

Dica

Observe um XamlDuplicateMemberException, que ocorre quando a mesma propriedade XAML é definida duas vezes na entrada XAML. Em casos simples, como quando a mesma propriedade é definida na sintaxe do atributo e na sintaxe do elemento de propriedade, você pode ver facilmente essa exceção na marcação de entrada. No entanto, podem ocorrer casos mais sutis que são mais difíceis de detectar. Por exemplo, essa exceção poderá ocorrer se você definir uma propriedade de conteúdo XAML, se envolver propriedades de ambiente XAML e se uma propriedade habilitar um uso anexável e um uso de instância. Nas fases de desenvolvimento de depuração, geralmente você pode localizar essa exceção exibindo a representação intermediária do nó XAML que conecta a leitura de marcação e a gravação do grafo do objeto.

Aplica-se a