C# Класс System.Uri.Uri

Наследование: MarshalByRefObject, ISerializable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
SchemeDelimiter string
UriSchemeFile string
UriSchemeFtp string
UriSchemeGopher string
UriSchemeHttp string
UriSchemeHttps string
UriSchemeMailto string
UriSchemeNetPipe string
UriSchemeNetTcp string
UriSchemeNews string
UriSchemeNntp string

Private Properties

Свойство Тип Описание
AppendQueryAndFragment void
Canonicalize void
CheckSecurity void
CompactEscaped bool
EnsureAbsoluteUri void
Escape void
EscapeString string
EscapeString string
GetChar int
GetChars char[]
GetDefaultPort int
GetInt int
GetOpaqueWiseSchemeDelimiter string
GetSchemeDelimiter string
HexUnescapeMultiByte char
ISerializable void
InternalEquals bool
IsAlpha bool
IsBadFileSystemCharacter bool
IsDomainAddress bool
IsExcludedCharacter bool
IsIPv4Address bool
IsPredefinedScheme bool
IsReservedCharacter bool
MakeRelative string
MaybeUri bool
Merge void
NeedToEscapeDataChar bool
NeedToEscapeUriChar bool
Parse void
Parse void
ParseAsUnixAbsoluteFilePath void
ParseAsWindowsAbsoluteFilePath string
ParseAsWindowsUNC void
ParseNoExceptions string
ParseUri void
Reduce string
Unescape string
Unescape string
Uri System.ComponentModel
Uri System.ComponentModel
Uri System.ComponentModel

Открытые методы

Метод Описание
CheckHostName ( string name ) : UriHostNameType
CheckSchemeName ( string schemeName ) : bool
Compare ( Uri uri1, Uri uri2, UriComponents partsToCompare, UriFormat compareFormat, System.StringComparison comparisonType ) : int
Equals ( object comparant ) : bool
EscapeDataString ( string stringToEscape ) : string
EscapeUriString ( string stringToEscape ) : string
FromHex ( char digit ) : int
GetComponents ( UriComponents components, UriFormat format ) : string
GetHashCode ( ) : int
GetLeftPart ( UriPartial part ) : string
HexEscape ( char character ) : string
HexUnescape ( string pattern, int &index ) : char
IsBaseOf ( Uri uri ) : bool
IsHexDigit ( char digit ) : bool
IsHexEncoding ( string pattern, int index ) : bool
IsWellFormedOriginalString ( ) : bool
IsWellFormedUriString ( string uriString, UriKind uriKind ) : bool
MakeRelativeUri ( Uri uri ) : Uri
ToString ( ) : string
TryCreate ( Uri baseUri, Uri relativeUri, Uri &result ) : bool
TryCreate ( Uri baseUri, string relativeUri, Uri &result ) : bool
TryCreate ( string uriString, UriKind uriKind, Uri &result ) : bool
UnescapeDataString ( string stringToUnescape ) : string
Uri ( Uri baseUri, Uri relativeUri ) : System.ComponentModel
Uri ( Uri baseUri, string relativeUri ) : System.ComponentModel
Uri ( string uriString ) : System.ComponentModel
Uri ( string uriString, UriKind uriKind ) : System.ComponentModel
operator ( ) : bool

Защищенные методы

Метод Описание
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
Uri ( SerializationInfo serializationInfo, StreamingContext streamingContext ) : System.ComponentModel

Приватные методы

Метод Описание
AppendQueryAndFragment ( string &result ) : void
Canonicalize ( ) : void
CheckSecurity ( ) : void
CompactEscaped ( string scheme ) : bool
EnsureAbsoluteUri ( ) : void
Escape ( ) : void
EscapeString ( string str ) : string
EscapeString ( string str, bool escapeReserved, bool escapeHex, bool escapeBrackets ) : string
GetChar ( string str, int offset, int length ) : int
GetChars ( MemoryStream b, Encoding e ) : char[]
GetDefaultPort ( string scheme ) : int
GetInt ( byte b ) : int
GetOpaqueWiseSchemeDelimiter ( ) : string
GetSchemeDelimiter ( string scheme ) : string
HexUnescapeMultiByte ( string pattern, int &index, char &surrogate ) : char
ISerializable ( SerializationInfo info, StreamingContext context ) : void
InternalEquals ( Uri uri ) : bool
IsAlpha ( char c ) : bool
IsBadFileSystemCharacter ( char ch ) : bool
IsDomainAddress ( string name ) : bool
IsExcludedCharacter ( char ch ) : bool
IsIPv4Address ( string name ) : bool
IsPredefinedScheme ( string scheme ) : bool
IsReservedCharacter ( char ch ) : bool
MakeRelative ( Uri toUri ) : string
MaybeUri ( string s ) : bool
Merge ( Uri baseUri, string relativeUri ) : void
NeedToEscapeDataChar ( char b ) : bool
NeedToEscapeUriChar ( char b ) : bool
Parse ( ) : void
Parse ( UriKind kind, string uriString ) : void
ParseAsUnixAbsoluteFilePath ( string uriString ) : void
ParseAsWindowsAbsoluteFilePath ( string uriString ) : string
ParseAsWindowsUNC ( string uriString ) : void
ParseNoExceptions ( UriKind kind, string uriString ) : string
ParseUri ( UriKind kind ) : void
Reduce ( string path, bool compact_escaped ) : string
Unescape ( string str ) : string
Unescape ( string str, bool excludeSpecial ) : string
Uri ( Uri baseUri, string relativeUri, bool dontEscape ) : System.ComponentModel
Uri ( string uriString, UriKind uriKind, bool &success ) : System.ComponentModel
Uri ( string uriString, bool dontEscape ) : System.ComponentModel

