Język

XamlReader.Load Metoda

Definicja

Odczytuje dane wejściowe XAML i zwraca katalog główny odpowiedniego drzewa obiektów.

Przeciążenia

Nazwa Opis
Load(Stream)

Odczytuje dane wejściowe XAML w określonej kodzie Stream i zwraca element Object , który jest katalogiem głównym odpowiedniego drzewa obiektów.

Load(XamlReader)

Odczytuje dane wejściowe XAML za pośrednictwem podanego XamlReader elementu i zwraca obiekt, który jest katalogiem głównym odpowiedniego drzewa obiektów.

Load(XmlReader)

Odczytuje dane wejściowe XAML w określonej kodzie XmlReader i zwraca obiekt, który jest katalogiem głównym odpowiedniego drzewa obiektów.

Load(Stream, Boolean)

Odczytuje dane wejściowe XAML w określonej kodzie Stream i zwraca katalog główny odpowiedniego drzewa obiektów.

Load(Stream, ParserContext)

Odczytuje dane wejściowe XAML w określonej kodzie Stream i zwraca obiekt, który jest katalogiem głównym odpowiedniego drzewa obiektów.

Load(XmlReader, Boolean)

Odczytuje dane wejściowe XAML w określonej kodzie XmlReader i zwraca katalog główny odpowiedniego drzewa obiektów.

Load(Stream, ParserContext, Boolean)

Odczytuje dane wejściowe XAML w określonym Stream obiekcie przy użyciu określonej ParserContext wartości i zwraca katalog główny odpowiedniego drzewa obiektów.

Load(Stream)

Odczytuje dane wejściowe XAML w określonej kodzie Stream i zwraca element Object , który jest katalogiem głównym odpowiedniego drzewa obiektów.

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

Parametry

stream
Stream

Kod XAML do załadowania w postaci strumienia.

Zwraca

Obiekt w katalogu głównym utworzonego drzewa obiektów.

Wyjątki

Parametr stream ma wartość null.

Przykłady

Poniższy przykład zapisuje element Button w MemoryStream klasie przy użyciu XamlWriter klasy . Strumień jest następnie ładowany z powrotem do Button metody statycznej Load w XamlReader klasie .

// Create the Button.
Button originalButton = new Button();
originalButton.Height = 50;
originalButton.Width = 100;
originalButton.Background = Brushes.AliceBlue;
originalButton.Content = "Click Me";

// Save the Button to a string.
string savedButton = XamlWriter.Save(originalButton);

// Load the button
StringReader stringReader = new StringReader(savedButton);
XmlReader xmlReader = XmlReader.Create(stringReader);
Button readerLoadButton = (Button)XamlReader.Load(xmlReader);
' Create the Button.
Dim originalButton As New Button()
originalButton.Height = 50
originalButton.Width = 100
originalButton.Background = Brushes.AliceBlue
originalButton.Content = "Click Me"

' Save the Button to a string.
Dim savedButton As String = XamlWriter.Save(originalButton)

' Load the button
Dim stringReader As New StringReader(savedButton)
Dim xmlReader As XmlReader = XmlReader.Create(stringReader)
Dim readerLoadButton As Button = CType(XamlReader.Load(xmlReader), Button)

Zobacz też

Dotyczy

Load(XamlReader)

Odczytuje dane wejściowe XAML za pośrednictwem podanego XamlReader elementu i zwraca obiekt, który jest katalogiem głównym odpowiedniego drzewa obiektów.

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

Parametry

reader
XamlReader

Obiekt XamlReader. Oczekuje się, że zostanie to zainicjowane przy użyciu wejściowego kodu XAML.

Zwraca

Obiekt, który jest katalogem głównym utworzonego drzewa obiektów.

Wyjątki

Parametr reader ma wartość null.

Uwagi

Dane wejściowe XamlReader mogą mieć wartość Baml2006Reader. W ten sposób można załadować kod BAML w czasie wykonywania lub w celach narzędzia lokalizacji.

Dotyczy

Load(XmlReader)

Odczytuje dane wejściowe XAML w określonej kodzie XmlReader i zwraca obiekt, który jest katalogiem głównym odpowiedniego drzewa obiektów.

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

Parametry

reader
XmlReader

Element XmlReader , który załadował już dane wejściowe XAML do załadowania w formularzu XML.

Zwraca

Obiekt, który jest katalogem głównym utworzonego drzewa obiektów.

Wyjątki

Parametr reader ma wartość null.

Przykłady

Poniższy przykład konwertuje element Button na ciąg przy użyciu XamlWriter klasy . Ciąg jest następnie ładowany z powrotem do Button metody statycznej Load w XamlReader klasie .

// Create the Button.
Button originalButton = new Button();
originalButton.Height = 50;
originalButton.Width = 100;
originalButton.Background = Brushes.AliceBlue;
originalButton.Content = "Click Me";

// Save the Button to a string.
string savedButton = XamlWriter.Save(originalButton);

