C# Class ServiceStack.Host.ServiceMetadata

Afficher le fichier Open project: ServiceStack/ServiceStack Class Usage Examples

Méthodes publiques

Méthode Description
Add ( Type serviceType, Type requestType, Type responseType ) : void
AfterInit ( ) : void
CanAccess ( Format format, string operationName ) : bool
CanAccess ( IRequest httpReq, Format format, string operationName ) : bool
CanAccess ( ServiceStack.Host.RequestAttributes reqAttrs, Format format, string operationName ) : bool
GetAllOperationNames ( ) : List
GetAllOperationTypes ( ) : List
GetAllSoapOperationTypes ( ) : List
GetImplementedActions ( Type serviceType, Type requestType ) : List
GetMetadataTypesForOperation ( IRequest httpReq, Operation op ) : List
GetOperation ( Type operationType ) : Operation
GetOperationAssemblies ( ) : List
GetOperationDtos ( ) : List
GetOperationNamesForMetadata ( IRequest httpReq ) : List
GetOperationNamesForMetadata ( IRequest httpReq, Format format ) : List
GetOperationType ( string operationTypeName ) : Type
GetResponseTypeByRequest ( Type requestType ) : Type
GetServiceTypeByRequest ( Type requestType ) : Type
GetServiceTypeByResponse ( Type responseType ) : Type
HasImplementation ( Operation operation, Format format ) : bool
IsAuthorized ( Operation operation, IRequest req, IAuthSession session ) : bool
IsVisible ( IRequest httpReq, Format format, string operationName ) : bool
IsVisible ( IRequest httpReq, Operation operation ) : bool
IsVisible ( IRequest httpReq, Type requestType ) : bool
ServiceMetadata ( List restPaths ) : System

Private Methods

Méthode Description
AddReferencedTypes ( MetadataType metadataType, MetadataTypes metadataTypes, List types ) : void
CanShowToNetwork ( RestrictAttribute restrictTo, ServiceStack.Host.RequestAttributes reqAttrs ) : bool
FindMetadataType ( MetadataTypes metadataTypes, Type type ) : MetadataType
FindMetadataType ( MetadataTypes metadataTypes, string name, string @namespace = null ) : MetadataType

Method Details

Add() public méthode

public Add ( Type serviceType, Type requestType, Type responseType ) : void
serviceType System.Type
requestType System.Type
responseType System.Type
Résultat void

AfterInit() public méthode

public AfterInit ( ) : void
Résultat void

CanAccess() public méthode

public CanAccess ( Format format, string operationName ) : bool
format Format
operationName string
Résultat bool

CanAccess() public méthode

public CanAccess ( IRequest httpReq, Format format, string operationName ) : bool
httpReq IRequest
format Format
operationName string
Résultat bool

CanAccess() public méthode

public CanAccess ( ServiceStack.Host.RequestAttributes reqAttrs, Format format, string operationName ) : bool
reqAttrs ServiceStack.Host.RequestAttributes
format Format
operationName string
Résultat bool

GetAllOperationNames() public méthode

public GetAllOperationNames ( ) : List
Résultat List

GetAllOperationTypes() public méthode

public GetAllOperationTypes ( ) : List
Résultat List

GetAllSoapOperationTypes() public méthode

public GetAllSoapOperationTypes ( ) : List
Résultat List

GetImplementedActions() public méthode

public GetImplementedActions ( Type serviceType, Type requestType ) : List
serviceType System.Type
requestType System.Type
Résultat List

GetMetadataTypesForOperation() public méthode

public GetMetadataTypesForOperation ( IRequest httpReq, Operation op ) : List
httpReq IRequest
op Operation
Résultat List

GetOperation() public méthode

public GetOperation ( Type operationType ) : Operation
operationType System.Type
Résultat Operation

GetOperationAssemblies() public méthode

public GetOperationAssemblies ( ) : List
Résultat List

GetOperationDtos() public méthode

public GetOperationDtos ( ) : List
Résultat List

GetOperationNamesForMetadata() public méthode

public GetOperationNamesForMetadata ( IRequest httpReq ) : List
httpReq IRequest
Résultat List

GetOperationNamesForMetadata() public méthode

public GetOperationNamesForMetadata ( IRequest httpReq, Format format ) : List
httpReq IRequest
format Format
Résultat List

GetOperationType() public méthode

public GetOperationType ( string operationTypeName ) : Type
operationTypeName string
Résultat System.Type

GetResponseTypeByRequest() public méthode

public GetResponseTypeByRequest ( Type requestType ) : Type
requestType System.Type
Résultat System.Type

GetServiceTypeByRequest() public méthode

public GetServiceTypeByRequest ( Type requestType ) : Type
requestType System.Type
Résultat System.Type

GetServiceTypeByResponse() public méthode

public GetServiceTypeByResponse ( Type responseType ) : Type
responseType System.Type
Résultat System.Type

HasImplementation() public méthode

public HasImplementation ( Operation operation, Format format ) : bool
operation Operation
format Format
Résultat bool

IsAuthorized() public méthode

public IsAuthorized ( Operation operation, IRequest req, IAuthSession session ) : bool
operation Operation
req IRequest
session IAuthSession
Résultat bool

IsVisible() public méthode

public IsVisible ( IRequest httpReq, Format format, string operationName ) : bool
httpReq IRequest
format Format
operationName string
Résultat bool

IsVisible() public méthode

public IsVisible ( IRequest httpReq, Operation operation ) : bool
httpReq IRequest
operation Operation
Résultat bool

IsVisible() public méthode

public IsVisible ( IRequest httpReq, Type requestType ) : bool
httpReq IRequest
requestType System.Type
Résultat bool

ServiceMetadata() public méthode

public ServiceMetadata ( List restPaths ) : System
restPaths List
Résultat System