C# Класс i18n.UrlLocalizer

The i18n default implementaion of the IUrlLocalizer service.
Наследование: IUrlLocalizer
Показать файл Открыть проект

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

Свойство Тип Описание
QuickUrlExclusionFilter System.Text.RegularExpressions.Regex
UrlLocalizationScheme UrlLocalizationScheme

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

Метод Описание
ExtractLangTagFromUrl ( System context, string url, UriKind uriKind, bool incomingUrl, string &urlPatched ) : string
FilterIncoming ( Uri url ) : bool
FilterOutgoing ( string url, Uri currentRequestUrl ) : bool
InsertLangTagIntoVirtualPath ( string langtag, string virtualPath ) : string
SetLangTagInUrlPath ( System context, string url, UriKind uriKind, string langtag ) : string

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

Метод Описание
ExtractAnySiteRootPathFromUrl ( string &url, UriKind uriKind ) : string

Helper for detecting and extracting any site root path string from a URL.

PatchSiteRootPathIntoUrl ( string siteRootPath, string &url, UriKind uriKind ) : void

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

Метод Описание
UrlLocalizer ( ) : System

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

ExtractAnySiteRootPathFromUrl() защищенный Метод

Helper for detecting and extracting any site root path string from a URL.
protected ExtractAnySiteRootPathFromUrl ( string &url, UriKind uriKind ) : string
url string Subject relative url, trimmed on output if found to be prefixed with site root path.
uriKind UriKind
Результат string

ExtractLangTagFromUrl() публичный Метод

public ExtractLangTagFromUrl ( System context, string url, UriKind uriKind, bool incomingUrl, string &urlPatched ) : string
context System
url string
uriKind UriKind
incomingUrl bool
urlPatched string
Результат string

FilterIncoming() публичный Метод

public FilterIncoming ( Uri url ) : bool
url System.Uri
Результат bool

FilterOutgoing() публичный Метод

public FilterOutgoing ( string url, Uri currentRequestUrl ) : bool
url string
currentRequestUrl System.Uri
Результат bool

InsertLangTagIntoVirtualPath() публичный Метод

public InsertLangTagIntoVirtualPath ( string langtag, string virtualPath ) : string
langtag string
virtualPath string
Результат string

PatchSiteRootPathIntoUrl() защищенный Метод

protected PatchSiteRootPathIntoUrl ( string siteRootPath, string &url, UriKind uriKind ) : void
siteRootPath string
url string
uriKind UriKind
Результат void

SetLangTagInUrlPath() публичный Метод

public SetLangTagInUrlPath ( System context, string url, UriKind uriKind, string langtag ) : string
context System
url string
uriKind UriKind
langtag string
Результат string

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

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

May be set to a pattern that matches the path component of any url to be explicitly EXCLUDED from localization, both incoming and outgoing.
This filtering in performed in addition to any custom IncomingUrlFilters/OutgoingUrlFilters filters.
public static Regex,System.Text.RegularExpressions QuickUrlExclusionFilter
Результат System.Text.RegularExpressions.Regex

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

Specifies the URL localization used by ALL instances of UrlLocalizer. May be changed in application start.
Presently, only Scheme1 and Scheme2 are supported by this class.
public static UrlLocalizationScheme UrlLocalizationScheme
Результат UrlLocalizationScheme