XamlServices.Load Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Läser in källan för en XAML-läsare och skriver dess utdata som ett objektdiagram.
Överlagringar
| Name | Description |
|---|---|
| Load(Stream) |
Läser in en Stream källa för en XAML-läsare och skriver utdata som ett objektdiagram. |
| Load(TextReader) |
Skapar en XAML-läsare från en TextReader, och returnerar ett objektdiagram. |
| Load(String) |
Läser in en Stream källa för en XAML-läsare och returnerar ett objektdiagram. |
| Load(XamlReader) |
Läser in en specifik XAML-läsareimplementering och returnerar ett objektdiagram. |
| Load(XmlReader) |
Läser in en specifik XML-läsareimplementering och returnerar ett objektdiagram. |
Load(Stream)
Läser in en Stream källa för en XAML-läsare och skriver utdata som ett objektdiagram.
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
Parametrar
- stream
- Stream
Strömmen som ska läsas in som indata.
Returer
Objektdiagrammet som skrivs som utdata.
Undantag
stream är null.
Kommentarer
Olika signaturer för Load(Stream) metoden anger olika typer av indata för käll-XAML. Den Load(Stream) interna implementeringen skapar först ett XmlReader genom att anropa Create(Stream) och skapar sedan en ny instans av en specialiserad XamlReader som bearbetar indata.
För att anropet Load(Stream) ska kunna skapa ett objektdiagram måste följande vara sant:
Källan är välformulerad och giltig XML.
Källan är giltig XAML på språknivå.
De XAML-typer som anges i XAML-källan måste matchas mot bakgrundstyper i relevanta XAML-namnområden. Till exempel kan XAML-typer för WPF namnområden matchas mot ett WPF XAML-namnområde som anges i XAML. Sammansättningarna för WPF måste ingå i projektet eller vara tillgängliga under körningstiden och så vidare.
Important
XamlServices är inte den rekommenderade API-uppsättningen för XAML-läsning eller XAML-skrivning om du bearbetar Windows Presentation Foundation-typer (WPF) eller typer baserat på WPF. För WPF användning använder du System.Windows.Markup.XamlReader för att läsa eller läsa in XAML och System.Windows.Markup.XamlWriter för att skriva tillbaka XAML. Dessa klasser använder System.Xaml API:er internt i implementeringen. Men de ger också stöd för WPF-specifika begrepp som påverkar typen av XAML-läsning och skrivning, till exempel optimeringar för beroendeegenskaper.
Gäller för
Load(TextReader)
Skapar en XAML-läsare från en TextReader, och returnerar ett objektdiagram.
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
Parametrar
- textReader
- TextReader
Att TextReader använda som grund för den skapade XmlReader.
Returer
Objektdiagrammet som returneras.
Undantag
textReader är null.
Kommentarer
För att returnera objektdiagrammet textReader bör indata konstrueras med hjälp av relevanta indata. Den bör till exempel skicka en StringReader som är konstruerad med hjälp av en giltig XAML-as-string-indata för StringReader(String) konstruktorn.
Gäller för
Load(String)
Läser in en Stream källa för en XAML-läsare och returnerar ett objektdiagram.
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
Parametrar
- fileName
- String
Filnamnet som ska läsas in och användas som källa.
Returer
Objektdiagrammet som returneras.
Undantag
fileName indata är null.
Kommentarer
Olika signaturer för Load metoden anger olika typer av indata för käll-XAML. Den Load interna implementeringen skapar först ett XmlReader genom att anropa Create(String) och skapar sedan en ny instans av en specialiserad XamlReader som bearbetar indata.
För att anropet Load(String) ska kunna skapa ett objektdiagram måste följande vara sant:
Källan är välformulerad och giltig XML.
Källan är giltig XAML på språknivå.
De XAML-typer som anges i XAML-källan måste matchas mot bakgrundstyper i relevanta XAML-namnområden. Till exempel kan XAML-typer för WPF namnområden matcha till ett WPF XAML-namnområde som anges i XAML. Sammansättningarna för WPF måste ingå i projektet eller vara tillgängliga under körningstiden och så vidare.
Gäller för
Load(XamlReader)
Läser in en specifik XAML-läsareimplementering och returnerar ett objektdiagram.
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
Parametrar
- xamlReader
- XamlReader
XAML-läsarimplementeringen som ska användas som läsare för den här Load åtgärden.
Returer
Objektdiagrammet som returneras.
Undantag
xamlReader indata är null.
Kommentarer
Du bör vanligtvis endast använda den här signaturen i följande fall:
Du har definierat din egen implementering av en XamlReader.
Du har angett inställningar för en XamlReader som skiljer sig från standardinställningarna.
Gäller för
Load(XmlReader)
Läser in en specifik XML-läsareimplementering och returnerar ett objektdiagram.
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
Parametrar
- xmlReader
- XmlReader
Implementeringen XmlReader som ska användas som läsare för den här Load åtgärden.
Returer
Objektdiagrammet för utdata.
Undantag
xmlReader indata är null.
Kommentarer
Du bör vanligtvis bara använda den här signaturen om du har definierat din egen implementering av en XmlReader.