Microsoft .Net-Samples
Loading...
Searching...
No Matches
fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleCreateDynamicClassBuilder Class Reference

Dynamic Class-Builder. More...

Public Member Functions

 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.

Private Member Functions

TypeBuilder _CreateClass ()
 .Net X.X neue Verwendung von AssemblyBuilder.DefineDynamicAssembly
void _CreateConstructor (TypeBuilder typeBuilder)
void _CreateProperty (TypeBuilder typeBuilder, string propertyName, Type propertyType)

Private Attributes

AssemblyName asemblyName

Detailed Description

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

Constructor & Destructor Documentation

◆ SampleCreateDynamicClassBuilder()

fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleCreateDynamicClassBuilder.SampleCreateDynamicClassBuilder ( string ClassName)

Constructor.

Parameters
ClassName

Member Function Documentation

◆ _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
Parameters
typeBuilder

◆ _CreateObject() [1/2]

object fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleCreateDynamicClassBuilder._CreateObject ( Dictionary< string, Type > _DictionaryClassProperties)

New version: based on dictionary.

Parameters
_DictionaryClassPropertiesDictionary 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
PropertyNames
Types
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
_ActivatorInstanceAktuelle Instance (object) der dynamischen Klasse
_DynamicClassTypeTypeBuilder-Object, create Type
_DictionaryClassPropertiesDictionary 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

Member Data Documentation

◆ 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