GenericUriParserOptions Sabit listesi
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.
UriParserseçeneklerini belirtir.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions =
Public Enum GenericUriParserOptions
- Devralma
- Öznitelikler
Alanlar
| Name | Değer | Description |
|---|---|---|
| Default | 0 | Ayrıştırıcı: bir yetkili gerektirir; ters eğik çizgileri eğik çizgiye dönüştürür; yol noktaları, eğik çizgi ve ters eğik çizgilerin işaretini kaldırın; ve sondaki noktaları, boş segmentleri ve yalnızca nokta kesimlerini kaldırır. |
| GenericAuthority | 1 | Ayrıştırıcı, kayıt defteri tabanlı bir yetkiliye izin verir. |
| AllowEmptyAuthority | 2 | Ayrıştırıcı, yetkisi olmayan bir URI'ye izin verir. |
| NoUserInfo | 4 | Düzen bir kullanıcı bilgileri bölümü tanımlamaz. |
| NoPort | 8 | Düzen bir bağlantı noktası tanımlamaz. |
| NoQuery | 16 | Düzen bir sorgu bölümü tanımlamaz. |
| NoFragment | 32 | Düzen bir parça parçası tanımlamaz. |
| DontConvertPathBackslashes | 64 | Ayrıştırıcı, ters eğik çizgileri eğik çizgiye dönüştürmez. |
| DontCompressPath | 128 | Ayrıştırıcı, URI'yi kurallı hale yapmaz. |
| DontUnescapePathDotsAndSlashes | 256 | Ayrıştırıcı yol noktaları, eğik çizgi veya ters eğik çizgileri kaldırmaz. |
| Idn | 512 | Ayrıştırıcı, konak adlarının Uluslararası Etki Alanı Adı (IDN) ayrıştırma (IDN) işlemini destekler. IDN'nin kullanılıp kullanılmadığı yapılandırma değerlerine göre dikte edilir. |
| IriParsing | 1024 | Ayrıştırıcı, Uluslararası Kaynak Tanımlayıcıları (IRI) için RFC 3987'de belirtilen ayrıştırma kurallarını destekler. IRI'nin kullanılıp kullanılmadığı yapılandırma değerlerine göre dikte edilir. |
Açıklamalar
Seçenekleri oluşturucuya parametre olarak geçirerek genel bir URI ayrıştırıcısı yapılandırmak için bu seçeneklerden GenericUriParser.GenericUriParser(GenericUriParserOptions) herhangi birini birleştirebilirsiniz.
Mevcut System.Uri sınıf, RFC 3987 tabanlı Uluslararası Kaynak Tanımlayıcıları (IRI) için destek sağlamak üzere genişletilmiştir. .NET Framework 2.0'dan yükselten kullanıcılar, IRI'yi özellikle etkinleştirmedikleri sürece herhangi bir davranış değişikliği görmez. Bu, .NET Framework'ün önceki sürümleriyle uygulama uyumluluğu sağlar.
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 desteği hakkında daha fazla bilgi için System.Uri sınıfın Açıklamalar bölümüne bakın.