X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FSystem.Reflection.Emit%2FPropertyBuilder.cs;h=17aabfbbfeddc0ac9c3ff9f57f4a4ed71d4be720;hb=fe301c16ee25c3374751bfe48ccdea1720c42b84;hp=bfd1cc4e3511374470c82795a38d4778d8f97ce2;hpb=0649b90c407fc29ee8377f2c6fb42ae2c006e26a;p=mono.git diff --git a/mcs/class/corlib/System.Reflection.Emit/PropertyBuilder.cs b/mcs/class/corlib/System.Reflection.Emit/PropertyBuilder.cs index bfd1cc4e351..17aabfbbfed 100644 --- a/mcs/class/corlib/System.Reflection.Emit/PropertyBuilder.cs +++ b/mcs/class/corlib/System.Reflection.Emit/PropertyBuilder.cs @@ -106,16 +106,16 @@ namespace System.Reflection.Emit { return null; } public override object[] GetCustomAttributes(bool inherit) { - return null; + throw not_supported (); } public override object[] GetCustomAttributes(Type attributeType, bool inherit) { - return null; + throw not_supported (); } public override MethodInfo GetGetMethod( bool nonPublic) { return get_method; } public override ParameterInfo[] GetIndexParameters() { - return null; + throw not_supported (); } public override MethodInfo GetSetMethod( bool nonPublic) { return set_method; @@ -124,10 +124,10 @@ namespace System.Reflection.Emit { return null; } public override object GetValue( object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture) { - return null; + throw not_supported (); } public override bool IsDefined( Type attributeType, bool inherit) { - return false; + throw not_supported (); } public void SetConstant( object defaultValue) { def_value = defaultValue; @@ -195,6 +195,11 @@ namespace System.Reflection.Emit { { throw new NotImplementedException (); } + + private Exception not_supported () + { + return new NotSupportedException ("The invoked member is not supported in a dynamic module."); + } } }