الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما معني هذا الكود ؟ _

مغلق
بدأه vbdb2005 في 3 أكتوبر 2007 · 2 رد · 569 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عند عمل DataSet بالويزرد يقوم بعمل Class بها معظم المهام المطلوبة ، ولكن بها قبل معظم الدوال كود لم أفهم معناه أو أهميته

أقصد الكود بين العلامتين < ... >

فأرجو الإفادة

 <System.Diagnostics.DebuggerNonUserCodeAttribute()> _
	Public Sub New()
		MyBase.New()
		Me.BeginInit()
		Me.InitClass()
		Dim schemaChangedHandler As System.ComponentModel.CollectionChangeEventHandler = AddressOf Me.SchemaChanged
		AddHandler MyBase.Tables.CollectionChanged, schemaChangedHandler
		AddHandler MyBase.Relations.CollectionChanged, schemaChangedHandler
		Me.EndInit()
	End Sub

مثال اخر

 <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"),  _
	 System.Serializable(),  _
	 System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")>  _
	Partial Public Class EmployeesDataTable
		Inherits System.Data.DataTable
		Implements System.Collections.IEnumerable

وأعتذر للأدارة أني لم أجد عنوان مناسب

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

#2

هذه تدعى attributes و هي تخبر الكومبايلر بالقيام بعمليات معينة على هذا الجزء.

في المثال الأول يخبر الـattribute الكومبايلر أن يعتبر هذه الدالة ليست ضمن الكود الخاص بالمستخدم (أي يعتبرها كود من مكتبة خارجية). الكود سينفذ و لكن إذا كان الـdebugger يعمل لن يدخل داخل هذا الكود.

في المثال الثاني يخبر الـattribute الكومبايلر أن هذا الكود قد تم إنتاجه آلياً عن طريق TypedDataSetGenerator و أن هذا الكلاس لا يجب الوراثة inheritance منه.

#3

جزاكم الله خيراً

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

هذا الموضوع مغلق.

مواضيع مشابهة