//
// Author:
// Zoltan Varga (vargaz@gmail.com)
+// Carlos Alberto Cortez (calberto.cortez@gmail.com)
//
// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
//
#if NET_2_0
using System;
+using System.Runtime.InteropServices;
namespace System.Reflection {
+ [ComVisible (true)]
+ [Serializable]
public struct CustomAttributeNamedArgument {
+ CustomAttributeTypedArgument typedArgument;
+ MemberInfo memberInfo;
+
+ internal CustomAttributeNamedArgument (MemberInfo memberInfo, object typedArgument)
+ {
+ this.memberInfo = memberInfo;
+ this.typedArgument = (CustomAttributeTypedArgument) typedArgument;
+ }
- [MonoTODO]
public MemberInfo MemberInfo {
get {
- throw new NotImplementedException ();
+ return memberInfo;
}
}
- [MonoTODO]
public CustomAttributeTypedArgument TypedValue {
get {
- throw new NotImplementedException ();
+ return typedArgument;
}
}
+
+ public override string ToString ()
+ {
+ return memberInfo.Name + " = " + typedArgument.ToString ();
+ }
}
}