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