Aracılığıyla paylaş


GenericUriParserOptions Sabit listesi

Tanım

bir UriParseriçin seçenekleri 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
GenericUriParserOptions
Öznitelikler

Alanlar

AllowEmptyAuthority 2

Ayrıştırıcı, yetkisi olmayan bir URI'ye izin verir.

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 kenarlarını açma; ve sondaki noktaları, boş kesimleri ve yalnızca nokta kesimlerini kaldırır.

DontCompressPath 128

Ayrıştırıcı URI'yi kurallı hale yapmaz.

DontConvertPathBackslashes 64

Ayrıştırıcı, ters eğik çizgileri eğik çizgiye dönüştürmez.

DontUnescapePathDotsAndSlashes 256

Ayrıştırıcı yol noktaları, eğik çizgiler veya ters eğik çizgileri kaldırmaz.

GenericAuthority 1

Ayrıştırıcı, kayıt defteri tabanlı bir yetkiliye izin verir.

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 kullanılıp kullanılmadığı yapılandırma değerlerine göre dikte edilir.

NoFragment 32

Şema bir parça parçası tanımlamaz.

NoPort 8

Düzen bir bağlantı noktası tanımlamaz.

NoQuery 16

Düzen bir sorgu bölümü tanımlamaz.

NoUserInfo 4

Düzen bir kullanıcı bilgileri bölümü tanımlamaz.

Açıklamalar

Seçenekleri oluşturucuya parametre olarak geçirerek genel bir URI ayrıştırıcı 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. 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.

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ş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.

Şunlara uygulanır

Ayrıca bkz.