C# Class JsonFx.Compilation.JsonServiceBuildProvider

Inheritance: JsonFx.Compilation.ResourceBuildProvider
Afficher le fichier Open project: pocket-playlab/jsonfx-v1 Class Usage Examples

Méthodes publiques

Méthode Description
GenerateCode ( AssemblyBuilder assemblyBuilder ) : void
GetGeneratedType ( CompilerResults results ) : Type

Private Methods

Méthode Description
CommaIndexInTypeName ( string typeName ) : int
CreateMethodMap ( Type serviceType ) : MethodInfo>.Dictionary

Gets a mapping of method JsonName to MethodInfo for a given type.

CreateParamMap ( MethodInfo method ) : String[]

Gets a mapping of parameter position to parameter name for a given method.

EnsureDirective ( ) : void
GenerateServiceProxyCode ( AssemblyBuilder assemblyBuilder, Type serviceType ) : void
GetType ( string typeName ) : Type
GetTypeFromAssemblies ( ICollection assemblies, string typeName, bool ignoreCase ) : Type
GetTypeToCache ( string typeName, Assembly assembly ) : Type
ProcessDirective ( string directiveName, string>.IDictionary attribs, int lineNumber ) : void

Method Details

GenerateCode() public méthode

public GenerateCode ( AssemblyBuilder assemblyBuilder ) : void
assemblyBuilder System.Web.Compilation.AssemblyBuilder
Résultat void

GetGeneratedType() public méthode

public GetGeneratedType ( CompilerResults results ) : Type
results System.CodeDom.Compiler.CompilerResults
Résultat System.Type