PDA

View Full Version : سوال: تفسیر کد ...



peymannaji
پنج شنبه 14 شهریور 1387, 15:18 عصر
با سلام

یک سایتی رو بررسی میکردم ک در یک قسمت اون به اینصورت نوشته شده بود :




<XmlAttribute("Id")> _
Public Property Id() As Integer
Get
Return m_Id
End Get
Set
m_Id = value
End Set
End Property


میخواستم بدونم منظور از کد زیر در بالا چی هست و چه کاری انجام میده ؟



<XmlAttribute("Id")> _



و تابع زیر چه کاری انجام میده ؟




Public Function ToXml() As String
Dim serializer As New XmlSerializer(Me.[GetType]())

Dim stream As New MemoryStream()

Dim xml As String = String.Empty

Try
serializer.Serialize(stream, Me)


xml = System.Text.Encoding.UTF8.GetString(stream.ToArray ())
Catch
Return String.Empty
End Try

Return xml
End Function



با تشکر ...

peymannaji
جمعه 15 شهریور 1387, 13:10 عصر
دوستان کسی هست ما رو یاری کنه ؟

TNZ187
جمعه 15 شهریور 1387, 16:19 عصر
سلام
دوست عزیر ، مطلبی که شما به دنبال آن می گردید مربوط می شود به مبحث Serialization . این مطلبی که شما پرسیدید ، به هنگام Serialize شدن کلاس ، به شیئ Serialize کننده می گوید که کدام Property ها باید به attribute در xml تبدیل بشوند . البته این راه مربوط به تبدیل کردن یک شیئ به xml است .
در مورد function هم ، خوب دقیقا کار Serialization را انجام می دهد و شیئ را به xml تبدیل می کند .

peymannaji
جمعه 15 شهریور 1387, 21:41 عصر
دوست عزیز ممنون از راهنمایی . فقط یک مطلبی که هست اینه که من آشناییم در این مورد در همان حدی هست که شما توضیح دادید و آن هم در حد حدس و گمان و درک کاملی ندارم ... آیا ممکنه توضیح بیشتری در این مورد به بنده بدید و اینکه Serialization چه فایده ای داره ؟