Compartir a través de


XamlObjectWriter.WriteStartMember(XamlMember) Método

Definición

Escribe un nuevo nodo de miembro en el ámbito de objeto actual y el ámbito pasa a ser un nuevo ámbito de miembro.

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

Propiedad XAML que se va a escribir. Normalmente se obtiene este valor de un lector XAML a través de la secuencia de nodos XAML.

Excepciones

property tiene IsUnknown establecido en true.

o bien UnknownContent pasó, lo que indica que la secuencia de nodo de XAML contenía contenido para un objeto que no admite contenido.

o bien Se ha intentado escribir un ámbito no válido en un miembro de inicio.

property especifica una propiedad que ya está explícitamente establecida en el ámbito del objeto primario.

property es null.

Comentarios

Sugerencia

Observe un XamlDuplicateMemberException, que tiene lugar cuando la misma propiedad XAML se establece dos veces en la entrada XAML. En casos simples, como cuando la misma propiedad se establece en la sintaxis de atributo y en la sintaxis del elemento de propiedad, puede ver fácilmente esta excepción en el marcado de entrada. Sin embargo, pueden producirse casos más sutiles que son más difíciles de detectar. Por ejemplo, esta excepción puede producirse si estableces una propiedad de contenido XAML, si implicas propiedades de ambiente XAML y si una propiedad habilita un uso adjuntable y un uso de instancia. En las fases de depuración del desarrollo, a menudo puedes localizar esta excepción viendo la representación intermedia del nodo XAML que conecta la lectura de marcado y la escritura del gráfico de objetos.

Se aplica a