Condividi tramite


XamlXmlWriter.WriteStartMember(XamlMember) Metodo

Definizione

Scrive un nodo membro XAML iniziale nell'oggetto XmlWriter o TextWriter sottostante. Genera un'eccezione se la posizione corrente del flusso del nodo XAML è all'interno di un altro membro o non è in uno stato dell'ambito o del writer che consente la scrittura di un membro iniziale.

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)

Parametri

property
XamlMember

Identificatore del membro XAML per il membro da scrivere.

Eccezioni

property è null.

property non è un oggetto XamlMember valido.

La posizione corrente del flusso del nodo XAML non è valida per la scrittura di un membro iniziale.

Lo stato del writer non è valido per la scrittura di un membro iniziale.

-oppure-

Il writer XAML ha tentato di scrivere un membro duplicato. È possibile che questa eccezione disponga di un'eccezione interna più precisa.

Commenti

Logica predefinita interna nei XamlXmlWriter primi tentativi di scrittura del membro nel modulo dell'attributo. Se non è supportata alcuna maschera attributo perché la proprietà o il relativo valore non supporta la sintassi del testo, viene invece scritto un elemento proprietà. Se la proprietà è una proprietà contenuto XAML, un GetObject caso o una proprietà implicita, altri moduli XAML potrebbero essere scritti, ad esempio il testo interno o un elemento figlio che non ha alcun membro di intervento.

L'eccezione membro duplicata non viene mai generata se AssumeValidInput si trova true nell'oggetto XamlXmlWriterSettings usato per le impostazioni per questo XamlXmlWriteroggetto .

Si applica a