2002-02-16 Duncan Mak <duncan@ximian.com>
[mono.git] / mcs / class / corlib / System.Runtime.Serialization / IFormatterConverter.cs
1 //
2 // System.Runtime.Serialization.IFormatterConverter.cs
3 //
4 // Author:
5 //   Miguel de Icaza (miguel@ximian.com)
6 //
7 // (C) Ximian, Inc.  http://www.ximian.com
8 //
9 //
10
11 namespace System.Runtime.Serialization {
12         [CLSCompliant(false)]
13         public interface IFormatterConverter {
14                 object Convert (object o, Type t);
15                 object Convert (object o, TypeCode tc);
16                 
17                 bool        ToBoolean  (object o);
18                 byte        ToByte     (object o);
19                 char        ToChar     (object o);
20                 DateTime    ToDateTime (object o);
21                 Decimal     ToDecimal  (object o);
22                 double      ToDouble   (object o);
23                 Int16       ToInt16    (object o);
24                 Int32       ToInt32    (object o);
25                 Int64       ToInt64    (object o);
26                 sbyte       ToSByte    (object o);
27                 float       ToSingle   (object o);
28                 string      ToString   (object o);
29                 UInt16      ToUInt16   (object o);
30                 UInt32      ToUInt32   (object o);
31                 UInt64      ToUInt64   (object o);
32         }
33 }