ClassInterfaceAttribute.cs 679 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // System.Runtime.InteropServices.ClassInterfaceAttribute.cs
  3. //
  4. // Author:
  5. // Nick Drochak ([email protected])
  6. //
  7. // (C) 2002 Nick Drochak
  8. //
  9. using System;
  10. namespace System.Runtime.InteropServices {
  11. [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class)]
  12. public sealed class ClassInterfaceAttribute : Attribute {
  13. private ClassInterfaceType ciType;
  14. public ClassInterfaceAttribute ( short classInterfaceType ) {
  15. ciType = (ClassInterfaceType)classInterfaceType;
  16. }
  17. public ClassInterfaceAttribute ( ClassInterfaceType classInterfaceType ) {
  18. ciType = classInterfaceType;
  19. }
  20. public ClassInterfaceType Value {
  21. get {return ciType;}
  22. }
  23. }
  24. }