XamlServices.Load Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.