C# Класс Composite.Plugins.Routing.Pages.DefaultPageUrlProvider

Наследование: IPageUrlProvider
Показать файл Открыть проект

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

Свойство Тип Описание
UrlMarker_RelativeUrl string
UrlMarker_Unpublished string

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

Метод Описание
BuildUrl ( PageUrlData pageUrlData, UrlKind urlKind, Composite.Core.Routing.UrlSpace urlSpace ) : string
IsInternalUrl ( string relativeUrl ) : bool
ParseInternalUrl ( string relativeUrl ) : PageUrlData
ParseUrl ( string absoluteUrl, UrlKind &urlKind ) : PageUrlData
ParseUrl ( string relativeUrl, Composite.Core.Routing.UrlSpace urlSpace, UrlKind &urlKind ) : PageUrlData

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

Метод Описание
AppendPathInfo ( StringBuilder sb, string pathInfo ) : StringBuilder
AppendSlash ( StringBuilder sb ) : StringBuilder
AppendUrlPart ( StringBuilder sb, string urlPart ) : StringBuilder
BuildInternalUrl ( PageUrlData pageUrlData ) : string
BuildPageUrlPath ( System.Guid pageId, System.Guid versionId, CultureInfo culture, Composite.Core.Routing.UrlSpace urlSpace, StringBuilder result ) : bool
BuildPublicUrl ( PageUrlData pageUrlData, Composite.Core.Routing.UrlSpace urlSpace ) : string
BuildRenderUrl ( PageUrlData pageUrlData ) : string
BuildRootPageUrl ( IPage rootPage, CultureInfo cultureInfo, Composite.Core.Routing.UrlSpace urlSpace, StringBuilder result ) : bool
CreateUrlBuilder ( PublicationScope publicationScope, CultureInfo localizationScope, Composite.Core.Routing.UrlSpace urlSpace ) : IPageUrlBuilder
DefaultPageUrlProvider ( ) : System
FindMatchingPage ( System.Guid parentId, string urlTitle ) : IPage
GetChildPages ( System.Guid parentId ) : IEnumerable
GetCultureInfo ( string requestPath, IHostnameBinding hostnameBinding, string &pathWithoutLanguageAndAppRoot ) : CultureInfo
GetFriendlyUrlsMap ( ) : Guid>.Hashtable
GetHostnameBindings ( ) : IReadOnlyCollection
GetLegacyPublicationScopeIdentifier ( PublicationScope publicationScope ) : string
IsKnownHostname ( string hostname ) : bool
IsPageRendererRequest ( string filePath ) : bool
LoadUrlSuffix ( ) : void
ParseFriendlyUrlPath ( string pathWithoutLanguageCode ) : System.Guid
ParseInternalUrl ( string relativeUrl, UrlKind &urlKind ) : PageUrlData
ParsePagePath ( string pagePath, PublicationScope publicationScope, CultureInfo locale, IHostnameBinding hostnameBinding ) : PageUrlData
ParseRendererUrl ( UrlBuilder urlBuilder ) : PageUrlData
RemoveUrlMarkers ( string filePath, Composite.Core.Routing.UrlSpace urlSpace ) : string
TryGetPageByUrlTitlePath ( string pagePath, bool pathInfoExtracted, IHostnameBinding hostnameBinding, string &pathInfo ) : IPage
UpdateFriendlyUrl ( IPage page ) : void

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

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

public BuildUrl ( PageUrlData pageUrlData, UrlKind urlKind, Composite.Core.Routing.UrlSpace urlSpace ) : string
pageUrlData Composite.Core.Routing.PageUrlData
urlKind UrlKind
urlSpace Composite.Core.Routing.UrlSpace
Результат string

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

public IsInternalUrl ( string relativeUrl ) : bool
relativeUrl string
Результат bool

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

public ParseInternalUrl ( string relativeUrl ) : PageUrlData
relativeUrl string
Результат Composite.Core.Routing.PageUrlData

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

public ParseUrl ( string absoluteUrl, UrlKind &urlKind ) : PageUrlData
absoluteUrl string
urlKind UrlKind
Результат Composite.Core.Routing.PageUrlData

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

public ParseUrl ( string relativeUrl, Composite.Core.Routing.UrlSpace urlSpace, UrlKind &urlKind ) : PageUrlData
relativeUrl string
urlSpace Composite.Core.Routing.UrlSpace
urlKind UrlKind
Результат Composite.Core.Routing.PageUrlData

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

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

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

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

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