ParserContext Sınıf
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 ayrıştırıcısı için gereken bağlam bilgilerini sağlar.
public ref class ParserContext : System::Windows::Markup::IUriContext
public class ParserContext : System.Windows.Markup.IUriContext
type ParserContext = class
interface IUriContext
Public Class ParserContext
Implements IUriContext
- Devralma
-
ParserContext
- Uygulamalar
Açıklamalar
Bu bağlamın başvurduğu XAML ayrıştırıcısı, ve System.Windows.Markup.XamlReader'de gösterildiği gibi WPF uygulamasına özgü .NET Framework 3.5 dönemi XAML ayrıştırıcı API'dirSystem.Windows.Markup.XamlWriter.
.NET Framework 4'teki XAML sistemi daha gelişmiş bir XAML türü sistemi kullanır ve bu nedenle XAML işleme işlemleri için farklı bir bağlam türü kullanır. Daha fazla bilgi için bkz. XamlSchemaContext.
genellikle ParserContext bir işleme yapılan çağrı XamlReader için giriş olarak kullanılır. Bu gibi durumlarda, XAML ile tür eşlemesi veya XamlReader.Load XML işleme varsayılanlarını değiştirme gibi faktörler üzerinde daha fazla denetim sağlayan veya öğesinin sağlandığı XamlReader.LoadAsync aşırı yüklemeleri ParserContext kullanırsınız. Varsayılan davranışı kullanmaktan farklı olarak bir ParserContext kullanmak System.Windows.Markup.XamlReader gelişmiş bir senaryodur.
xml:lang ve xml:space davranışı, geçersiz kılabileceğiniz bağlamın yönlerinden biridir. Ayrıştırıcı bağlamı varsayılan olarak temel değerleri kullanır en-us . XAML için dil düzeyinde bağlamın neden kültür sabiti olmayan bir değer yerine kullandığı en-us hakkında daha fazla bilgi için bkz. WPF Genelleştirme ve Yerelleştirmeye Genel Bakış.
Oluşturucular
| Name | Description |
|---|---|
| ParserContext() |
ParserContext sınıfının yeni bir örneğini başlatır. |
| ParserContext(XmlParserContext) |
Belirtilen ParserContextkullanarak sınıfının yeni bir örneğini XmlParserContext başlatır. |
Özellikler
| Name | Description |
|---|---|
| BaseUri |
Bu bağlam için temel URI'yi alır veya ayarlar. |
| XamlTypeMapper |
ile XamlTypeMapperkullanılacak öğesini ParserContext alır veya ayarlar. |
| XmlLang |
Bu bağlam için dizeyi |
| XmlnsDictionary |
Bu XAML ayrıştırıcı bağlamı için XAML ad alanı sözlüğü alır. |
| XmlSpace |
veya bu bağlamın |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| ToXmlParserContext(ParserContext) |
bir ParserContext öğesine XmlParserContextdönüştürür. |
İşleçler
| Name | Description |
|---|---|
| Implicit(ParserContext to XmlParserContext) |
XAML'yi ParserContext öğesine XmlParserContextdönüştürür. |