UriParser Sınıf

Tanım

Yeni bir URI düzenini ayrıştırıyor. Bu soyut bir sınıftır.

public ref class UriParser abstract
public abstract class UriParser
type UriParser = class
Public MustInherit Class UriParser
Devralma
UriParser
Türetilmiş

Açıklamalar

UriParser sınıfı, yeni URI düzenleri için ayrıştırıcılar oluşturmanıza olanak tanır. Bu ayrıştırıcıları bütün olarak yazabilirsiniz veya ayrıştırıcılar iyi bilinen şemalardan (HTTP, FTP ve ağ protokollerine dayalı diğer düzenler) türetilebilir. Tamamen yeni bir ayrıştırıcı oluşturmak istiyorsanız, 'den GenericUriParserdevralın. İyi bilinen bir URI düzenini genişleten bir ayrıştırıcı oluşturmak istiyorsanız, , HttpStyleUriParser, , FileStyleUriParserGopherStyleUriParserveya LdapStyleUriParser'den FtpStyleUriParserdevralın.

Microsoft, .NET ile birlikte gönderilen bir ayrıştırıcı kullanmanızı kesinlikle önerir. Kendi ayrıştırıcınızı oluşturmak uygulamanızın karmaşıklığını artırır ve gönderilen ayrıştırıcılar kadar iyi performans göstermez.

Oluşturucular

UriParser()

Varsayılan bir URI ayrıştırıcısı oluşturur.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetComponents(Uri, UriComponents, UriFormat)

Bileşenleri bir URI'den alır.

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)
InitializeAndValidate(Uri, UriFormatException)

Ayrıştırıcının durumunu başlatın ve URI'yi doğrulayın.

IsBaseOf(Uri, Uri)

için relativeUritemel URI olup olmadığını baseUri belirler.

IsKnownScheme(String)

Bir şema için ayrıştırıcının kayıtlı olup olmadığını gösterir.

IsWellFormedOriginalString(Uri)

URI'nin iyi biçimlendirilmiş olup olmadığını gösterir.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnNewUri()

Bir örneği almak UriParser için bir Uri oluşturucu tarafından çağrılır.

OnRegister(String, Int32)

Bir UriParser yöntem kaydedildiğinde Framework tarafından çağrılır.

Register(UriParser, String, Int32)

Bir şemayı ve bağlantı noktası numarasını ile ilişkilendirir UriParser.

Resolve(Uri, Uri, UriFormatException)

Oluşturucular tarafından Uri çağrılır ve TryCreate göreli bir URI'yi çözümlemek için kullanılır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır