Dynamic Class-Builder.
More...
|
| | SampleCreateDynamicClassBuilder (string ClassName) |
| | Constructor.
|
| object | _CreateObject (Dictionary< string, Type > _DictionaryClassProperties) |
| | New version: based on dictionary.
|
| bool | _CreateObjectType (out string _OutputMessage, out object _ActivatorInstance, out Type _DynamicClassType, Dictionary< string, Type > _DictionaryClassProperties) |
| object | _CreateObject (string[] PropertyNames, Type[] Types) |
| | Version from sample.
|
|
| TypeBuilder | _CreateClass () |
| | .Net X.X neue Verwendung von AssemblyBuilder.DefineDynamicAssembly
|
| void | _CreateConstructor (TypeBuilder typeBuilder) |
| void | _CreateProperty (TypeBuilder typeBuilder, string propertyName, Type propertyType) |
Dynamic Class-Builder.
Dieses Beispiel habe ich an vielen verschiedenen Stellen im Internet gefunden. Wer das gemacht hat, weiss keiner, und jeder schreibt er wars. Einfach Blödsinn
| Base-Class mit Creater | In dieser Klasse sind die Base-Methoden zum Erstellen von dynamischen Klassen (Objekten) implementiert. AssemblyBuilder, ModulBuilder, TypeBuilder, FieldBuilder, MethodeBuilder, PropertyBuilder |
◆ SampleCreateDynamicClassBuilder()
| fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleCreateDynamicClassBuilder.SampleCreateDynamicClassBuilder |
( |
string | ClassName | ) |
|
◆ _CreateClass()
| TypeBuilder fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleCreateDynamicClassBuilder._CreateClass |
( |
| ) |
|
|
private |
.Net X.X neue Verwendung von AssemblyBuilder.DefineDynamicAssembly
- Returns
◆ _CreateConstructor()
| void fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleCreateDynamicClassBuilder._CreateConstructor |
( |
TypeBuilder | typeBuilder | ) |
|
|
private |
◆ _CreateObject() [1/2]
| object fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleCreateDynamicClassBuilder._CreateObject |
( |
Dictionary< string, Type > | _DictionaryClassProperties | ) |
|
New version: based on dictionary.
- Parameters
-
| _DictionaryClassProperties | Dictionary mit Propertîs für die Klasse |
- Returns
- object Activator.CreateInstance(type)
Type-Builder: Local-Methode
Create Constructor
Create Property from Dictionary
Create Type ais TypeBuilder Instance
◆ _CreateObject() [2/2]
| object fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleCreateDynamicClassBuilder._CreateObject |
( |
string[] | PropertyNames, |
|
|
Type[] | Types ) |
Version from sample.
- Parameters
-
- Returns
◆ _CreateObjectType()
| bool fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleCreateDynamicClassBuilder._CreateObjectType |
( |
out string | _OutputMessage, |
|
|
out object | _ActivatorInstance, |
|
|
out Type | _DynamicClassType, |
|
|
Dictionary< string, Type > | _DictionaryClassProperties ) |
- Parameters
-
| _OutputMessage | |
| _ActivatorInstance | Aktuelle Instance (object) der dynamischen Klasse |
| _DynamicClassType | TypeBuilder-Object, create Type |
| _DictionaryClassProperties | Dictionary mit Propertîs für die Klasse |
- Returns
- bool true/false
Type-Builder: Local-Methode
Create Constructor
Create Property from Dictionary
Create Type aus TypeBuilder Instance
Activator Create-Instance aus Type
◆ _CreateProperty()
| void fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleCreateDynamicClassBuilder._CreateProperty |
( |
TypeBuilder | typeBuilder, |
|
|
string | propertyName, |
|
|
Type | propertyType ) |
|
private |
- Parameters
-
| typeBuilder | |
| propertyName | |
| propertyType | |
◆ asemblyName
| AssemblyName fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleCreateDynamicClassBuilder.asemblyName |
|
private |
The documentation for this class was generated from the following file:
- U:/00000000_global_projects/000_DotNetxx/fho.frm.net.Microsoft_DotNetSamples/fho.frm.net.Microsoft_DotNetSamples/ClassMethode/SampleProperty.cs