GenericUriParser(GenericUriParserOptions) Oluşturucu

Tanım

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 GenericUriParseriçin seçenekleri belirtin.

Açıklamalar

Bu oluşturucuyu bağımsız değişken olarak UriParser.Register(UriParser, String, Int32)

İyi bilinen bir şemayı temel alan bir ayrıştırıcı oluşturmak istiyorsanız , , HttpStyleUriParser, FtpStyleUriParserveya GopherStyleUriParserLdapStyleUriParserkullanınNewsStyleUriParser.

Özelleştirilebilir ayrıştırıcı oluşturulurken, ayrıştırıcının davranışı, numaralandırmada System.GenericUriParserOptions kullanılabilir değerlerin bit düzeyinde bir bileşimi oluşturucuya GenericUriParser geçirilerek belirtilir.

sınıfı, System.Uri Uluslararası Kaynak Tanımlayıcıları (IRI) ve Uluslararası Etki Alanı Adları (IDN) için destek sağlar. 'den GenericUriParser türetilen ayrıştırıcıların varsayılan olarak IRI ve IDN desteği yoktur. Bu Default seçenek IRI ve IDN desteğini içermez.

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 ana bilgisayar adlarının Uluslararası Etki Alanı Adı (IDN) ayrıştırma (IDN) işlemini desteklediğini 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.IriParsingElementSystem.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şlemesi 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şlemeleri (ö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.

Şunlara uygulanır

Ayrıca bkz.