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.XamlWriteriçinde kullanıma sunulduğu gibi WPF uygulamasına özgü .NET Framework 3,5 dönem XAML ayrıştırıcı API'dirSystem.Windows.Markup.XamlReader.
.NET Framework 4'teki XAML sistemi daha karmaşık 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'ye tür eşlemesi veya XML işleme varsayılanlarını değiştirme gibi faktörler üzerinde daha fazla denetim sağlayan veya XamlReader.LoadAsyncParserContext değerlerinin aşırı yüklemelerini XamlReader.Load kullanıyorsunuz. Varsayılan davranışı kullanmaktan farklı olarak bir ParserContext kullanmak System.Windows.Markup.XamlReader gelişmiş bir senaryodur.
xml:lang
ve xml:space
davranışı, bir bağlamın geçersiz kılabileceğiniz 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 değeri yerine kullandığı en-us
hakkında daha fazla bilgi için bkz. WPF Genelleştirme ve Yerelleştirmeye Genel Bakış.
Oluşturucular
ParserContext() |
ParserContext sınıfının yeni bir örneğini başlatır. |
ParserContext(XmlParserContext) |
Belirtilen XmlParserContextkullanarak sınıfının yeni bir örneğini ParserContext başlatır. |
Özellikler
BaseUri |
Bu bağlam için temel URI'yi alır veya ayarlar. |
XamlTypeMapper |
ile ParserContextkullanılacak öğesini XamlTypeMapper 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 karakterini |
Yöntemler
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
ToXmlParserContext(ParserContext) |
bir ParserContext öğesini öğesine XmlParserContextdönüştürür. |
İşleçler
Implicit(ParserContext to XmlParserContext) |
Bir XAML'yi ParserContext öğesine XmlParserContextdönüştürür. |