C# 클래스 Composite.Plugins.Routing.Pages.DefaultPageUrlProvider

상속: IPageUrlProvider
파일 보기 프로젝트 열기: Orckestra/C1-CMS

공개 프로퍼티들

프로퍼티 타입 설명
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