Исключение StackOverFlow при записи графа объекта в XAML - PullRequest
2 голосов
/ 31 декабря 2010

Я пытаюсь записать поток объекта в файл XAML, но в результате я получаю исключение StackoverFlowException.В CallStack я мог видеть «Максимальное количество кадров стека, поддерживаемых Visual Studio, было превышено»

Это фрагмент кода, который я пытаюсь выполнить.

StreamWriter xamlStream =new StreamWriter(File.OpenWrite("a.xaml"));
string myXaml = System.Windows.Markup.XamlWriter.Save(objectInstance);
xamlStream.Write(myXaml);

Спасибо...!

1 Ответ

2 голосов
/ 31 декабря 2010

Должно быть, объектный экземпляр содержит циклические ссылки, а ваш писатель их не поддерживает.

...