2002-03-23 Miguel de Icaza <miguel@ximian.com>
[mono.git] / mcs / class / corlib / System.Reflection.Emit / UnmanagedMarshal.cs
1
2 using System.Reflection.Emit;
3 using System.Runtime.InteropServices;
4 using System;
5
6 namespace System.Reflection.Emit {
7
8         public sealed class UnmanagedMarshal {
9                 private int count;
10                 private UnmanagedType t;
11                 
12                 public UnmanagedType BaseType {
13                         get {return t;}
14                 }
15
16                 public int ElementCount {
17                         get {return count;}
18                 }
19
20                 public UnmanagedType GetUnmanagedType {
21                         get {return t;}
22                 }
23
24                 public Guid IIDGuid {
25                         get {return Guid.Empty;}
26                 }
27
28                 [MonoTODO]
29                 public static UnmanagedMarshal DefineByValArray( int elemCount) {
30                         throw new NotImplementedException ();
31                 }
32                 [MonoTODO]
33                 public static UnmanagedMarshal DefineByValTStr( int elemCount) {
34                         throw new NotImplementedException ();
35                 }
36                 [MonoTODO]
37                 public static UnmanagedMarshal DefineLPArray( UnmanagedType elemType) {
38                         throw new NotImplementedException ();
39                 }
40                 [MonoTODO]
41                 public static UnmanagedMarshal DefineSafeArray( UnmanagedType elemType) {
42                         throw new NotImplementedException ();
43                 }
44                 [MonoTODO]
45                 public static UnmanagedMarshal DefineUnmanagedMarshal( UnmanagedType unmanagedType) {
46                         throw new NotImplementedException ();
47                 }
48                 
49         }
50 }