internal static Attribute GetCustomAttribute(RuntimeFieldInfo field) { int offset; if (field.DeclaringType != (Type)null && field.GetRuntimeModule().MetadataImport.GetFieldOffset(field.DeclaringType.MetadataToken, field.MetadataToken, out offset)) { return((Attribute) new FieldOffsetAttribute(offset)); } return((Attribute)null); }
internal static Attribute GetCustomAttribute(RuntimeFieldInfo field) { int num; if ((field.DeclaringType != null) && field.GetRuntimeModule().MetadataImport.GetFieldOffset(field.DeclaringType.MetadataToken, field.MetadataToken, out num)) { return(new FieldOffsetAttribute(num)); } return(null); }
[System.Security.SecurityCritical] // auto-generated internal static Attribute GetCustomAttribute(RuntimeFieldInfo field) { int fieldOffset; if (field.DeclaringType != null && #if MONO (fieldOffset = field.GetFieldOffset()) >= 0) #else field.GetRuntimeModule().MetadataImport.GetFieldOffset(field.DeclaringType.MetadataToken, field.MetadataToken, out fieldOffset)) #endif { return(new FieldOffsetAttribute(fieldOffset)); } return(null); }
internal static Attribute GetCustomAttribute(RuntimeFieldInfo field) { return(MarshalAsAttribute.GetCustomAttribute(field.MetadataToken, field.GetRuntimeModule())); }