C# 클래스 ServiceStack.WebHost.Endpoints.Support.EndpointHandlerBase

상속: IServiceStackHttpHandler, IHttpHandler
파일 보기 프로젝트 열기: firstsee/ServiceStack

공개 메소드들

메소드 설명
CreateRequest ( IHttpRequest request, string operationName ) : object
GetContentFilters ( ) : IContentTypeFilter
GetEndpointAttributes ( IHttpRequest request ) : EndpointAttributes
GetEndpointAttributes ( System operationContext ) : EndpointAttributes
GetIpAddress ( System context ) : IPAddress
GetOperationType ( string operationName ) : Type
GetResponse ( IHttpRequest httpReq, object request ) : object
ProcessRequest ( HttpContext context ) : void
ProcessRequest ( HttpListenerContext context ) : void
ProcessRequest ( IHttpRequest httpReq, IHttpResponse httpRes, string operationName ) : void

보호된 메소드들

메소드 설명
AssertOperationExists ( string operationName, Type type ) : void
DefaultHandledRequest ( HttpContext context ) : bool
DefaultHandledRequest ( HttpListenerContext context ) : bool
DeserializeContentType ( Type operationType, IHttpRequest httpReq, string contentType ) : object
ExecuteService ( object request, EndpointAttributes endpointAttributes, IHttpRequest httpReq ) : object

비공개 메소드들

메소드 설명
EndpointHandlerBase ( ) : System
GetIpAddressEndpointAttributes ( IPAddress ipAddress ) : EndpointAttributes
IsInLocalSubnet ( IPAddress ipAddress ) : bool

메소드 상세

AssertOperationExists() 보호된 정적인 메소드

protected static AssertOperationExists ( string operationName, Type type ) : void
operationName string
type System.Type
리턴 void

CreateRequest() 공개 추상적인 메소드

public abstract CreateRequest ( IHttpRequest request, string operationName ) : object
request IHttpRequest
operationName string
리턴 object

DefaultHandledRequest() 보호된 정적인 메소드

protected static DefaultHandledRequest ( HttpContext context ) : bool
context System.Web.HttpContext
리턴 bool

DefaultHandledRequest() 보호된 정적인 메소드

protected static DefaultHandledRequest ( HttpListenerContext context ) : bool
context System.Net.HttpListenerContext
리턴 bool

DeserializeContentType() 보호된 메소드

protected DeserializeContentType ( Type operationType, IHttpRequest httpReq, string contentType ) : object
operationType System.Type
httpReq IHttpRequest
contentType string
리턴 object

ExecuteService() 보호된 정적인 메소드

protected static ExecuteService ( object request, EndpointAttributes endpointAttributes, IHttpRequest httpReq ) : object
request object
endpointAttributes EndpointAttributes
httpReq IHttpRequest
리턴 object

GetContentFilters() 공개 메소드

public GetContentFilters ( ) : IContentTypeFilter
리턴 IContentTypeFilter

GetEndpointAttributes() 공개 메소드

public GetEndpointAttributes ( IHttpRequest request ) : EndpointAttributes
request IHttpRequest
리턴 EndpointAttributes

GetEndpointAttributes() 공개 메소드

public GetEndpointAttributes ( System operationContext ) : EndpointAttributes
operationContext System
리턴 EndpointAttributes

GetIpAddress() 공개 정적인 메소드

public static GetIpAddress ( System context ) : IPAddress
context System
리턴 System.Net.IPAddress

GetOperationType() 공개 정적인 메소드

public static GetOperationType ( string operationName ) : Type
operationName string
리턴 System.Type

GetResponse() 공개 추상적인 메소드

public abstract GetResponse ( IHttpRequest httpReq, object request ) : object
httpReq IHttpRequest
request object
리턴 object

ProcessRequest() 공개 메소드

public ProcessRequest ( HttpContext context ) : void
context System.Web.HttpContext
리턴 void

ProcessRequest() 공개 메소드

public ProcessRequest ( HttpListenerContext context ) : void
context System.Net.HttpListenerContext
리턴 void

ProcessRequest() 공개 메소드

public ProcessRequest ( IHttpRequest httpReq, IHttpResponse httpRes, string operationName ) : void
httpReq IHttpRequest
httpRes IHttpResponse
operationName string
리턴 void