From d9ed0169a4b5c6cddd34e241e697479464866513 Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sun, 26 Aug 2012 20:24:25 +0100 Subject: [PATCH] Make EnvDTE classes serialisable. --- .../Misc/PackageManagement/Project/Src/EnvDTE/Document.cs | 2 +- .../Project/Src/EnvDTE/EnumerableProjectItems.cs | 2 +- .../Misc/PackageManagement/Project/Src/EnvDTE/FileCodeModel2.cs | 2 +- src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Window.cs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Document.cs b/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Document.cs index 68ca69601d..bcff49be22 100644 --- a/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Document.cs +++ b/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Document.cs @@ -6,7 +6,7 @@ using ICSharpCode.SharpDevelop.Gui; namespace ICSharpCode.PackageManagement.EnvDTE { - public class Document + public class Document : MarshalByRefObject { IViewContent view; diff --git a/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/EnumerableProjectItems.cs b/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/EnumerableProjectItems.cs index 62e554ea5a..500f30c06d 100644 --- a/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/EnumerableProjectItems.cs +++ b/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/EnumerableProjectItems.cs @@ -8,7 +8,7 @@ using System.Linq; namespace ICSharpCode.PackageManagement.EnvDTE { - public abstract class EnumerableProjectItems : IEnumerable + public abstract class EnumerableProjectItems : MarshalByRefObject, IEnumerable { public EnumerableProjectItems() { diff --git a/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/FileCodeModel2.cs b/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/FileCodeModel2.cs index 8c03c33a09..f0cb71267d 100644 --- a/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/FileCodeModel2.cs +++ b/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/FileCodeModel2.cs @@ -7,7 +7,7 @@ using ICSharpCode.SharpDevelop.Project; namespace ICSharpCode.PackageManagement.EnvDTE { - public class FileCodeModel2 + public class FileCodeModel2 : MarshalByRefObject { Project project; FileProjectItem projectItem; diff --git a/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Window.cs b/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Window.cs index c73e09bd2d..6c7f06e374 100644 --- a/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Window.cs +++ b/src/AddIns/Misc/PackageManagement/Project/Src/EnvDTE/Window.cs @@ -5,7 +5,7 @@ using System; namespace ICSharpCode.PackageManagement.EnvDTE { - public class Window + public class Window : MarshalByRefObject { public Window() {