add comments

master
謝桂綱 10 years ago
parent 3a0e3f5df3
commit 9e1b22ecf3

@ -6,7 +6,7 @@ Namespace TaskHost
Module ShadowsCopy
''' <summary>
'''
'''
''' </summary>
''' <param name="from">Client</param>
''' <param name="target"></param>
@ -20,9 +20,9 @@ Namespace TaskHost
'''
''' </summary>
''' <param name="from"></param>
''' <param name="target"></param>
''' <param name="memory"></param>
''' <param name="stack">Avoided of the loop reference</param>
''' <param name="target"></param>
''' <param name="memory"></param>
''' <param name="stack">Avoided of the loop reference.()</param>
''' <returns></returns>
Private Function __innerCopy(from As Object, target As Object, memory As MemoryHash, stack As List(Of Long)) As Boolean
Dim props As PropertyInfo() = from.GetType.GetReadWriteProperties
@ -33,14 +33,13 @@ Namespace TaskHost
If BasicTypesFlushs.ContainsKey(prop.PropertyType) Then
Call prop.SetValue(target, value) '
Else '
Dim addr = ObjectAddress.AddressOf(value)
Dim addr As ObjectAddress = ObjectAddress.AddressOf(value) '
If memory.IsNull(addr.ReferenceAddress) Then
'
Call memory.SetObject(value)
Call memory.SetObject(value) '
Else
Dim innerTarget As Object = prop.GetValue(target)
addr = ObjectAddress.AddressOf(innerTarget)
addr = ObjectAddress.AddressOf(innerTarget) '
'
If stack.IndexOf(addr.ReferenceAddress) = -1 Then '

Loading…
Cancel
Save