public abstract int Position { get; }
public abstract object RawDefaultValue { get; }
public abstract CustomModifiers __GetCustomModifiers();
+ public abstract bool __TryGetFieldMarshal(out FieldMarshal fieldMarshal);
public abstract MemberInfo Member { get; }
public abstract int MetadataToken { get; }
internal abstract Module Module { get; }
{
return CustomAttributeData.__GetCustomAttributes(this, attributeType, inherit);
}
-
- internal virtual IList<CustomAttributeData> GetCustomAttributesData(Type attributeType)
- {
- return this.Module.GetCustomAttributes(this.MetadataToken, attributeType);
- }
}
sealed class ParameterInfoWrapper : ParameterInfo
return forward.__GetCustomModifiers();
}
+ public override bool __TryGetFieldMarshal(out FieldMarshal fieldMarshal)
+ {
+ return forward.__TryGetFieldMarshal(out fieldMarshal);
+ }
+
public override MemberInfo Member
{
get { return member; }
{
get { return member.Module; }
}
-
- internal override IList<CustomAttributeData> GetCustomAttributesData(Type attributeType)
- {
- return forward.GetCustomAttributesData(attributeType);
- }
}
}