Хорошо, я не уверен, задавался ли этот вопрос раньше, так что если он затем вспыхнул. Допустим, у нас есть два класса, как это
[Serializable]
public class ClassA
{
private string _name;
private ClassB _data;
}
public class ClassB : MarshalByRefObject
{
public string GetAppDomainName()
{
return AppDomain.Current.FriendlyName;
}
}
Как видите, ClassA содержит ссылку на ClassB, но класс B наследуется от класса MarshalByRefObject. Мой вопрос: когда я пытаюсь передать ClassA другому домену приложения, как я могу заставить ClassA сериализовать, как обычно, за исключением передачи поля _data новому домену приложения в качестве прозрачного прокси?
Любая помощь приветствуется:)