2009-06-25 Miguel de Icaza <miguel@novell.com>
[mono.git] / mcs / class / corlib / System.Runtime.Serialization / IFormatter.cs
index 9c7e50fececeb25bba35c2052ea094741d28e568..fcd68b2a412b21eb5008d54a489e60e0bad7082f 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Runtime.Serialization.IFormatter\r
-//\r
-// Author:\r
-//   David Dawkins (david@dawkins.st)\r
-//\r
-// (C) David Dawkins\r
-//\r
+//
+// System.Runtime.Serialization.IFormatter
+//
+// Author:
+//   David Dawkins (david@dawkins.st)
+//
+// (C) David Dawkins
+//
 
 //
 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-\r
-using System.IO;\r
-\r
-namespace System.Runtime.Serialization {\r
-\r
-       /// <summary>\r
-       /// Formatting for serialized objects</summary>\r
-       public interface IFormatter {\r
-\r
-               //\r
-               // Properties\r
-               //\r
-\r
-               /// <summary>\r
-               /// Get or set the SerializationBinder used\r
-               /// for looking up types during deserialization</summary>\r
-               SerializationBinder Binder \r
-               {\r
-                       get; \r
-                       set; \r
-               }\r
-\r
-               /// <summary>\r
-               /// Get or set the StreamingContext used for serialization\r
-               /// and deserialization</summary>\r
-               StreamingContext Context \r
-               { \r
-                       get; \r
-                       set; \r
-               }\r
-\r
-               /// <summary>\r
-               /// Get or set the SurrogateSelector used by the current\r
-               /// formatter</summary>\r
-               ISurrogateSelector SurrogateSelector \r
-               { \r
-                       get; \r
-                       set; \r
-               }\r
-\r
-               /// <summary>\r
-               /// Deserialize data from the specified stream, rebuilding\r
-               /// the object hierarchy</summary>\r
-               object Deserialize(\r
-                       Stream serializationStream\r
-               );              \r
-\r
-               /// <summary>\r
-               /// Serialize the specified object to the specified stream.\r
-               /// Object may be the root of a graph of objects to be\r
-               /// serialized</summary>\r
-               void Serialize( \r
-                       Stream serializationStream,\r
-                       object graph\r
-               );\r
-       }\r
-\r
-}\r
+
+using System.IO;
+
+namespace System.Runtime.Serialization {
+
+       /// <summary>
+       /// Formatting for serialized objects</summary>
+#if NET_2_0
+       [System.Runtime.InteropServices.ComVisibleAttribute (true)]
+#endif
+       public interface IFormatter {
+
+               //
+               // Properties
+               //
+
+               /// <summary>
+               /// Get or set the SerializationBinder used
+               /// for looking up types during deserialization</summary>
+               SerializationBinder Binder 
+               {
+                       get; 
+                       set; 
+               }
+
+               /// <summary>
+               /// Get or set the StreamingContext used for serialization
+               /// and deserialization</summary>
+               StreamingContext Context 
+               { 
+                       get; 
+                       set; 
+               }
+
+               /// <summary>
+               /// Get or set the SurrogateSelector used by the current
+               /// formatter</summary>
+               ISurrogateSelector SurrogateSelector 
+               { 
+                       get; 
+                       set; 
+               }
+
+               /// <summary>
+               /// Deserialize data from the specified stream, rebuilding
+               /// the object hierarchy</summary>
+               object Deserialize(
+                       Stream serializationStream
+               );              
+
+               /// <summary>
+               /// Serialize the specified object to the specified stream.
+               /// Object may be the root of a graph of objects to be
+               /// serialized</summary>
+               void Serialize( 
+                       Stream serializationStream,
+                       object graph
+               );
+       }
+
+}