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 de 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, você obtém esse valor de um leitor XAML por meio do fluxo de nó XAML intermediário.

Exceções

property definiu IsUnknown como true.

- ou -

UnknownContent passado, que indica que o fluxo de nós XAML continha conteúdo para um objeto que não dá suporte ao conteúdo.

- ou -

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

property especifica uma propriedade que já está definida explicitamente 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 de 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 depuração do desenvolvimento, 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 de objeto.

Aplica-se a