XamlServices.Load Yöntem

Tanım

XAML okuyucusu için kaynağı yükler ve çıktısını nesne grafı olarak yazar.

Aşırı Yüklemeler

Name Description
Load(Stream)

XAML okuyucusu için bir Stream kaynak yükler ve çıkışını nesne grafı olarak yazar.

Load(TextReader)

öğesinden TextReaderbir XAML okuyucusu oluşturur ve bir nesne grafı döndürür.

Load(String)

XAML okuyucusu için bir Stream kaynak yükler ve bir nesne grafı döndürür.

Load(XamlReader)

Belirli bir XAML okuyucu uygulamasını yükler ve bir nesne grafı döndürür.

Load(XmlReader)

Belirli bir XML okuyucu uygulamasını yükler ve bir nesne grafı döndürür.

Load(Stream)

XAML okuyucusu için bir Stream kaynak yükler ve çıkışını nesne grafı olarak yazar.

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

Parametreler

stream
Stream

Giriş olarak yüklenecek akış.

Döndürülenler

Çıkış olarak yazılan nesne grafı.

Özel durumlar

stream, null'e eşittir.

Açıklamalar

yöntemi için Load(Stream) farklı imzalar, kaynak XAML için farklı giriş türleri belirtir. İç Load(Stream) uygulama önce çağırarak XmlReader bir Create(Stream) oluşturur ve ardından girişi işleyen özel XamlReader bir örneğini oluşturur.

Çağrının Load(Stream) başarılı bir şekilde nesne grafı oluşturabilmesi için aşağıdakilerin doğru olması gerekir:

  • Kaynak iyi biçimlendirilmiş ve geçerli XML'dir.

  • Kaynak, dil düzeyinde geçerli bir XAML'dir.

  • Kaynak XAML'de belirtilen XAML türleri, ilgili XAML ad alanları içindeki yedekleme türlerine çözümlenmelidir. Örneğin, WPF ad alanları için XAML türleri, XAML'de belirtildiği gibi WPF bir XAML ad alanına çözümlenebilir; WPF derlemeleri projeye dahil edilmeli veya çalışma zamanında kullanılabilir olmalıdır; vb.

Important

XamlServices Windows Presentation Foundation (WPF) türlerini veya WPF'yi temel alan türleri işliyorsanız önerilen XAML okuma veya XAML yazma API kümesi değildir. WPF kullanımı için, XAML'yi okumak veya yüklemek ve System.Windows.Markup.XamlReader XAML'yi geri yazmak için kullanınSystem.Windows.Markup.XamlWriter. Bu sınıflar api'leri kendi uygulamalarında dahili olarak kullanır System.Xaml ; ancak bağımlılık özelliklerine yönelik iyileştirmeler gibi XAML okuma ve yazmanın niteliğini etkileyen WPF'ye özgü kavramlar için de destek sağlar.

Şunlara uygulanır

Load(TextReader)

öğesinden TextReaderbir XAML okuyucusu oluşturur ve bir nesne grafı döndürür.

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

Parametreler

textReader
TextReader

TextReader, oluşturulan XmlReaderiçin temel olarak kullanılacaktır.

Döndürülenler

Döndürülen nesne grafı.

Özel durumlar

textReader, null'e eşittir.

Açıklamalar

Nesne grafını döndürmek için giriş, textReader ilgili girişi kullanılarak oluşturulmalıdır. Örneğin, oluşturucu için StringReader geçerli bir StringReader(String) dize olarak XAML girişi kullanılarak yapılandırılan bir geçirmesi gerekir.

Şunlara uygulanır

Load(String)

XAML okuyucusu için bir Stream kaynak yükler ve bir nesne grafı döndürür.

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

Parametreler

fileName
String

Yüklenecek ve kaynak olarak kullanılacak dosya adı.

Döndürülenler

Döndürülen nesne grafı.

Özel durumlar

fileName input is null.

Açıklamalar

yöntemi için Load farklı imzalar, kaynak XAML için farklı giriş türleri belirtir. İç Load uygulama önce çağırarak XmlReader bir Create(String) oluşturur ve ardından girişi işleyen özel XamlReader bir örneğini oluşturur.

Çağrının Load(String) başarılı bir şekilde nesne grafı oluşturabilmesi için aşağıdakilerin doğru olması gerekir:

  • Kaynak iyi biçimlendirilmiş ve geçerli XML'dir.

  • Kaynak, dil düzeyinde geçerli bir XAML'dir.

  • Kaynak XAML'de belirtilen XAML türleri, ilgili XAML ad alanları içindeki yedekleme türlerine çözümlenmelidir. Örneğin, WPF ad alanları için XAML türleri, XAML'de belirtildiği gibi WPF bir XAML ad alanına çözümlenebilir; WPF derlemeleri projeye dahil edilmeli veya çalışma zamanında kullanılabilir olmalıdır; vb.

Şunlara uygulanır

Load(XamlReader)

Belirli bir XAML okuyucu uygulamasını yükler ve bir nesne grafı döndürür.

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

Parametreler

xamlReader
XamlReader

Bu Load işlem için okuyucu olarak kullanılacak XAML okuyucu uygulaması.

Döndürülenler

Döndürülen nesne grafı.

Özel durumlar

xamlReader input is null.

Açıklamalar

Bu imzayı genellikle yalnızca aşağıdaki durumlarda kullanmanız gerekir:

  • Kendi uygulamanızı XamlReadertanımlamıştınız.

  • Varsayılan ayarlardan farklı bir XamlReader için ayarlar belirttiniz.

Şunlara uygulanır

Load(XmlReader)

Belirli bir XML okuyucu uygulamasını yükler ve bir nesne grafı döndürür.

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

Parametreler

xmlReader
XmlReader

Bu XmlReaderLoad işlem için okuyucu olarak kullanılacak uygulama.

Döndürülenler

Çıkış nesnesi grafı.

Özel durumlar

xmlReader input is null.

Açıklamalar

Bu imzayı genellikle yalnızca kendi uygulamanızı XmlReadertanımladıysanız kullanmanız gerekir.

Şunlara uygulanır