Skip to Main Content
C# in a Nutshell, Second Edition
book

C# in a Nutshell, Second Edition

by Peter Drayton, Ben Albahari, Ted Neward
August 2003
Intermediate to advanced content levelIntermediate to advanced
928 pages
32h 1m
English
O'Reilly Media, Inc.
Content preview from C# in a Nutshell, Second Edition

Name

PropertyInfo

Synopsis

This class implements MemberInfo and represents a declared property on a type. CanRead and CanWrite check whether this property has get or set behaviors defined. These methods can be inspected directly (as MethodInfo instances) by calling GetGetMethod( ) and GetSetMethod( ), or together by calling GetAccessors( ), which returns an array of all defined accessors. If the property is an indexer, GetIndexParameters( ) returns parameters to access the indexer. GetValue( ) and SetValue( ) allow the instance of this property to be set or retrieved; these act as a shortcut to calling Invoke on the methods returned from GetGetMethod( ) or GetSetMethod( ).

public abstract class PropertyInfo : MemberInfo {
// Protected Constructors
   protected PropertyInfo( );
// Public Instance Properties
   public abstract PropertyAttributes Attributes{get; }
   public abstract bool CanRead{get; }
   public abstract bool CanWrite{get; }
   public bool IsSpecialName{get; }
   public override MemberTypes MemberType{get; }      
// overrides MemberInfo
   public abstract Type PropertyType{get; }
// Public Instance Methods
   public MethodInfo[ ] GetAccessors( );
   public abstract MethodInfo[ ] GetAccessors(bool nonPublic);
   public MethodInfo GetGetMethod( );
   public abstract MethodInfo GetGetMethod(bool nonPublic);
   public abstract ParameterInfo[ ] GetIndexParameters( );
   public MethodInfo GetSetMethod( );
   public abstract MethodInfo GetSetMethod(bool nonPublic);
   public abstract object GetValue(object obj, BindingFlags ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# in a Nutshell

C# in a Nutshell

Ben Albahari, Ted Neward, Peter Drayton
C# 7.0 in a Nutshell

C# 7.0 in a Nutshell

Joseph Albahari, Ben Albahari
C# Cookbook, 2nd Edition

C# Cookbook, 2nd Edition

Jay Hilyard, Stephen Teilhet
C# Cookbook

C# Cookbook

Stephen Teilhet, Jay Hilyard

Publisher Resources

ISBN: 0596005261Catalog PageErrata