Что лучший способ состоит в том, чтобы клонировать бизнес-объект в Silverlight?

Вы назначаете без сохранения предыдущего значения текстовой области. Предыдущее решение добавляет данные, и я полагаю, что вы попросили добавить .

var prevLog = document.getElementById("myTextArea").innerHTML;
document.getElementById("myTextarea").innerHTML = x + prevLog;

Надеюсь, это поможет!

8
задан Lou Franco 15 October 2008 в 00:34
поделиться

2 ответа

Вот код, который мы придумали для клонирования. Это работает в Silverlight 2 и 3.

Public Shared Function Clone(Of T)(ByVal source As T) As T
    Dim serializer As New DataContractSerializer(GetType(T))
    Using ms As New MemoryStream
        serializer.WriteObject(ms, source)
        ms.Seek(0, SeekOrigin.Begin)
        Return DirectCast(serializer.ReadObject(ms), T)
    End Using
End Function
9
ответ дан 5 December 2019 в 13:02
поделиться

Я полагаю, что стандартная функциональность клонирования была не учтена для хранения этого простым и легким. Я полагаю, что Вы могли использовать или JSON или сериализацию XML для достижения того же самого все же. Не уверенный в затратах на производительность все же.

0
ответ дан 5 December 2019 в 13:02
поделиться