XamlServices.Load Methode

Definitie

Laadt de bron voor een XAML-lezer en schrijft de uitvoer als een objectgrafiek.

Overloads

Name Description
Load(Stream)

Laadt een Stream bron voor een XAML-lezer en schrijft de uitvoer als een objectgrafiek.

Load(TextReader)

Hiermee maakt u een XAML-lezer op basis van een TextReaderen retourneert u een objectgrafiek.

Load(String)

Laadt een Stream bron voor een XAML-lezer en retourneert een objectgrafiek.

Load(XamlReader)

Laadt een specifieke XAML-lezer-implementatie en retourneert een objectgrafiek.

Load(XmlReader)

Laadt een specifieke XML-lezer-implementatie en retourneert een objectgrafiek.

Load(Stream)

Laadt een Stream bron voor een XAML-lezer en schrijft de uitvoer als een objectgrafiek.

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

Parameters

stream
Stream

De stroom die moet worden geladen als invoer.

Retouren

De objectgrafiek die als uitvoer is geschreven.

Uitzonderingen

stream is null.

Opmerkingen

Verschillende handtekeningen voor de Load(Stream) methode geven verschillende typen invoer voor de bron-XAML op. De Load(Stream) interne implementatie maakt eerst een XmlReader door aanroepen Create(Stream) en maakt vervolgens een nieuw exemplaar van een gespecialiseerd XamlReader exemplaar dat de invoer verwerkt.

Als de Load(Stream) aanroep een objectgrafiek kan maken, moet het volgende waar zijn:

  • De bron is goed opgemaakt en geldig XML.

  • De bron is geldig XAML op taalniveau.

  • De XAML-typen die zijn opgegeven in de bron-XAML, moeten worden omgezet in back-uptypen in de relevante XAML-naamruimten. XAML-typen voor WPF naamruimten kunnen bijvoorbeeld worden omgezet in een WPF XAML-naamruimte zoals opgegeven in de XAML; de assembly's voor WPF moeten worden opgenomen in het project of beschikbaar zijn in de uitvoeringstijd, enzovoort.

Important

XamlServices is niet de aanbevolen XAML-lees- of XAML-schrijf-API-set als u Windows Presentation Foundation (WPF) typen of typen verwerkt op basis van WPF. Gebruik voor WPF gebruik System.Windows.Markup.XamlReader voor het lezen of laden van XAML; en System.Windows.Markup.XamlWriter voor het terugschrijven van XAML. Deze klassen gebruiken intern System.Xaml API's in hun implementatie; Ze bieden echter ook ondersteuning voor WPF-specifieke concepten die van invloed zijn op de aard van XAML-lees- en schrijfbewerkingen, zoals optimalisaties voor afhankelijkheidseigenschappen.

Van toepassing op

Load(TextReader)

Hiermee maakt u een XAML-lezer op basis van een TextReaderen retourneert u een objectgrafiek.

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

Parameters

textReader
TextReader

De TextReader te gebruiken als basis voor de gemaakte XmlReader.

Retouren

De objectgrafiek die wordt geretourneerd.

Uitzonderingen

textReader is null.

Opmerkingen

Als u de objectgrafiek wilt retourneren, moet de textReader invoer worden samengesteld met behulp van de relevante invoer. Het moet bijvoorbeeld een StringReader waarde doorgeven die is samengesteld met behulp van een geldige XAML-as-string-invoer voor de StringReader(String) constructor.

Van toepassing op

Load(String)

Laadt een Stream bron voor een XAML-lezer en retourneert een objectgrafiek.

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

Parameters

fileName
String

De bestandsnaam die moet worden geladen en gebruikt als bron.

Retouren

De objectgrafiek die wordt geretourneerd.

Uitzonderingen

fileName invoer is null.

Opmerkingen

Verschillende handtekeningen voor de Load methode geven verschillende typen invoer voor de bron-XAML op. De Load interne implementatie maakt eerst een XmlReader door aanroepen Create(String) en maakt vervolgens een nieuw exemplaar van een gespecialiseerd XamlReader exemplaar dat de invoer verwerkt.

Als de Load(String) aanroep een objectgrafiek kan maken, moet het volgende waar zijn:

  • De bron is goed opgemaakt en geldig XML.

  • De bron is geldig XAML op taalniveau.

  • De XAML-typen die zijn opgegeven in de bron-XAML, moeten worden omgezet in back-uptypen in de relevante XAML-naamruimten. XAML-typen voor WPF naamruimten kunnen bijvoorbeeld worden omgezet in een WPF XAML-naamruimte zoals opgegeven in de XAML; de assembly's voor WPF moeten worden opgenomen in het project of beschikbaar zijn in de uitvoeringstijd, enzovoort.

Van toepassing op

Load(XamlReader)

Laadt een specifieke XAML-lezer-implementatie en retourneert een objectgrafiek.

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

Parameters

xamlReader
XamlReader

De implementatie van de XAML-lezer die moet worden gebruikt als lezer voor deze Load bewerking.

Retouren

De objectgrafiek die wordt geretourneerd.

Uitzonderingen

xamlReader invoer is null.

Opmerkingen

Gebruik deze handtekening doorgaans alleen in de volgende gevallen:

  • U hebt uw eigen implementatie van een XamlReader.

  • U hebt instellingen opgegeven voor een XamlReader die verschilt van de standaardinstellingen.

Van toepassing op

Load(XmlReader)

Laadt een specifieke XML-lezer-implementatie en retourneert een objectgrafiek.

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

Parameters

xmlReader
XmlReader

De XmlReader implementatie die moet worden gebruikt als lezer voor deze Load bewerking.

Retouren

De uitvoerobjectgrafiek.

Uitzonderingen

xmlReader invoer is null.

Opmerkingen

U moet deze handtekening doorgaans alleen gebruiken als u uw eigen implementatie van een XmlReader.

Van toepassing op