Skip to main content

ReflectionDictionary Methods

Implements the XPDictionary class. Provides metadata information accumulated via .NET Reflection (based on class structure and custom attributes).
Name Description
AddClassInfo(XPClassInfo) Adds persistent class metadata information to the current metadata provider. Inherited from XPDictionary.
CanGetClassInfoByType(Type) Indicates whether the dictionary can return metadata information for the specified type.
CollectClassInfos(Boolean, IEnumerable<Assembly>) Inherited from XPDictionary.
CollectClassInfos(Boolean, Assembly[]) Obtains the metadata information for all the persistent objects that are defined in the specified assemblies. Inherited from XPDictionary.
CollectClassInfos(IEnumerable<Assembly>) Inherited from XPDictionary.
CollectClassInfos(IEnumerable<Type>) Inherited from XPDictionary.
CollectClassInfos(Assembly[]) Obtains the metadata information for all the persistent objects that are defined in the specified assemblies. Inherited from XPDictionary.
CollectClassInfos(Type[]) Obtains the metadata information for all the persistent objects of the specified class types. Inherited from XPDictionary.
CreateClass(XPClassInfo, String, Attribute[]) Creates a class with the specified name and attributes. Inherited from XPDictionary.
CreateClass(String, Attribute[]) Creates a class with the specified name and attributes. Inherited from XPDictionary.
DefaultCanGetClassInfoByType(Type) static Indicates whether the dictionary can return metadata information for the specified type.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
GetClassInfo(Object) Returns the persistent class metadata information for the specified object. Inherited from XPDictionary.
GetClassInfo(String, String) Returns the persistent class metadata information for the specified assembly name and class name. Inherited from XPDictionary.
GetClassInfo(Type) Returns the persistent class metadata information for the specified class type. Inherited from XPDictionary.
GetConverter(Type) Gets the value-and-type convertor for the specified member type. Inherited from XPDictionary.
GetDataStoreSchema(XPClassInfo[]) Gets the complete schema of a data store that corresponds to the specified persistent class metadata information. Inherited from XPDictionary.
GetDataStoreSchema(IEnumerable<XPClassInfo>) Inherited from XPDictionary.
GetDataStoreSchema(IEnumerable<Assembly>) Inherited from XPDictionary.
GetDataStoreSchema(IEnumerable<Type>) Inherited from XPDictionary.
GetDataStoreSchema(Assembly[]) Gets the complete schema of a data store that corresponds to the persistent objects which are defined within the specified assemblies. Inherited from XPDictionary.
GetDataStoreSchema(Type[]) Gets the complete schema of a data store that corresponds to the persistent objects of the specified class types. Inherited from XPDictionary.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetId(Object) Gets the value of the specified object’s key property. Inherited from XPDictionary.
GetType() Gets the Type of the current instance. Inherited from Object.
HasDescendants(XPClassInfo) Inherited from XPDictionary.
LoadXmlMetadata(TextReader) Loads metadata with the specified TextReader. Inherited from XPDictionary.
LoadXmlMetadata(String) Loads metadata stored in a file in XML format. Inherited from XPDictionary.
LoadXmlMetadata(XmlReader) Loads metadata with the specified XmlTextReader. Inherited from XPDictionary.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
QueryClassInfo(Object) When implemented by a class, returns the persistent class metadata information for the specified persistent object. Inherited from XPDictionary.
QueryClassInfo(String, String) Returns the persistent class metadata information for the specified assembly name and class name.
QueryClassInfo(Type) Returns the persistent class metadata information for the specified class type.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
RegisterValueConverter(ValueConverter, Type) Registers a value-and-type convertor for the specified member type. Inherited from XPDictionary.
ToString() Returns a string which represents the current object. Inherited from XPDictionary.
Validate(XPClassInfo[]) This method is intended for internal use. Inherited from XPDictionary.
See Also