StructLayoutAttribute.cs 471 B

123456789101112131415161718192021
  1. using System;
  2. namespace System.Runtime.InteropServices {
  3. public sealed class StructLayoutAttribute : Attribute {
  4. public CharSet CharSet = CharSet.Auto;
  5. public int Pack = 8;
  6. public int Size = 0;
  7. private LayoutKind lkind;
  8. public StructLayoutAttribute( short layoutKind) {
  9. lkind = (LayoutKind)layoutKind;
  10. }
  11. public StructLayoutAttribute( LayoutKind layoutKind) {
  12. lkind = layoutKind;
  13. }
  14. public LayoutKind Value {
  15. get {return lkind;}
  16. }
  17. }
  18. }