C# Class SemWeb.Bind.Bindings

ファイルを表示 Open project: JoshData/semweb-dotnet Class Usage Examples

Public Methods

Method Description
Bindings ( string targetschemauri, SemWeb.Store schemas, Hashtable bindingmap ) : System
CreateBindings ( ) : AssemblyBuilder

Private Methods

Method Description
DefineClass ( Entity c ) : void
DefineClassMethods ( Entity c, TypeBuilder t ) : void
DefineProperty ( Entity c, Entity p, TypeBuilder t, bool forward, bool actualDomain ) : void
DefinePropertyAddRemove ( Entity c, Entity p, TypeBuilder t, bool forward, string propname, Type rettype, Type retelemtype, bool functional, PropertyBuilder property ) : void
DefinePropertyAddRemove ( Entity c, Entity p, TypeBuilder t, bool forward, string propname, Type rettype, Type retelemtype, bool functional, PropertyBuilder property, bool add ) : void
DefinePropertyGetter ( Entity c, Entity p, TypeBuilder t, bool forward, string propname, Type rettype, Type retelemtype, bool functional, PropertyBuilder property ) : void
DefinePropertySetter ( Entity c, Entity p, TypeBuilder t, bool forward, string propname, Type rettype, Type retelemtype, bool functional, PropertyBuilder property ) : void
DefinePropertyStaticConstructor ( Entity c, Entity p, TypeBuilder t, string propname ) : void
GetConstructor ( Type t ) : ConstructorInfo
GetDefiningSchema ( Entity e ) : string
GetLocalName ( Entity e, string definingschema ) : string
GetType ( Entity e ) : Type
MakeName ( string name ) : string

Method Details

Bindings() public method

public Bindings ( string targetschemauri, SemWeb.Store schemas, Hashtable bindingmap ) : System
targetschemauri string
schemas SemWeb.Store
bindingmap System.Collections.Hashtable
return System

CreateBindings() public method

public CreateBindings ( ) : AssemblyBuilder
return System.Reflection.Emit.AssemblyBuilder