GenericUriParser(GenericUriParserOptions) Oluşturucu
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.
Hiyerarşik URI için özelleştirilebilir bir ayrıştırıcı oluşturun.
public:
GenericUriParser(GenericUriParserOptions options);
public GenericUriParser (GenericUriParserOptions options);
new GenericUriParser : GenericUriParserOptions -> GenericUriParser
Public Sub New (options As GenericUriParserOptions)
Parametreler
- options
- GenericUriParserOptions
Bu GenericUriParserseçeneğin seçeneklerini belirtin.
Açıklamalar
Bu oluşturucuyu bağımsız değişken olarak kullanın UriParser.Register(UriParser, String, Int32)
İyi bilinen bir şemayı temel alan bir ayrıştırıcı oluşturmak istiyorsanız , FtpStyleUriParser, GopherStyleUriParser, LdapStyleUriParserveya NewsStyleUriParserkullanınHttpStyleUriParser.
Özelleştirilebilir bir ayrıştırıcı oluşturulurken, numaralandırmada bulunan System.GenericUriParserOptions değerlerin bit düzeyinde bir bileşimi oluşturucuya geçirilerek ayrıştırıcının GenericUriParser davranışı belirtilir.
Mevcut System.Uri sınıf, Uluslararası Kaynak Tanımlayıcıları (IRI) ve Uluslararası Etki Alanı Adları (IDN) için destek sağlamak üzere genişletilmiştir. Geçerli kullanıcılar, IRI'yi özellikle etkinleştirmedikleri sürece .NET Framework 2.0 davranışında herhangi bir değişiklik görmez. Bu, uygulamanın .NET Framework önceki sürümleriyle uyumluluğunu sağlar.
'den GenericUriParser türetilen tüm ayrıştırıcılar varsayılan olarak IRI ve IDN desteği kazanmaz. Bu Default seçenek IRI ve IDN desteğini içermez. Özel ayrıştırıcının System.GenericUriParserOptions IRI ve IDN'yi destekleyip desteklemediğini belirtmek için numaralandırmaya iki yeni değer eklenir.
türü IriParsing , ayrıştırıcının Uluslararası Kaynak Tanımlayıcıları (IRI) için RFC 3987'de belirtilen ayrıştırma kurallarını desteklediğini gösterir. IRI'nin kullanılıp kullanılmadığı yapılandırma değerlerine göre dikte edilir.
Tür, Idn ayrıştırıcının konak adlarının Uluslararası Etki Alanı Adı (IDN) ayrıştırma (IDN) desteği olduğunu gösterir. IDN'nin kullanılıp kullanılmadığı yapılandırma değerlerine göre dikte edilir.
için System.Configuration.IdnElement yapılandırma ayarı, sınıfında IRI işlemeyi System.Configuration.IriParsingElement System.Uri denetleen yapılandırma ayarı tarafından dolaylı olarak denetlenmektedir. IDN işlemenin mümkün olması için IRI işleme etkinleştirilmelidir. IRI işleme devre dışı bırakılırsa, IDN işleme, uyumluluk için .NET Framework 2.0 davranışının kullanıldığı ve IDN adlarının kullanılmadığı varsayılan ayara ayarlanır.
Uluslararası Etki Alanı Adı (IDN) özniteliği yalnızca IDN işlemeyi denetler. Diğer tüm IRI işlemleri (örneğin karakter normalleştirmesi) varsayılan olarak gerçekleştirilir.
IRI ve IDN desteği hakkında daha fazla bilgi için System.Uri sınıfın Açıklamalar bölümüne bakın.