تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشروع التعامل مع قواعد البيانات من خلال الكلاسس
#8
اعتقد عرفت من اين ابداء


PHP كود :
Public Function CreateClass(ByVal className As StringByVal properties As Dictionary(Of StringType)) As Type

        Dim myDomain 
As AppDomain AppDomain.CurrentDomain
        Dim myAsmName 
As New AssemblyName("MyAssembly")
 
       Dim myAssembly As AssemblyBuilder myDomain.DefineDynamicAssembly(myAsmNameAssemblyBuilderAccess.Run)

 
       Dim myModule As ModuleBuilder myAssembly.DefineDynamicModule("MyModule")

 
       Dim myType As TypeBuilder myModule.DefineType(classNameTypeAttributes.Public)

 
       myType.DefineDefaultConstructor(MethodAttributes.Public)

 
       For Each o In properties

            Dim prop 
As PropertyBuilder myType.DefineProperty(o.KeyPropertyAttributes.HasDefaulto.ValueNothing)

 
           Dim field As FieldBuilder myType.DefineField("_" o.KeyGetType(Integer), FieldAttributes.[Private])

 
           Dim getter As MethodBuilder myType.DefineMethod("get_" o.KeyMethodAttributes.[Public] Or MethodAttributes.SpecialName Or MethodAttributes.HideBySigo.ValueType.EmptyTypes)
 
           Dim getterIL As ILGenerator getter.GetILGenerator()
 
           getterIL.Emit(OpCodes.Ldarg_0)
 
           getterIL.Emit(OpCodes.Ldfldfield)
 
           getterIL.Emit(OpCodes.Ret)

 
           Dim setter As MethodBuilder myType.DefineMethod("set_" o.KeyMethodAttributes.[Public] Or MethodAttributes.SpecialName Or MethodAttributes.HideBySigNothing, New Type() {o.Value})
 
           Dim setterIL As ILGenerator setter.GetILGenerator()
 
           setterIL.Emit(OpCodes.Ldarg_0)
 
           setterIL.Emit(OpCodes.Ldarg_1)
 
           setterIL.Emit(OpCodes.Stfldfield)
 
           setterIL.Emit(OpCodes.Ret)

 
           prop.SetGetMethod(getter)
 
           prop.SetSetMethod(setter)

 
       Next

        Return myType
.CreateType()

 
   End Function 
الرد }}}
تم الشكر بواسطة: sendbad100


الردود في هذا الموضوع
RE: مشروع التعامل مع قواعد البيانات من خلال الكلاسس - بواسطة viv - 10-05-18, 02:59 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مثال حفظ البيانات حسب النوع مصمم هاوي 4 552 13-10-25, 05:06 PM
آخر رد: justforit
  [مشروع] مشروع إدارة الأقساط قابل للتعديل musalem 7 2,119 07-02-25, 08:09 PM
آخر رد: الورد2
  [VB.NET] مشروع لارسال اشعارات مثل push notifications للهواتف ميدو الفنان 1 840 30-01-25, 12:42 AM
آخر رد: Mina Botros
  [مشروع] مشروع ادارة المراكز الطبية رضوان الجماعي 9 4,722 05-11-24, 03:48 PM
آخر رد: hum100
  برنامج التعامل مع السكانر وتحويل الصور إلى PDF F.H.M 0 655 04-11-24, 02:08 PM
آخر رد: F.H.M
Wink [مشروع] مشروع انشاء برنامج يقوم بالتقاط اللون من اسفل المؤشر وتحويلة للهكس كود وار جي بي ahmadpal 2 1,755 01-10-24, 05:33 PM
آخر رد: مصمم هاوي
  ربط ملف قاعدة بيانات اكسيس بالويب من خلال فيجوال بيسك دوت نت بسهولة ggtt17121985 0 713 19-07-24, 05:07 PM
آخر رد: ggtt17121985
  مشروع ضغط و صيانة قاعدة بيانات vb.net sql server غزة العزة 1 727 03-06-24, 05:12 PM
آخر رد: salamandal
  مشروع تكبير حجم الخط عند جعل الفورم max في سي شارب العتيق 0 426 02-06-24, 10:24 PM
آخر رد: العتيق
  [سلسلة تعليمية] مشروع برنامج بحث وحذف وتحديث البيانات في فايربيس vb . net الجزء الثاني ahmadpal 1 2,273 10-04-24, 04:36 AM
آخر رد: emadahmed1995

التنقل السريع :


يقوم بقرائة الموضوع: