2002-01-24 Miguel de Icaza <miguel@ximian.com>
[mono.git] / mcs / class / corlib / System.Runtime.InteropServices / StructLayoutAttribute.cs
1 using System;
2
3 namespace System.Runtime.InteropServices {
4
5         [AttributeUsage (AttributeTargets.Class | AttributeTargets.Struct)]
6         public sealed class StructLayoutAttribute : Attribute {
7                 public CharSet CharSet = CharSet.Auto;
8                 public int Pack = 8;
9                 public int Size = 0;
10                 private LayoutKind lkind;
11                 
12                 public StructLayoutAttribute( short layoutKind) {
13                         lkind = (LayoutKind)layoutKind;
14                 }
15                 public StructLayoutAttribute( LayoutKind layoutKind) {
16                         lkind = layoutKind;
17                 }
18                 public LayoutKind Value {
19                         get {return lkind;}
20                 }
21                 
22         }
23 }