1dc04845339bd6b802457f13b45c7d0f95e0e209
[mono.git] / mcs / class / Microsoft.VisualBasic / Microsoft.VisualBasic / ComClassAttribute.cs
1 //\r
2 // ComClassAttribute.cs\r
3 //\r
4 // Author:\r
5 //   Chris J Breisch (cjbreisch@altavista.net)\r
6 //\r
7 // (C) 2002 Chris J Breisch\r
8 //\r
9 namespace Microsoft.VisualBasic {\r
10         [System.AttributeUsageAttribute(System.AttributeTargets.Class)] \r
11         [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Auto)] \r
12         sealed public class ComClassAttribute : System.Attribute {\r
13                 // Declarations\r
14                 // Constructors\r
15                 ComClassAttribute(System.String _ClassID) {}\r
16                 ComClassAttribute(System.String _ClassID, System.String _InterfaceID) {}\r
17                 ComClassAttribute(System.String _ClassID, System.String _InterfaceID, System.String _EventId) {}\r
18                 // Properties\r
19                 public System.String EventID { get {return "";} }\r
20                 public System.Boolean InterfaceShadows { get {return false;} set {} }\r
21                 public System.String ClassID { get {return "";} }\r
22                 public System.String InterfaceID { get {return "";} }\r
23                 // Methods\r
24                 // Events\r
25         };\r
26 }\r