terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.ComponentModel.ReflectPropertyDescriptor Class Referencesealed
+ Inheritance diagram for System.ComponentModel.ReflectPropertyDescriptor:
+ Collaboration diagram for System.ComponentModel.ReflectPropertyDescriptor:

Public Member Functions

 ReflectPropertyDescriptor (Type componentClass, string name, Type type, Attribute[] attributes)
 
 ReflectPropertyDescriptor (Type componentClass, string name, Type type, PropertyInfo propInfo, MethodInfo getMethod, MethodInfo setMethod, Attribute[] attrs)
 
 ReflectPropertyDescriptor (Type componentClass, string name, Type type, Type receiverType, MethodInfo getMethod, MethodInfo setMethod, Attribute[] attrs)
 
 ReflectPropertyDescriptor (Type componentClass, PropertyDescriptor oldReflectPropertyDescriptor, Attribute[] attributes)
 
override void AddValueChanged (object component, EventHandler handler)
 
override bool CanResetValue (object component)
 
override object GetValue (object component)
 
override void RemoveValueChanged (object component, EventHandler handler)
 
override void ResetValue (object component)
 
override void SetValue (object component, object value)
 
override bool ShouldSerializeValue (object component)
 
override bool Equals (object obj)
 
PropertyDescriptorCollection GetChildProperties ()
 
PropertyDescriptorCollection GetChildProperties (Attribute[] filter)
 
PropertyDescriptorCollection GetChildProperties (object instance)
 
virtual PropertyDescriptorCollection GetChildProperties (object instance, Attribute[] filter)
 
virtual object GetEditor (Type editorBaseType)
 
override int GetHashCode ()
 

Protected Member Functions

override void FillAttributes (IList attributes)
 
override void OnValueChanged (object component, EventArgs e)
 
object CreateInstance (Type type)
 
override object GetInvocationTarget (Type type, object instance)
 
Type GetTypeFromName (string typeName)
 
virtual AttributeCollection CreateAttributeCollection ()
 

Static Protected Member Functions

static MethodInfo FindMethod (Type componentClass, string name, Type[] args, Type returnType)
 
static MethodInfo FindMethod (Type componentClass, string name, Type[] args, Type returnType, bool publicOnly)
 
static ISite GetSite (object component)
 
static object GetInvokee (Type componentClass, object component)
 

Package Functions

bool ExtenderCanResetValue (IExtenderProvider provider, object component)
 
Type ExtenderGetReceiverType ()
 
Type ExtenderGetType (IExtenderProvider provider)
 
object ExtenderGetValue (IExtenderProvider provider, object component)
 
void ExtenderResetValue (IExtenderProvider provider, object component, PropertyDescriptor notifyDesc)
 
void ExtenderSetValue (IExtenderProvider provider, object component, object value, PropertyDescriptor notifyDesc)
 
bool ExtenderShouldSerializeValue (IExtenderProvider provider, object component)
 
void OnINotifyPropertyChanged (object component, PropertyChangedEventArgs e)
 
EventHandler GetValueChangedHandler (object component)
 

Properties

object AmbientValue [get, set]
 
EventDescriptor ChangedEventValue [get, set]
 
EventDescriptor IPropChangedEventValue [get, set]
 
override Type ComponentType [get, set]
 
object DefaultValue [get, set]
 
MethodInfo GetMethodValue [get, set]
 
bool IsExtender [get, set]
 
override bool IsReadOnly [get, set]
 
override Type PropertyType [get, set]
 
MethodInfo ResetMethodValue [get, set]
 
MethodInfo SetMethodValue [get, set]
 
MethodInfo ShouldSerializeMethodValue [get, set]
 
override bool SupportsChangeEvents [get, set]
 
virtual TypeConverter Converter [get, set]
 
virtual bool IsLocalizable [get, set]
 
DesignerSerializationVisibility SerializationVisibility [get, set]
 
virtual Attribute[] AttributeArray [get, set]
 
virtual AttributeCollection Attributes [get, set]
 
virtual string Category [get, set]
 
virtual string Description [get, set]
 
virtual bool IsBrowsable [get, set]
 
virtual string Name [get, set]
 
virtual int NameHashCode [get, set]
 
virtual bool DesignTimeOnly [get, set]
 
virtual string DisplayName [get, set]
 

Private Member Functions

void CheckAttributesValid ()
 
void FilterAttributesIfNeeded ()
 

Static Private Member Functions

static ReflectPropertyDescriptor ()
 

Private Attributes

BitVector32 state
 
Type componentClass
 
Type type
 
object defaultValue
 
object ambientValue
 
PropertyInfo propInfo
 
MethodInfo getMethod
 
MethodInfo setMethod
 
MethodInfo shouldSerializeMethod
 
MethodInfo resetMethod
 
EventDescriptor realChangedEvent
 
EventDescriptor realIPropChangedEvent
 
Type receiverType
 
TypeConverter _converter
 
Hashtable _valueChangedHandlers
 
object[] _editors
 
Type[] _editorTypes
 
int _editorCount
 
string name
 
string displayName
 
int nameHash
 
AttributeCollection attributeCollection
 
Attribute[] attributes
 
Attribute[] originalAttributes
 
bool attributesFiltered
 
bool attributesFilled
 
int metadataVersion
 
string category
 
string description
 
object lockCookie
 

Static Private Attributes

static readonly Type[] argsNone
 
static readonly object noValue
 
static TraceSwitch PropDescCreateSwitch
 
static TraceSwitch PropDescUsageSwitch
 
static readonly int BitDefaultValueQueried
 
static readonly int BitGetQueried
 
static readonly int BitSetQueried
 
static readonly int BitShouldSerializeQueried
 
static readonly int BitResetQueried
 
static readonly int BitChangedQueried
 
static readonly int BitIPropChangedQueried
 
static readonly int BitReadOnlyChecked
 
static readonly int BitAmbientValueQueried
 
static readonly int BitSetOnDemand
 

Detailed Description

Definition at line 13 of file ReflectPropertyDescriptor.cs.


The documentation for this class was generated from the following file: