Compartir a través de


XamlXmlWriter.WriteStartMember(XamlMember) Método

Definición

Escribe un nodo de miembro inicial XAML en el objeto XmlWriter o TextWriter subyacente. Produce una excepción si la posición actual de la secuencia de nodos XAML está dentro de otro miembro, o si no está en un ámbito o en un estado del sistema de escritura donde se pueda escribir un miembro inicial.

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

Identificador de miembro XAML del miembro que se va a escribir.

Excepciones

property es null.

property no es un XamlMember válido.

La posición actual de la secuencia de nodo XAML no es válida para escribir un miembro de inicio.

El estado del sistema de escritura no es válido para escribir a un miembro de inicio.

o bien

El sistema de escritura XAML intentó escribir a un miembro duplicado. Esta excepción puede tener una excepción interna más precisa.

Comentarios

La lógica predeterminada interna en el XamlXmlWriter primer intento de escribir el miembro en forma de atributo. Si no se admite ningún formulario de atributo porque la propiedad o su valor no admite la sintaxis de texto, se escribe un elemento de propiedad en su lugar. Si la propiedad es una propiedad de contenido XAML, un GetObject caso o una propiedad implícita, se pueden escribir otros formularios XAML, como texto interno o un elemento secundario de objeto que no tiene ningún miembro intermedio.

La excepción de miembro duplicado nunca se produce si AssumeValidInput está true en el XamlXmlWriterSettings objeto que se usó para la configuración de este XamlXmlWriterobjeto .

Se aplica a