XamlServices.Load Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ładuje źródło dla czytnika XAML i zapisuje jego dane wyjściowe jako wykres obiektu.
Przeciążenia
Load(Stream) |
Stream Ładuje źródło dla czytnika XAML i zapisuje jego dane wyjściowe jako wykres obiektu. |
Load(TextReader) |
Tworzy czytnik XAML z elementu TextReaderi zwraca graf obiektu. |
Load(String) |
Stream Ładuje źródło dla czytnika XAML i zwraca graf obiektu. |
Load(XamlReader) |
Ładuje określoną implementację czytnika XAML i zwraca graf obiektu. |
Load(XmlReader) |
Ładuje konkretną implementację czytnika XML i zwraca graf obiektu. |
Load(Stream)
Stream Ładuje źródło dla czytnika XAML i zapisuje jego dane wyjściowe jako wykres obiektu.
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
Strumień do załadowania jako dane wejściowe.
Zwraca
Wykres obiektu, który jest zapisywany jako dane wyjściowe.
Wyjątki
stream
to null
.
Uwagi
Różne sygnatury Load(Stream) dla metody określają różne typy danych wejściowych dla źródłowego kodu XAML. Implementacja wewnętrzna Load(Stream) najpierw tworzy obiekt XmlReader przez wywołanie Create(Stream) , a następnie tworzy nowe wystąpienie wyspecjalizowanego XamlReader , które przetwarza dane wejściowe.
Aby Load(Stream) wywołanie pomyślnie utworzyło graf obiektu, musi mieć wartość true:
Źródło jest dobrze sformułowane i prawidłowe xml.
Źródło jest prawidłowym językiem XAML na poziomie języka.
Typy XAML określone w źródłowym języku XAML muszą zostać rozpoznane w celu utworzenia kopii zapasowych typów w odpowiednich przestrzeniach nazw XAML. Na przykład typy XAML dla przestrzeni nazw WPF mogą rozpoznawać przestrzeń nazw WPF XAML, jak określono w języku XAML; zestawy dla WPF muszą być uwzględnione w projekcie lub dostępne w czasie wykonywania; itd.
Ważne
XamlServicesnie jest zalecanym odczytem XAML lub zestawem interfejsu API zapisywania XAML, jeśli przetwarzasz typy Windows Presentation Foundation (WPF) lub typy oparte na WPF. W przypadku użycia WPF należy użyć do System.Windows.Markup.XamlReader odczytywania lub ładowania kodu XAML oraz System.Windows.Markup.XamlWriter zapisywania kodu XAML. Klasy te używają System.Xaml interfejsów API wewnętrznie w ich implementacji. Jednak zapewniają one również obsługę pojęć specyficznych dla platformy WPF, które wpływają na charakter odczytywania i zapisywania kodu XAML, takich jak optymalizacje właściwości zależności.
Dotyczy
Load(TextReader)
Tworzy czytnik XAML z elementu TextReaderi zwraca graf obiektu.
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
Parametry
- textReader
- TextReader
Element TextReader do użycia jako podstawa dla utworzonego XmlReaderpliku .
Zwraca
Zwrócony graf obiektu.
Wyjątki
textReader
to null
.
Uwagi
Aby zwrócić wykres obiektu, textReader
dane wejściowe powinny być konstruowane przy użyciu odpowiednich danych wejściowych. Na przykład należy przekazać StringReader obiekt skonstruowany przy użyciu prawidłowego wejściowego kodu XAML jako ciągu dla konstruktora StringReader(String) .
Dotyczy
Load(String)
Stream Ładuje źródło dla czytnika XAML i zwraca graf obiektu.
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
Parametry
- fileName
- String
Nazwa pliku do załadowania i użycia jako źródła.
Zwraca
Zwrócony graf obiektu.
Wyjątki
fileName
dane wejściowe to null
.
Uwagi
Różne sygnatury Load dla metody określają różne typy danych wejściowych dla źródłowego kodu XAML. Implementacja wewnętrzna Load najpierw tworzy obiekt XmlReader przez wywołanie Create(String) , a następnie tworzy nowe wystąpienie wyspecjalizowanego XamlReader , które przetwarza dane wejściowe.
Aby Load(String) wywołanie pomyślnie utworzyło graf obiektu, musi mieć wartość true:
Źródło jest dobrze sformułowane i prawidłowe xml.
Źródło jest prawidłowym językiem XAML na poziomie języka.
Typy XAML określone w źródłowym języku XAML muszą zostać rozpoznane w celu utworzenia kopii zapasowych typów w odpowiednich przestrzeniach nazw XAML. Na przykład typy XAML dla przestrzeni nazw WPF mogą rozpoznawać przestrzeń nazw WPF XAML, jak określono w języku XAML; zestawy dla WPF muszą być uwzględnione w projekcie lub być dostępne w czasie wykonywania; itd.
Dotyczy
Load(XamlReader)
Ładuje określoną implementację czytnika XAML i zwraca graf obiektu.
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
Parametry
- xamlReader
- XamlReader
Implementacja czytnika XAML do użycia jako czytelnik dla tej Load
operacji.
Zwraca
Zwrócony graf obiektu.
Wyjątki
xamlReader
dane wejściowe to null
.
Uwagi
Zazwyczaj należy używać tego podpisu tylko w następujących przypadkach:
Zdefiniowano własną implementację elementu XamlReader.
Określono ustawienia XamlReader , które różnią się od ustawień domyślnych.
Dotyczy
Load(XmlReader)
Ładuje konkretną implementację czytnika XML i zwraca graf obiektu.
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
Parametry
Zwraca
Wykres obiektu wyjściowego.
Wyjątki
xamlReader
dane wejściowe to null
.
Uwagi
Zazwyczaj należy używać tego podpisu tylko wtedy, gdy zdefiniowano własną implementację elementu XmlReader.