XamlServices.Load Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
XAML okuyucusu için kaynağı yükler ve çıktısını nesne grafı olarak yazar.
Aşırı Yüklemeler
Load(Stream) |
XAML okuyucusu için bir Stream kaynak yükler ve çıkışını nesne grafı olarak yazar. |
Load(TextReader) |
bir öğ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üklenip yüklenmeyecek akış.
Döndürülenler
Çıktı olarak yazılan nesne grafı.
Özel durumlar
stream
, null
değeridir.
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 Create(Stream) bir XmlReader oluşturur ve ardından girişi işleyen özelleştirilmiş 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ürlerinin ilgili XAML ad alanları içindeki yedekleme türlerine çözümlenmesi gerekir. Örneğin, WPF ad alanları için XAML türleri, XAML'de belirtildiği gibi bir WPF XAML ad alanına çözümlenebilir; WPF derlemeleri projeye dahil edilmeli veya çalışma zamanında kullanılabilir olmalıdır; ve benzeri.
Önemli
XamlServicesWindows Presentation Foundation (WPF) türlerini veya WPF tabanlı 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.XamlWriter XAML'yi geri yazmak için kullanınSystem.Windows.Markup.XamlReader. Bu sınıflar api'leri kendi uygulamalarında dahili olarak kullanır System.Xaml ; ancak bağımlılık özellikleri için 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)
bir öğ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ılacak .
Döndürülenler
Döndürülen nesne grafiği.
Özel durumlar
textReader
, null
değeridir.
Açıklamalar
Nesne grafını döndürmek için giriş ilgili textReader
girişi kullanılarak oluşturulmalıdır. Örneğin, oluşturucu için geçerli bir StringReader dize olarak XAML girişi kullanılarak yapılandırılan bir geçirmesi StringReader(String) 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üklenip kaynak olarak kullanılacak dosya adı.
Döndürülenler
Döndürülen nesne grafiği.
Ö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 Create(String) bir XmlReader oluşturur ve ardından girişi işleyen özelleştirilmiş 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ürlerinin ilgili XAML ad alanları içindeki yedekleme türlerine çözümlenmesi gerekir. Örneğin, WPF ad alanları için XAML türleri, XAML'de belirtildiği gibi bir WPF XAML ad alanına çözümlenebilir; WPF derlemeleri projeye dahil edilmeli veya çalışma zamanında kullanılabilir olmalıdır; ve benzeri.
Ş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 grafiği.
Ö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.
Için varsayılan ayarlardan XamlReader farklı 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
Döndürülenler
Çıkış nesnesi grafı.
Özel durumlar
xamlReader
input is null
.
Açıklamalar
Bu imzayı genellikle yalnızca kendi uygulamanızı XmlReadertanımladıysanız kullanmanız gerekir.