Implement StringToCoTaskMem{Ansi,Uni} (bug 58102).
[mono.git] / mcs / class / corlib / System.Runtime.InteropServices / ComCompatibleVersionAttribute.cs
1 //
2 // System.Runtime.InteropServices.ComCompatibleVersionAttribute.cs
3 //
4 // Author:
5 //   Andreas Nahr (ClassDevelopment@A-SoftTech.com)
6 //
7 // (C) 2003 Andreas Nahr
8 //
9
10 #if (NET_1_1)
11
12 namespace System.Runtime.InteropServices
13 {
14         [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = false, Inherited = false)]
15         public sealed class ComCompatibleVersionAttribute : Attribute
16         {
17                 private int major;
18                 private int minor;
19                 private int build;
20                 private int revision;
21
22                 public ComCompatibleVersionAttribute (int major, int minor, int build, int revision)
23                 {
24                         this.major = major;
25                         this.minor = minor;
26                         this.build = build;
27                         this.revision = revision;
28                 }
29
30                 public int MajorVersion {
31                         get { return major; }
32                 }
33
34                 public int MinorVersion {
35                         get { return minor; }
36                 }
37
38                 public int BuildNumber {
39                         get { return build; }
40                 }
41
42                 public int RevisionNumber {
43                         get { return revision; }
44                 }
45         }
46 }
47
48 #endif