Описание методов

CheckHostName() публичный статический метод

public static CheckHostName ( string name ) : UriHostNameType
name string
Результат UriHostNameType

CheckSchemeName() публичный статический метод

public static CheckSchemeName ( string schemeName ) : bool
schemeName string
Результат bool

Compare() публичный статический метод

public static Compare ( Uri uri1, Uri uri2, UriComponents partsToCompare, UriFormat compareFormat, System.StringComparison comparisonType ) : int
uri1 Uri
uri2 Uri
partsToCompare UriComponents
compareFormat UriFormat
comparisonType System.StringComparison
Результат int

Equals() публичный метод

public Equals ( object comparant ) : bool
comparant object
Результат bool

EscapeDataString() публичный статический метод

public static EscapeDataString ( string stringToEscape ) : string
stringToEscape string
Результат string

EscapeUriString() публичный статический метод

public static EscapeUriString ( string stringToEscape ) : string
stringToEscape string
Результат string

FromHex() публичный статический метод

public static FromHex ( char digit ) : int
digit char
Результат int

GetComponents() публичный метод

public GetComponents ( UriComponents components, UriFormat format ) : string
components UriComponents
format UriFormat
Результат string

GetHashCode() публичный метод

public GetHashCode ( ) : int
Результат int

GetLeftPart() публичный метод

public GetLeftPart ( UriPartial part ) : string
part UriPartial
Результат string

GetObjectData() защищенный метод

protected GetObjectData ( SerializationInfo info, StreamingContext context ) : void
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
Результат void

HexEscape() публичный статический метод

public static HexEscape ( char character ) : string
character char
Результат string

HexUnescape() публичный статический метод

public static HexUnescape ( string pattern, int &index ) : char
pattern string
index int
Результат char

IsBaseOf() публичный метод

public IsBaseOf ( Uri uri ) : bool
uri Uri
Результат bool

IsHexDigit() публичный статический метод

public static IsHexDigit ( char digit ) : bool
digit char
Результат bool

IsHexEncoding() публичный статический метод

public static IsHexEncoding ( string pattern, int index ) : bool
pattern string
index int
Результат bool

IsWellFormedOriginalString() публичный метод

public IsWellFormedOriginalString ( ) : bool
Результат bool

IsWellFormedUriString() публичный статический метод

public static IsWellFormedUriString ( string uriString, UriKind uriKind ) : bool
uriString string
uriKind UriKind
Результат bool

MakeRelativeUri() публичный метод

public MakeRelativeUri ( Uri uri ) : Uri
uri Uri
Результат Uri

ToString() публичный метод

public ToString ( ) : string
Результат string

TryCreate() публичный статический метод

public static TryCreate ( Uri baseUri, Uri relativeUri, Uri &result ) : bool
baseUri Uri
relativeUri Uri
result Uri
Результат bool

TryCreate() публичный статический метод

public static TryCreate ( Uri baseUri, string relativeUri, Uri &result ) : bool
baseUri Uri
relativeUri string
result Uri
Результат bool

TryCreate() публичный статический метод

public static TryCreate ( string uriString, UriKind uriKind, Uri &result ) : bool
uriString string
uriKind UriKind
result Uri
Результат bool

UnescapeDataString() публичный статический метод

public static UnescapeDataString ( string stringToUnescape ) : string
stringToUnescape string
Результат string

Uri() защищенный метод

protected Uri ( SerializationInfo serializationInfo, StreamingContext streamingContext ) : System.ComponentModel
serializationInfo System.Runtime.Serialization.SerializationInfo
streamingContext System.Runtime.Serialization.StreamingContext
Результат System.ComponentModel

Uri() публичный метод

public Uri ( Uri baseUri, Uri relativeUri ) : System.ComponentModel
baseUri Uri
relativeUri Uri
Результат System.ComponentModel

Uri() публичный метод

public Uri ( Uri baseUri, string relativeUri ) : System.ComponentModel
baseUri Uri
relativeUri string
Результат System.ComponentModel

Uri() публичный метод

public Uri ( string uriString ) : System.ComponentModel
uriString string
Результат System.ComponentModel

Uri() публичный метод

public Uri ( string uriString, UriKind uriKind ) : System.ComponentModel
uriString string
uriKind UriKind
Результат System.ComponentModel

operator() публичный статический метод

public static operator ( ) : bool
Результат bool

Описание свойств

SchemeDelimiter публичное статическое свойство

public static string SchemeDelimiter
Результат string

UriSchemeFile публичное статическое свойство

public static string UriSchemeFile
Результат string

UriSchemeFtp публичное статическое свойство

public static string UriSchemeFtp
Результат string

UriSchemeGopher публичное статическое свойство

public static string UriSchemeGopher
Результат string

UriSchemeHttp публичное статическое свойство

public static string UriSchemeHttp
Результат string

UriSchemeHttps публичное статическое свойство

public static string UriSchemeHttps
Результат string

UriSchemeMailto публичное статическое свойство

public static string UriSchemeMailto
Результат string

UriSchemeNetPipe публичное статическое свойство

public static string UriSchemeNetPipe
Результат string

UriSchemeNetTcp публичное статическое свойство

public static string UriSchemeNetTcp
Результат string

UriSchemeNews публичное статическое свойство

public static string UriSchemeNews
Результат string

UriSchemeNntp публичное статическое свойство

public static string UriSchemeNntp
Результат string