The requested page is not available for the requested platform. You are viewing the content for .NET Framework 4.5.2+ platform.

ReflectionPropertyInfo Members

Provides access to property metadata gathered via Reflection.

Constructors

Name Description
ReflectionPropertyInfo(XPClassInfo, PropertyInfo, XPMemberInfo)

Initializes a new instance of the ReflectionPropertyInfo class.

Properties

Name Description
Attributes

Gets the attributes for this type.

(Inherited from XPTypeInfo)
CollectionElementType

Gets the XPClassInfo of the persistent object if the current member is a collection of these persistent objects.

(Inherited from XPMemberInfo)
Converter

Gets the value converter.

(Inherited from XPMemberInfo)
DbDefaultValue
(Inherited from XPMemberInfo)
DefaultValue
(Inherited from XPMemberInfo)
DisplayName

Gets the member's display name.

(Inherited from XPMemberInfo)
IntermediateClass

This member supports the internal infrastructure and is not intended to be used directly from your code.

(Inherited from XPMemberInfo)
IsAggregated

Gets whether the member references other aggregated persistent objects.

(Inherited from XPMemberInfo)
IsAliased

Gets whether a PersistentAliasAttribute attribute is applied to the property.

(Inherited from XPMemberInfo)
IsAssociation

Gets whether the member sets up the relation.

(Inherited from XPMemberInfo)
IsAssociationList

Indicates whether the current member represents the "many" side of the association.

(Inherited from XPMemberInfo)
IsAutoGenerate

Gets whether the member is the auto-generated key.

(Inherited from XPMemberInfo)
IsCollection

Gets whether the member represents a collection and is involved in associations.

(Inherited from XPMemberInfo)
IsDelayed

Gets whether the property is marked as delayed.

(Inherited from XPMemberInfo)
IsExpandableToPersistent
(Inherited from XPMemberInfo)
IsFetchOnly

Specifies if the member value can be saved to the database.

(Inherited from XPMemberInfo)
IsIdentity

Gets whether the member is an auto-generated integer key.

(Inherited from XPMemberInfo)
IsKey

Gets whether the member represents a key member.

(Inherited from XPMemberInfo)
IsManyToMany

Gets whether a member is involved in a many-to-many association.

(Inherited from XPMemberInfo)
IsManyToManyAlias

Indicates whether the ManyToManyAliasAttribute attribute is applied.

(Inherited from XPMemberInfo)
IsNonAssociationList

Indicates whether the current member represents a collection that is not decorated with AssociationAttribute.

(Inherited from XPMemberInfo)
IsNullable

Determines if a nullable column should be created when updating the database schema for the persistent class member described by the current XPMemberInfo object.

(Inherited from XPMemberInfo)
IsOptimisticLockingIgnored

Indicates whether or not Optimistic Concurrency Control is ignored for the current member.

(Inherited from XPMemberInfo)
IsPersistent

Gets whether a class or member of this type is persistent.

(Inherited from XPTypeInfo)
IsPublic

Gets whether the property is declared as public.

IsReadOnly

Gets whether the member is read-only.

(Inherited from XPMemberInfo)
IsStruct

Gets whether the member represents a data structure.

(Inherited from ReflectionMemberInfo)
IsVisibleInDesignTime

Gets whether a property or class is visible at design time.

(Inherited from XPTypeInfo)
ManyToManyRelatedProperty

Obsolete. Gets the metadata information of the persistent field or property which represents the opposite side of a many-to-many association.

(Inherited from XPMemberInfo)
MappingField

Gets the column's name in the data store which the member's value is stored in.

(Inherited from XPMemberInfo)
MappingFieldSize

Gets the maximum number of characters that can be stored in a field which the member is mapped to.

(Inherited from XPMemberInfo)
MemberType

Gets the type of this property.

MergeCollisionBehavior

Gets a value that indicates the behavior when merging changed objects (objects with different versions).

(Inherited from XPMemberInfo)
Name

Gets the member's name.

