UriParser UriParser UriParser UriParser Class

정의

새 URI 체계를 구문 분석합니다.Parses a new URI scheme. 이 클래스는 추상 클래스입니다.This is an abstract class.

public ref class UriParser abstract
public abstract class UriParser
type UriParser = class
Public MustInherit Class UriParser
상속
UriParserUriParserUriParserUriParser
파생

설명

UriParser 클래스를 사용 하면 새 URI 체계에 대 한 파서를 만들 수 있습니다.The UriParser class enables you to create parsers for new URI schemes. 이러한 파서 전체적으로 쓰거나 파서 잘 알려진 체계 (HTTP, FTP 및 네트워크 프로토콜을 기반으로 하는 다른 스키마)에서 파생 될 수 있습니다.You can write these parsers in their entirety, or the parsers can be derived from well-known schemes (HTTP, FTP, and other schemes based on network protocols). 상속 하는 완전히 새로운 파서를 만들려는 경우 GenericUriParser합니다.If you want to create a completely new parser, inherit from GenericUriParser. 상속 하는 잘 알려진 URI 체계를 확장 하는 파서를 만들지 않으려면 FtpStyleUriParser, HttpStyleUriParserFileStyleUriParserGopherStyleUriParser, 또는 LdapStyleUriParser합니다.If you want to create a parser that extends a well-known URI scheme, inherit from FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParser, or LdapStyleUriParser.

.NET을 사용 하 여 제공 하는 파서를 사용 하는 것이 좋습니다.Microsoft strongly recommends that you use a parser shipped with .NET. 자체 파서를 애플리케이션의 복잡성 증가 하 고 제공 된 파서와 수행 하지 않습니다.Building your own parser increases the complexity of your application, and will not perform as well as the shipped parsers.

생성자

UriParser() UriParser() UriParser() UriParser()

기본 URI 파서를 만듭니다.Constructs a default URI parser.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat)

URI에서 구성 요소를 가져옵니다.Gets the components from a URI.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException)

파서의 상태를 초기화하고 URI의 유효성을 검사합니다.Initialize the state of the parser and validate the URI.

IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri)

baseUrirelativeUri의 기본 URI인지 여부를 확인합니다.Determines whether baseUri is a base URI for relativeUri.

IsKnownScheme(String) IsKnownScheme(String) IsKnownScheme(String) IsKnownScheme(String)

체계의 파서가 등록되었는지 여부를 나타냅니다.Indicates whether the parser for a scheme is registered.

IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri)

URI가 제대로 구성되었는지 여부를 나타냅니다.Indicates whether a URI is well-formed.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
OnNewUri() OnNewUri() OnNewUri() OnNewUri()

Uri 생성자에 의해 호출되어 UriParser 인스턴스를 가져옵니다.Invoked by a Uri constructor to get a UriParser instance

OnRegister(String, Int32) OnRegister(String, Int32) OnRegister(String, Int32) OnRegister(String, Int32)

UriParser 메서드가 등록될 때 Framework에서 호출됩니다.Invoked by the Framework when a UriParser method is registered.

Register(UriParser, String, Int32) Register(UriParser, String, Int32) Register(UriParser, String, Int32) Register(UriParser, String, Int32)

체계 및 포트 번호와 UriParser를 연결합니다.Associates a scheme and port number with a UriParser.

Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException)

Uri 생성자와 TryCreate에서 호출되어 상대 URI를 확인합니다.Called by Uri constructors and TryCreate to resolve a relative URI.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상