namespace System.Runtime.CompilerServices {
+ [AttributeUsage (AttributeTargets.Field)]
public sealed class AccessedThroughPropertyAttribute : Attribute
{
string name;
+2002-07-24 Duncan Mak <duncan@ximian.com>\r
+\r
+ * AccessedThroughPropertyAttribute.cs:\r
+ * CompilationRelaxationsAttribute.cs: \r
+ * CompilerGlobalScopeAttribute.cs: \r
+ * DateTimeConstantAttribute.cs: \r
+ * DecimalConstantAttribute.cs: \r
+ * IDispatchConstantAttribute.cs:\r
+ * IsVolatile.cs:\r
+ * IUnknownConstantAttribute.cs: \r
+ * RequiredAttributeAttribute.cs: Visibility changes.\r
+\r
2002-07-23 Duncan Mak <duncan@ximian.com>\r
\r
* AccessedThroughPropertyAttribute.cs: \r
namespace System.Runtime.CompilerServices {
- [AttributeUsage (AttributeTargets.Module)]
- public sealed class CompilationRelaxationsAttribute : Attribute
+ [AttributeUsage (AttributeTargets.Module)] [Serializable]
+ public class CompilationRelaxationsAttribute : Attribute
{
int relax;
public CompilationRelaxationsAttribute (int relaxations)
relax = relaxations;
}
- public int Relaxations {
+ public int CompilationRelaxations {
get { return relax; }
}
}
[AttributeUsage (AttributeTargets.Class)] [Serializable]
public class CompilerGlobalScopeAttribute : Attribute
{
- protected CompilerGlobalScopeAttribute ()
+ public CompilerGlobalScopeAttribute ()
{
}
}
[Serializable]
[AttributeUsage (AttributeTargets.Field | AttributeTargets.Parameter)]
- public class DateTimeConstantAttribute : CustomConstantAttribute
+ public sealed class DateTimeConstantAttribute : CustomConstantAttribute
{
long ticks;
[Serializable] [CLSCompliant (false)]
[AttributeUsage (AttributeTargets.Field | AttributeTargets.Parameter)]
- public class DecimalConstantAttribute : Attribute
+ public sealed class DecimalConstantAttribute : Attribute
{
byte scale;
bool sign;
[Serializable]
[AttributeUsage (AttributeTargets.Field | AttributeTargets.Parameter)]
- public class IDispatchConstantAttribute : CustomConstantAttribute
+ public sealed class IDispatchConstantAttribute : CustomConstantAttribute
{
public IDispatchConstantAttribute ()
{
[Serializable]
[AttributeUsage (AttributeTargets.Field | AttributeTargets.Parameter)]
- public class IUnknownConstantAttribute : CustomConstantAttribute
+ public sealed class IUnknownConstantAttribute : CustomConstantAttribute
{
public IUnknownConstantAttribute ()
{
namespace System.Runtime.CompilerServices {
public sealed class IsVolatile
{
+ public IsVolatile ()
+ {
+ }
}
}
[Serializable]
public sealed class RequiredAttributeAttribute : Attribute
{
- public RequiredAttributeAttribute ()
+ public RequiredAttributeAttribute (Type requiredContract)
{
}