XamlServices.Load Metodo

Definizione

Carica l'origine per un lettore XAML e scrive l'output come oggetto grafico.

Overload

Nome Descrizione
Load(Stream)

Carica un'origine Stream per un lettore XAML e scrive il relativo output come oggetto grafico.

Load(TextReader)

Crea un lettore XAML da un TextReaderoggetto e restituisce un oggetto grafico.

Load(String)

Carica un'origine Stream per un lettore XAML e restituisce un oggetto grafico.

Load(XamlReader)

Carica un'implementazione specifica del lettore XAML e restituisce un oggetto grafico.

Load(XmlReader)

Carica un'implementazione specifica del lettore XML e restituisce un oggetto grafico.

Load(Stream)

Carica un'origine Stream per un lettore XAML e scrive il relativo output come oggetto grafico.

public:
 static System::Object ^ Load(System::IO::Stream ^ stream);
public static object Load(System.IO.Stream stream);
static member Load : System.IO.Stream -> obj
Public Shared Function Load (stream As Stream) As Object

Parametri

stream
Stream

Flusso da caricare come input.

Valori restituiti

Oggetto grafico scritto come output.

Eccezioni

stream è null.

Commenti

Firme diverse per il Load(Stream) metodo specificano diversi tipi di input per il codice XAML di origine. L'implementazione Load(Stream) interna crea innanzitutto un oggetto XmlReader chiamando Create(Stream) e quindi crea una nuova istanza di un oggetto specializzato XamlReader che elabora l'input.

Affinché la Load(Stream) chiamata crei correttamente un oggetto grafico, è necessario che sia true quanto segue:

  • L'origine è in formato corretto e xml valido.

  • L'origine è XAML valido a livello di linguaggio.

  • I tipi XAML specificati nel codice XAML di origine devono risolvere i tipi di supporto negli spazi dei nomi XAML pertinenti. Ad esempio, i tipi XAML per gli spazi dei nomi macchine virtuali Windows possono essere risolti in uno spazio dei nomi XAML macchine virtuali Windows come specificato nel codice XAML; gli assembly per macchine virtuali Windows devono essere inclusi nel progetto o disponibili in fase di esecuzione e così via.

Importante

XamlServices non è il set di API di lettura XAML consigliato o scrittura XAML se si elaborano tipi windows Presentation Foundation (macchine virtuali Windows) o tipi basati su macchine virtuali Windows. Per l'utilizzo di macchine virtuali Windows, usare System.Windows.Markup.XamlReader per la lettura o il caricamento di XAML e System.Windows.Markup.XamlWriter per la scrittura di XAML. Queste classi usano System.Xaml internamente le API nella loro implementazione, ma forniscono anche supporto per i concetti specifici di macchine virtuali Windows che influiscono sulla natura della lettura e della scrittura XAML, ad esempio ottimizzazioni per le proprietà di dipendenza.

Si applica a

Load(TextReader)

Crea un lettore XAML da un TextReaderoggetto e restituisce un oggetto grafico.

public:
 static System::Object ^ Load(System::IO::TextReader ^ textReader);
public static object Load(System.IO.TextReader textReader);
static member Load : System.IO.TextReader -> obj
Public Shared Function Load (textReader As TextReader) As Object

Parametri

textReader
TextReader

Oggetto TextReader da utilizzare come base per l'oggetto creato XmlReader.

Valori restituiti

Oggetto grafico restituito.

Eccezioni

textReader è null.

Commenti

Per restituire l'oggetto grafico, l'input textReader deve essere costruito usando il relativo input pertinente. Ad esempio, deve passare un oggetto StringReader costruito usando un input XAML come stringa valido per il StringReader(String) costruttore.

Si applica a

Load(String)

Carica un'origine Stream per un lettore XAML e restituisce un oggetto grafico.

public:
 static System::Object ^ Load(System::String ^ fileName);
public static object Load(string fileName);
static member Load : string -> obj
Public Shared Function Load (fileName As String) As Object

Parametri

fileName
String

Nome del file da caricare e usare come origine.

Valori restituiti

Oggetto grafico restituito.

Eccezioni

fileName input è null.

Commenti

Firme diverse per il Load metodo specificano diversi tipi di input per il codice XAML di origine. L'implementazione Load interna crea innanzitutto un oggetto XmlReader chiamando Create(String) e quindi crea una nuova istanza di un oggetto specializzato XamlReader che elabora l'input.

Affinché la Load(String) chiamata crei correttamente un oggetto grafico, è necessario che sia true quanto segue:

  • L'origine è in formato corretto e xml valido.

  • L'origine è XAML valido a livello di linguaggio.

  • I tipi XAML specificati nel codice XAML di origine devono risolvere i tipi di supporto negli spazi dei nomi XAML pertinenti. Ad esempio, i tipi XAML per gli spazi dei nomi macchine virtuali Windows possono essere risolti in uno spazio dei nomi XAML macchine virtuali Windows come specificato in XAML; gli assembly per macchine virtuali Windows devono essere inclusi nel progetto o essere disponibili in fase di esecuzione e così via.

Si applica a

Load(XamlReader)

Carica un'implementazione specifica del lettore XAML e restituisce un oggetto grafico.

public:
 static System::Object ^ Load(System::Xaml::XamlReader ^ xamlReader);
public static object Load(System.Xaml.XamlReader xamlReader);
static member Load : System.Xaml.XamlReader -> obj
Public Shared Function Load (xamlReader As XamlReader) As Object

Parametri

xamlReader
XamlReader

Implementazione del lettore XAML da usare come lettore per questa Load operazione.

Valori restituiti

Oggetto grafico restituito.

Eccezioni

xamlReader input è null.

Commenti

In genere è consigliabile usare questa firma solo nei casi seguenti:

  • È stata definita la propria implementazione di un oggetto XamlReader.

  • Sono state specificate le impostazioni per un oggetto XamlReader che differiscono dalle impostazioni predefinite.

Si applica a

Load(XmlReader)

Carica un'implementazione specifica del lettore XML e restituisce un oggetto grafico.

public:
 static System::Object ^ Load(System::Xml::XmlReader ^ xmlReader);
public static object Load(System.Xml.XmlReader xmlReader);
static member Load : System.Xml.XmlReader -> obj
Public Shared Function Load (xmlReader As XmlReader) As Object

Parametri

xmlReader
XmlReader

Implementazione XmlReader da usare come lettore per questa Load operazione.

Valori restituiti

Oggetto grafico dell'output.

Eccezioni

xmlReader input è null.

Commenti

In genere è consigliabile usare questa firma solo se è stata definita la propria implementazione di un oggetto XmlReader.

Si applica a