C# Class Rsdn.Janus.JanusProtocolInfo

Инкапсулирует информацию о внутреннем протоколе janus://, производит разбор и форматирование во внешний и во внутренний формат.
Afficher le fichier Open project: rsdn/janus Class Usage Examples

Méthodes publiques

Méthode Description
FormatExternalURI ( JanusProtocolResourceType resourceType, string parameters ) : string

Получить внешний формат ссылки для соответствующего ресурса. SiteUrlHelper

FormatURI ( JanusProtocolResourceType resourceType, string parameters ) : string

Получить внутренний формат ссылки для соответствующего resourceType.

GetResourceName ( JanusProtocolResourceType resourceType ) : string

Возвращает внутреннее строковое имя ресурса для указанного типа.

JanusProtocolInfo ( JanusProtocolResourceType resourceType, string parameters, string url ) : System

Конструктор.

Parse ( string url ) : JanusProtocolInfo

Извлекает информацию о протоколе.

ToString ( ) : string

Возвращает оригинальную строку запроса

Private Methods

Méthode Description
JanusProtocolInfo ( ) : System
Make ( JanusProtocolResourceType resourceType, string parameters, string url, JanusProtocolInfo &protocolInfo ) : bool
TryExternalUrlParse ( string url, JanusProtocolInfo &protocolInfo ) : bool

Пытается ивлечь информацию о протоколе из внешнего адреса, который представим в Rsdn@Home - "message" и "user-info". Функция возвращает true - если адрес распознан.

TryJanusUrlParse ( string url, JanusProtocolInfo &protocolInfo ) : bool

Method Details

FormatExternalURI() public static méthode

Получить внешний формат ссылки для соответствующего ресурса. SiteUrlHelper
public static FormatExternalURI ( JanusProtocolResourceType resourceType, string parameters ) : string
resourceType JanusProtocolResourceType Тип ресурса.
parameters string Параметр ссылки.
Résultat string

FormatURI() public static méthode

Получить внутренний формат ссылки для соответствующего resourceType.
public static FormatURI ( JanusProtocolResourceType resourceType, string parameters ) : string
resourceType JanusProtocolResourceType Тип ресурса.
parameters string Параметр ссылки.
Résultat string

GetResourceName() public static méthode

Возвращает внутреннее строковое имя ресурса для указанного типа.
public static GetResourceName ( JanusProtocolResourceType resourceType ) : string
resourceType JanusProtocolResourceType Тип ресурса.
Résultat string

JanusProtocolInfo() public méthode

Конструктор.
public JanusProtocolInfo ( JanusProtocolResourceType resourceType, string parameters, string url ) : System
resourceType JanusProtocolResourceType Тип внутреннего ресурса janus://
parameters string Необработанный параметр запроса.
url string Строка запроса.
Résultat System

Parse() public static méthode

Извлекает информацию о протоколе.
public static Parse ( string url ) : JanusProtocolInfo
url string Строка запроса.
Résultat JanusProtocolInfo

ToString() public méthode

Возвращает оригинальную строку запроса
public ToString ( ) : string
Résultat string