// Load the button
StringReader stringReader = new StringReader(savedButton);
XmlReader xmlReader = XmlReader.Create(stringReader);
Button readerLoadButton = (Button)XamlReader.Load(xmlReader);
' Create the Button.
Dim originalButton As New Button()
originalButton.Height = 50
originalButton.Width = 100
originalButton.Background = Brushes.AliceBlue
originalButton.Content = "Click Me"

' Save the Button to a string.
Dim savedButton As String = XamlWriter.Save(originalButton)

' Load the button
Dim stringReader As New StringReader(savedButton)
Dim xmlReader As XmlReader = XmlReader.Create(stringReader)
Dim readerLoadButton As Button = CType(XamlReader.Load(xmlReader), Button)

Zobacz też

Dotyczy

Load(Stream, Boolean)

Odczytuje dane wejściowe XAML w określonej kodzie Stream i zwraca katalog główny odpowiedniego drzewa obiektów.

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

Parametry

stream
Stream

Strumień zawierający dane wejściowe XAML do załadowania.

useRestrictiveXamlReader
Boolean

true ograniczenie wystąpienia potencjalnie niebezpiecznych typów; w przeciwnym razie, false.

Zwraca

Katalog główny utworzonego drzewa obiektów.

Wyjątki

Parametr stream ma wartość null.

Uwagi

Tryb restrykcyjny to środek ochrony w głębi systemu. Nie traktuj restrykcyjnej analizy niezaufanego kodu XAML jako bezpiecznego lub jako zamiennika izolacji w piaskownicy o niskich uprawnieniach.

Dotyczy

Load(Stream, ParserContext)

Odczytuje dane wejściowe XAML w określonej kodzie Stream i zwraca obiekt, który jest katalogiem głównym odpowiedniego drzewa obiektów.

public:
 static System::Object ^ Load(System::IO::Stream ^ stream, System::Windows::Markup::ParserContext ^ parserContext);
public static object Load(System.IO.Stream stream, System.Windows.Markup.ParserContext parserContext);
static member Load : System.IO.Stream * System.Windows.Markup.ParserContext -> obj
Public Shared Function Load (stream As Stream, parserContext As ParserContext) As Object

Parametry

stream
Stream

Strumień zawierający dane wejściowe XAML do załadowania.

parserContext
ParserContext

Informacje kontekstowe używane przez analizator.

Zwraca

Obiekt, który jest katalogem głównym utworzonego drzewa obiektów.

Wyjątki

Parametr stream ma wartość null.

— lub —

Parametr parserContext ma wartość null.

Zobacz też

Dotyczy

Load(XmlReader, Boolean)

Odczytuje dane wejściowe XAML w określonej kodzie XmlReader i zwraca katalog główny odpowiedniego drzewa obiektów.

public:
 static System::Object ^ Load(System::Xml::XmlReader ^ reader, bool useRestrictiveXamlReader);
public static object Load(System.Xml.XmlReader reader, bool useRestrictiveXamlReader);
static member Load : System.Xml.XmlReader * bool -> obj
Public Shared Function Load (reader As XmlReader, useRestrictiveXamlReader As Boolean) As Object

Parametry

reader
XmlReader

Istniejąca XmlReader , która zawiera dane wejściowe XAML do załadowania.

useRestrictiveXamlReader
Boolean

true ograniczenie wystąpienia potencjalnie niebezpiecznych typów; w przeciwnym razie, false.

Zwraca

Katalog główny utworzonego drzewa obiektów.

Wyjątki

Parametr reader ma wartość null.

Uwagi

Tryb restrykcyjny to środek ochrony w głębi systemu. Nie traktuj restrykcyjnej analizy niezaufanego kodu XAML jako bezpiecznego lub jako zamiennika izolacji w piaskownicy o niskich uprawnieniach.

Dotyczy

Load(Stream, ParserContext, Boolean)

Odczytuje dane wejściowe XAML w określonym Stream obiekcie przy użyciu określonej ParserContext wartości i zwraca katalog główny odpowiedniego drzewa obiektów.

public:
 static System::Object ^ Load(System::IO::Stream ^ stream, System::Windows::Markup::ParserContext ^ parserContext, bool useRestrictiveXamlReader);
public static object Load(System.IO.Stream stream, System.Windows.Markup.ParserContext parserContext, bool useRestrictiveXamlReader);
static member Load : System.IO.Stream * System.Windows.Markup.ParserContext * bool -> obj
Public Shared Function Load (stream As Stream, parserContext As ParserContext, useRestrictiveXamlReader As Boolean) As Object

Parametry

stream
Stream

Strumień zawierający dane wejściowe XAML do załadowania.

parserContext
ParserContext

Informacje kontekstowe używane przez analizator.

useRestrictiveXamlReader
Boolean

true ograniczenie wystąpienia potencjalnie niebezpiecznych typów; w przeciwnym razie, false.

Zwraca

Katalog główny utworzonego drzewa obiektów.

Wyjątki

Parametr stream ma wartość null.

Uwagi

Tryb restrykcyjny to środek ochrony w głębi systemu. Nie traktuj restrykcyjnej analizy niezaufanego kodu XAML jako bezpiecznego lub jako zamiennika izolacji w piaskownicy o niskich uprawnieniach.

Dotyczy