(Inherited from ReflectionMemberInfo)
Owner

Gets the XPClassInfo object which owns this XPMemberInfo object.

(Inherited from XPMemberInfo)
ReferenceType

Gets the XPClassInfo of the referenced object if the member is a reference to another persistent object.

(Inherited from XPMemberInfo)
StorageType

Gets the type that the member's value is saved as in the data store.

(Inherited from XPMemberInfo)
SubMembers

Gets a collection of sub members.

(Inherited from XPMemberInfo)

Methods

Name Description
AddAttribute(Attribute)

Adds a new attribute to the attribute collection of the type.

(Inherited from XPTypeInfo)
Equals(Object) Determines whether the specified object is equal to the current object.
(Inherited from Object)
Equals(Object, Object) Determines whether the specified object instances are considered equal.
(Inherited from Object)
ExpandId(Object)

This member supports the .NET Framework infrastructure and cannot be used directly from your code.

(Inherited from XPMemberInfo)
FindAttributeInfo(String)

Searches for an attribute with the specified name.

(Inherited from XPTypeInfo)
FindAttributeInfo(Type)

Searches for an attribute of the specified type.

(Inherited from XPTypeInfo)
GetAssociatedCollectionProperty()

Obsolete. This member supports the .NET Framework infrastructure and cannot be used directly from your code.

(Inherited from XPMemberInfo)
GetAssociatedMember()

This member supports the .NET Framework infrastructure and cannot be used directly from your code.

(Inherited from XPMemberInfo)
GetAssociatedProperty()

Obsolete. Gets the property metadata which is associated with the current XPMemberInfo object.

(Inherited from XPMemberInfo)
GetAttributeInfo(String)

Returns the attribute with the specified name.

(Inherited from XPTypeInfo)
GetAttributeInfo(Type)

Returns the attribute of the specified type.

(Inherited from XPTypeInfo)
GetConst(Object, XPMemberInfo)

This member supports the internal infrastructure and is not intended to be used directly from your code.

(Inherited from ReflectionMemberInfo)
GetHashCode() Serves as the default hash function.
(Inherited from Object)
GetMappingClass(XPClassInfo)

This member supports the .NET Framework infrastructure and cannot be used directly from your code.

(Inherited from XPMemberInfo)
GetModified(Object)

Checks whether or not the member is modified.

(Inherited from ReflectionMemberInfo)
GetOldValue(Object)

Returns the old value of the member.

(Inherited from ReflectionMemberInfo)
GetType() Gets the Type of the current instance.
(Inherited from Object)
GetValue(Object)

Returns the member's value.

(Inherited from ReflectionMemberInfo)
HasAttribute(String)

Determines whether the type has the specified attribute.

(Inherited from XPTypeInfo)
HasAttribute(Type)

Determines whether the type has an attribute of the specified type.

(Inherited from XPTypeInfo)
IsMappingClass(XPClassInfo)

This member supports the .NET Framework infrastructure and cannot be used directly from your code.

(Inherited from XPMemberInfo)
MakeGetExpression(Expression)

This method is intended for internal use.

(Inherited from ReflectionMemberInfo)
MemberwiseClone() Creates a shallow copy of the current Object.
(Inherited from Object)
ProcessAssociationRefChange(Session, Object, Object, Object)

This member supports the .NET Framework infrastructure and cannot be used directly from your code.

(Inherited from XPMemberInfo)
ReferenceEquals(Object, Object) Determines whether the specified Object instances are the same instance.
(Inherited from Object)
RemoveAttribute(Type)

Removes the attribute of the specified type.

(Inherited from XPTypeInfo)
ResetModified(Object)

Resets the member's modification.

(Inherited from ReflectionMemberInfo)
SetModified(Object, Object)

Marks the member as modified.

(Inherited from ReflectionMemberInfo)
SetValue(Object, Object)

Sets the property value for the given object.

(Inherited from ReflectionMemberInfo)
ToString()

Returns a string which represents the current object.

(Inherited from XPMemberInfo)
See Also