| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- //
- // System.Reflection/PropertyInfo.cs
- //
- // Author:
- // Paolo Molaro ([email protected])
- //
- // (C) 2001 Ximian, Inc. http://www.ximian.com
- //
- using System;
- using System.Reflection;
- using System.Globalization;
- namespace System.Reflection {
- public abstract class PropertyInfo : MemberInfo {
- public abstract PropertyAttributes Attributes {get;}
- public abstract bool CanRead {get;}
- public abstract bool CanWrite {get;}
- public bool IsSpecialName {get {return false;}}
- public override MemberTypes MemberType {
- get {return MemberTypes.Property;}
- }
- public abstract Type PropertyType {get;}
-
- protected PropertyInfo() {
- }
- public MethodInfo[] GetAccessors() {
- return null;
- }
- public abstract MethodInfo[] GetAccessors( bool nonPublic);
- public MethodInfo GetGetMethod() {
- return null;
- }
- public abstract MethodInfo GetGetMethod( bool nonPublic);
- public abstract ParameterInfo[] GetIndexParameters();
- public MethodInfo GetSetMethod() {
- return null;
- }
- public abstract MethodInfo GetSetMethod( bool nonPublic);
- public virtual object GetValue( object obj, object[] index) {
- return null;
- }
- public abstract object GetValue( object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture);
- public virtual void SetValue( object obj, object value, object[] index) {
- }
- public abstract void SetValue( object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture);
- }
- }
|