C# 클래스 Composite.Plugins.Functions.FunctionProviders.MvcFunctions.MvcFunctionBase

상속: IFunction
파일 보기 프로젝트 열기: Orckestra/C1-Packages 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_dataUrlMappers IDataUrlMapper>>.List
_functionCollection FunctionCollection

공개 메소드들

메소드 설명
AddParameter ( Composite.Functions.ParameterProfile parameterProfile ) : void
AssignDynamicUrlMapper ( Type dataType, IDataUrlMapper dataUrlMapper ) : void
Execute ( ParameterList parameters, Composite.Functions.FunctionContextContainer context ) : object
ExecuteAsync ( ParameterList parameters, Composite.Functions.FunctionContextContainer context ) : Task
UsePathInfoForRouting ( ) : void

보호된 메소드들

메소드 설명
GetBaseMvcRoute ( ParameterList parameters ) : string
GetMvcRoute ( ParameterList parameters ) : string
MvcFunctionBase ( string @namespace, string name, string description, FunctionCollection functionCollection ) : System

비공개 메소드들

메소드 설명
AttachDynamicDataUrlMappers ( ) : void
CopyHttpContextData ( HttpContext copyFrom, HttpContext copyTo ) : void
EmbedExceptionSourceCode ( Exception ex ) : void
ExecuteRoute ( System.Web.Routing.RouteData routeData, ParameterList parameters, bool &routeResolved ) : Composite.Core.Xml.XhtmlDocument
ExecuteRouteAsync ( System.Web.Routing.RouteData routeData, HttpContext parentContext, CultureInfo culture, PublicationScope publicationScope ) : Task
GetParameterInformation ( ) : IEnumerable
GetRouteData ( string virtualUrl, ParameterList parameters ) : System.Web.Routing.RouteData
ParseOutput ( string xhtml ) : Composite.Core.Xml.XhtmlDocument
ProcessDocument ( Composite.Core.Xml.XhtmlDocument document, ParameterList parameters ) : void

메소드 상세

AddParameter() 공개 메소드

public AddParameter ( Composite.Functions.ParameterProfile parameterProfile ) : void
parameterProfile Composite.Functions.ParameterProfile
리턴 void

AssignDynamicUrlMapper() 공개 메소드

public AssignDynamicUrlMapper ( Type dataType, IDataUrlMapper dataUrlMapper ) : void
dataType System.Type
dataUrlMapper IDataUrlMapper
리턴 void

Execute() 공개 메소드

public Execute ( ParameterList parameters, Composite.Functions.FunctionContextContainer context ) : object
parameters ParameterList
context Composite.Functions.FunctionContextContainer
리턴 object

ExecuteAsync() 공개 메소드

public ExecuteAsync ( ParameterList parameters, Composite.Functions.FunctionContextContainer context ) : Task
parameters ParameterList
context Composite.Functions.FunctionContextContainer
리턴 Task

GetBaseMvcRoute() 보호된 추상적인 메소드

protected abstract GetBaseMvcRoute ( ParameterList parameters ) : string
parameters ParameterList
리턴 string

GetMvcRoute() 보호된 추상적인 메소드

protected abstract GetMvcRoute ( ParameterList parameters ) : string
parameters ParameterList
리턴 string

MvcFunctionBase() 보호된 메소드

protected MvcFunctionBase ( string @namespace, string name, string description, FunctionCollection functionCollection ) : System
@namespace string
name string
description string
functionCollection FunctionCollection
리턴 System

UsePathInfoForRouting() 공개 메소드

public UsePathInfoForRouting ( ) : void
리턴 void

프로퍼티 상세

_dataUrlMappers 보호되어 있는 프로퍼티

protected List> _dataUrlMappers
리턴 IDataUrlMapper>>.List

_functionCollection 보호되어 있는 프로퍼티

protected FunctionCollection _functionCollection
리턴 FunctionCollection