DevExpress.Xpo.v14.1 This member supports the .NET Framework infrastructure and cannot be used directly from your code. Initializes a new instance of the class. A object which represents the session. An descendant which provides the class metadata. Provides access to property metadata gathered via Reflection. Initializes a new instance of the ReflectionPropertyInfo class. An descendant which owns a new instance of the ReflectionPropertyInfo class. This value is assigned to the property. A object which provides access to property metadata. An object which represents the value parent. Gets whether the property is declared as public. true if the property is declared as public; otherwise, false. Gets the type of this property. The of this property. Provides access to member metadata gathered via Reflection. This member supports the internal infrastructure and is not intended to be used directly from your code. Checks whether or not the member is modified. An object whose member is checked. true, if the member is modified; otherwise, false. Returns the old value of the member. An object whose member value is returned. An object which is the old value of the member. Returns the member's value. An object whose value will be returned. An object which represents the member's value. Gets whether the member represents a data structure. true if the member represents a data structure; otherwise, false. This method is intended for internal use. Gets the member's name. A value which specifies the member's name. Resets the member's modification. An object whose member is reset. Marks the member as modified. An object whose member is modified. An object that is the member's old value. Sets the property value for the given object. An object whose property value will be set. An object which represents the new value for this property. Provides access to field metadata gathered via Reflection. Initializes a new instance of the ReflectionFieldInfo class. An descendant which will own the created instance. This value is assigned to the property. A object which provides access to field metadata. An object which represents the value parent. Indicates whether the field is public. true if the field is declared as public; otherwise, false. Gets the type of this field. The of this field. Implements the class. Provides metadata information accumulated via .NET Reflection (based on class structure and custom attributes). Initializes a new instance of the class. Indicates whether the dictionary can return metadata information for the specified type. The class type. true if the dictionary can return metadata information for the specified type; otherwise, false. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Gets a collection of the objects that are supplied by the current instance. A collection of the objects. Indicates whether the dictionary can return metadata information for the specified type. The class type. true if the dictionary can return metadata information for the specified type; otherwise, false. Returns the persistent class metadata information for the specified assembly name and class name. The assembly name. The full name of the class. The object for the specified class or null reference (Nothing in Visual Basic) when the metadata information cannot be obtained. Returns the persistent class metadata information for the specified class type. The class type. The object for the specified class type or null reference (Nothing in Visual Basic) when the metadata information for the corresponding class cannot be obtained. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Provides access to the metadata information of a class gathered via Reflection. Initializes a new instance of the ReflectionClassInfo object with the specified and property. A of the described class. This value is assigned to the property. An object which contains the new ReflectionClassInfo object. This value is assigned to the property. Adds the specified member's metadata information to the collection. An object to add. Gets the name of the assembly that the class is declared in. A value which specifies the name of the assembly that the class is declared in. Gets the metadata information of the base class. An object which provides the metadata information of the base class. null (Nothing in Visual Basic) if the object provides a description of the class which is the root in a class hierarchy. Gets the type of the class whose metadata is provided by this ReflectionClassInfo object. The of the class. Clears modifications made with the specified persistent object. A persistent object whose modifications will be cleared. Gets the rule that determines which members are persistent by default. A enumeration value that specifies which members are by default implied to be persistent. Gets the full name of a class. A value which specifies the full name of the class. Checks if there are modifications in the specified persistent object. A persistent object to be checked. true, if there are modifications; otherwise - false; Gets a collection of objects that provide metadata information on all the members owned by the class. An array of objects. Specifies whether exceptions are thrown when overridden properties have attributes from the namespace applied. true, if exceptions are suppressed; false, if exceptions are thrown. The default is false. A component that can be used as a data source for the GridControl and SearchLookUpEdit controls in Instant Feedback Mode. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class, with the specified settings. A string containing the name of the assembly where a persistent class describing the target database table is declared. A string containing the name of a persistent class describing the target database table. A string representing a list of displayable properties, containing property paths separated by semicolons. This parameter value is used to initialize the property. A object specifying the filter expression applied to data on the data store side. A System.Action delegate, which is a method that will handle the event. The specified delegate is attached to the ResolveSession event. A System.Action delegate, which is a method that will handle the event. The specified delegate is attached to the DismissSession event. Creates a new instance of the XPInstantFeedbackSource. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class, with the specified settings. An object that identifies the persistent class describing the target data table. A string that is a list of displayable properties, containing property paths separated by semicolons. This parameter value is used to initialize the property. A object, specifying the filter expression applied to data on the data store side. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class, with the specified settings. A object that specifies the type of a persistent class describing the target data table. This value is used to initialize the property. A string that is a list of displayable properties, containing property paths separated by semicolons. This parameter value is used to initialize the property. A object specifying the filter expression applied to data on the data store side. An EventHandler delegate, which is a method that will handle the event. The specified delegate is attached to the ResolveSession event. An EventHandler delegate, which is a method that will handle the event. The specified delegate is attached to the DismissSession event. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class, with the specified settings. An object that identifies the persistent class describing the target data table. A string that is a list of displayable properties, containing property paths separated by semicolons. This parameter value is used to initialize the property. A object specifying the filter expression applied to data on the data store side. An EventHandler delegate, which is a method that will handle the event. The specified delegate is attached to the ResolveSession event. An EventHandler delegate, which is a method that will handle the event. The specified delegate is attached to the DismissSession event. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class, with the specified settings. A object that specifies the type of a persistent class describing the target data table. This value is used to initialize the property. A string that is a list of displayable properties, containing property paths separated by semicolons. This parameter value is used to initialize the property. A object specifying the filter expression applied to data on the data store side. A System.Action delegate, which is a method that will handle the event. The specified delegate is attached to the ResolveSession event. A System.Action delegate, which is a method that will handle the event. The specified delegate is attached to the DismissSession event. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class. A string containing the name of the assembly where a persistent class describing the target database table is declared. A string containing the name of a persistent class describing the target database table. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class. A object that specifies the type of a persistent class describing the target database table. This value is used to initialize the property. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class, with the specified settings. An object that identifies the persistent class describing the target data table. A string that is a list of displayable properties, containing property paths separated by semicolons. This parameter value is used to initialize the property. A object specifying the filter expression applied to data on the data store side. A System.Action delegate, which is a method that will handle the event. The specified delegate is attached to the ResolveSession event. A System.Action delegate, which is a method that will handle the event. The specified delegate is attached to the DismissSession event. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class, with the specified settings. A string containing the name of the assembly where a persistent class describing the target database table is declared. A string containing the name of a persistent class describing the target database table. A string that is a list of displayable properties, containing property paths separated by semicolons. This parameter value is used to initialize the property. A object specifying the filter expression applied to data on the data store side. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class, with the specified settings. A object that specifies the type of a persistent class describing the target data table. This value is used to initialize the property. A string that is a list of displayable properties, containing property paths separated by semicolons. This parameter value is used to initialize the property. A object specifying the filter expression applied to data on the data store side. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class. An object that identifies the persistent class describing the target database table. Initializes a new instance of the XPInstantFeedbackSource class for the specified persistent class, with the specified settings. A string containing the name of the assembly where a persistent class describing the target database table is declared. A string containing the name of a persistent class describing the target database table. A string that is a list of displayable properties, containing property paths separated by semicolons. This parameter value is used to initialize the property. A object specifying the filter expression applied to data on the data store side. An EventHandler delegate, which is a method that will handle the event. The specified delegate is attached to the ResolveSession event. An EventHandler delegate, which is a method that will handle the event. The specified delegate is attached to the DismissSession event. Initializes a new instance of the XPInstantFeedbackSource class and adds it to a form's container. An IContainer object, which is the owner container of the created XPInstantFeedbackSource instance. Specifies how data source contents are sorted by default, when sort order is not specified by the bound control. A String object which contains the names of the columns against which data source contents are sorted. Occurs when the XPInstantFeedbackSource no longer needs the Session it used to retrieve objects from the data store. Specifies the properties that are available for binding in bound data-aware controls. A string representing a list of property descriptors, containing property paths separated by semicolons. For example, "FirstName;LastName;Company.Name;Address.City". This method is intended for internal use. Specifies the criteria used to filter objects on the data store side. These criteria are never affected by bound data-aware controls. A object specifying the filter expression applied to data on the data store side. Specifies a string representation of an expression used to filter objects on the data store side. This filter is never affected by bound data-aware controls. A string specifying the filter expression applied to data on the data store side. Specifies the persistent class describing the target database table. A object that specifies the type of a persistent class describing the target database table. Refreshes the XPInstantFeedbackSource. Occurs when the XPInstantFeedbackSource needs a Session, to retrieve objects from the data store. Serves as a base for classes that provide access to member metadata. Gets the of the persistent object if the current member is a collection of these persistent objects. An object which represents the type of a single element in the collection. null (Nothing in Visual Basic) if this object provides metadata for a member which is not a collection. Gets the value converter. A object which represents the value converter. Gets the member's display name. A value which specifies the member's display name. This member supports the .NET Framework infrastructure and cannot be used directly from your code. [To be supplied] [To be supplied] This member supports the .NET Framework infrastructure and cannot be used directly from your code. This member supports the .NET Framework infrastructure and cannot be used directly from your code. Gets the property metadata which is associated with the current object. An object that provides property metadata which is associated with the current object. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the .NET Framework infrastructure and cannot be used directly from your code. An object. An object. Checks whether or not the member is modified. A persistent object that will be checked. true, if the member is modified; otherwise, false. Returns the old value of the member. A persistent object for which the member value will be obtained. An object which is the old value of the member. When implemented in a derived class, returns the property's value. An object whose value will be returned. An object which represents the property's value. This member supports the internal infrastructure and is not intended to be used directly from your code. Gets whether the member references other aggregated persistent objects. true if the member references other aggregated persistent objects; otherwise, false. Gets whether a attribute is applied to the property. true if the member has the attribute; otherwise, false. Gets whether the member sets up the relation. true if the member sets up the relation; otherwise, false. Indicates whether the current member represents the "many" side of the association. true if the member is IList or its descendant, with the applied; otherwise, false. Gets whether the member is the auto-generated key. true if the member is the auto-generated key; otherwise, flase. Gets whether the member represents a collection and is involved in associations. true if the member represents a collection and is involved in associations; otherwise, false. Gets whether the property is marked as delayed. true if the property is marked as delayed; otherwise, false. Gets whether the member is an auto-generated integer key. true if the member is an auto-generated integer key; otherwise, false. Gets whether the member represents a key member. true if the member represents a key member; otherwise, false. Gets whether a member is involved in a many-to-many association. true if the member is involved in a many-to-many association; otherwise, false. Indicates whether the ManyToManyAliasAttribute attribute is applied. true if the ManyToManyAliasAttribute is applied; otherwise, false. This member supports the .NET Framework infrastructure and cannot be used directly from your code. An object. The Boolean value. Indicates whether the current member represents a collection that is not decorated with . true, if the member is IList or its descendant, not decorated with AssociationAttribute; otherwise, false. When implemented in a derived class, gets whether the member is declared as public. true if the member is declared as public; otherwise, false. Gets whether the member is read-only. true if the member is read-only; otherwise, false. Gets whether the member represents a data structure. true if the member represents a data structure; otherwise, false. This method is intended for internal use. Gets the metadata information of the persistent field or property which represents the opposite side of a many-to-many association. An descendant that provides metadata information on the persistent field or property which represents the opposite side of a many-to-many association. null (Nothing in Visual Basic) if the member isn't involved in a many-to-many association. Gets the column's name in the data store which the member's value is stored in. A value that specifies the column's name in the data store which the member's value is stored in. Gets the maximum number of characters that can be stored in a field which the member is mapped to. An integer value which specifies the maximum number of characters that can be stored. 0 if the type in which the member's value is saved to a data store isn't a string. When implemented in a derived class, gets the member's type. A descendant which represents the member's type. Gets a value that indicates the behavior when merging changed objects (objects with different versions). A enumeration value that indicates the behavior when merging changed objects. When implemented in a derived class, gets the member's name. A value which specifies the member's name. Gets the object which owns this object. An object which owns this object. This member supports the .NET Framework infrastructure and cannot be used directly from your code. Gets the of the referenced object if the member is a reference to another persistent object. An object which provides the metadata of the referenced object. Resets the member's modification. A persistent object whose member modification will be reset. Marks the member as modified. A persistent object whose member will be marked as modified. An object that is the member's old value. When implemented in a derived class, sets the property's value. An object whose property value will be set. An object which represents the new value for this property. Gets the type that the member's value is saved as in the data store. A descendant representing the type that the member's value is saved as in the data store. Gets a collection of sub members. A collection of objects. Returns a string which represents the current object. A value which represents the current object. Provides the abstract (MustInherit in Visual Basic) base class for metadata providers. Adds persistent class metadata information to the current metadata provider. Persistent class metadata information of the objects to add to the collection of the objects that are supplied by the current metadata provider. When implemented, indicates whether the dictionary can return metadata information for the specified type. The class type. true if the dictionary can return metadata information for the specified type; otherwise, false. When implemented by a class, gets a collection of the objects that are supplied by the current metadata provider. A collection of the objects. Fires when the metadata information of the objects that are supplied by the current metadata provider has been changed. Obtains the metadata information for all the persistent objects that are defined in the specified assemblies. An array of assemblies which contain the persistent objects whose metadata information is collected. An array of the s for the persistent objects that are defined in the assemblies within the assemblies array. Obtains the metadata information for all the persistent objects of the specified class types. An array of the class types which correspond to the persistent objects whose metadata information is collected. An array of the s for the persistent objects of the class types that are specified by the types array. Obtains the metadata information for all the persistent objects that are defined in the specified assemblies. true to add metadata information for nonpersistent objects; otherwise, false. An array of assemblies which contain the persistent objects whose metadata information is collected. An array of for the persistent objects that are defined in the specified assemblies. Creates a class with the specified name and attributes. A value that specifies the class name. An array of attributes. The for the created class. Creates a class with the specified name and attributes. An object which provides the metadata information of the base class. A value that specifies the class name. An array of attributes. The for the created class. Gets a collection of custom function operators supplied by the current metadata provider. A CustomFunctionCollection object containing custom function operators supplied by the current metadata provider. Returns the persistent class metadata information for the specified assembly name and class name. The assembly name. The full name of the class. The for the specified class. Returns the persistent class metadata information for the specified class type. The class type. The for the specified class type. Returns the persistent class metadata information for the specified object. The object whose metadata information is obtained. The for the specified object. Gets the value-and-type convertor for the specified member type. A descendant which represents the type of the member. A descendant which represents the value-and-type convertor for the member whose type is passed as the memberType parameter or null reference (Nothing in Visual Basic) when the convertor is not specified (registered) for this member. Gets the complete schema of a data store that corresponds to the persistent objects which are defined within the specified assemblies. An array of assemblies which contain the persistent objects. An array of data tables of the type that correspond to the persistent objects which are defined in the assemblies within the assemblies array. Gets the complete schema of a data store that corresponds to the specified persistent class metadata information. An array of the objects. An array of data tables of the type that correspond to the metadata information which is passed as the types parameter. Gets the complete schema of a data store that corresponds to the persistent objects of the specified class types. An array of class types which correspond to the persistent objects. An array of data tables of the type which correspond to the persistent objects of the class types that are specified by the types array. Gets the value of the specified object's key property. An object which represents the persistent object. An object which represents the value of the obj's key property. Loads metadata with the specified . An instance of the containing XML data to read. Loads metadata stored in a file in XML format. The path to a file containing XML data. Loads metadata with the specified XmlTextReader. An instance of the XmlTextReader containing XML data to read. When implemented by a class, returns the persistent class metadata information for the specified assembly name and class name. The assembly name. The full name of the class. The object for the specified class or null reference (Nothing in Visual Basic) when the metadata information cannot be obtained. When implemented by a class, returns the persistent class metadata information for the specified class type. The class type. The object for the specified class type or null reference (Nothing in Visual Basic) when the metadata information for the corresponding class cannot be obtained. When implemented by a class, returns the persistent class metadata information for the specified persistent object. The persistent object. The object for the specified object or null reference (Nothing in Visual Basic) when the metadata information cannot be obtained. Registers a value-and-type convertor for the specified member type. A descendant which represents the value-and-type convertor for the member whose type is passed as the memberType parameter. A descendant which represents the type of the member. Returns a string which represents the current object. A value which represents the current XPDictionary object. This method is intended for internal use. This member supports the .NET Framework infrastructure and cannot be used directly from your code. Initializes a new instance of the class. An descendant which owns this object. This value is assigned to the property. An object which represents a single node in the XML document. This member supports the .NET Framework infrastructure and cannot be used directly from your code. Initializes a new instance of the class. An object which contains the new object. This value is assigned to the property. An object which represents a single node in the XML document. Initializes a new instance of the class. An object which contains the new object. This value is assigned to the property. An object which provides the metadata information of the base class. The class name. An array of attributes. Initializes a new instance of the class. An object which contains the new object. This value is assigned to the property. The class name. An array of attributes. Initializes a new instance of the class. An object which provides the metadata information of the base class. The class name. An array of attributes. Adds the specified member's metadata information to the collection. The object to add. Gets the name of the assembly that the class is declared in. A value which specifies the assembly name that the class is declared in. Gets the metadata information of the base class. An object which provides the metadata information of the base class. null (Nothing in Visual Basic) if the object provides a description of the class which is the root in a class hierarchy. This property is intended for internal use. Gets the type of the class. null (Nothing in Visual Basic) Clears modifications made with the specified persistent object. A persistent object whose modifications will be cleared. This member supports the .NET Framework infrastructure and cannot be used directly from your code. The value. This member supports the .NET Framework infrastructure and cannot be used directly from your code. [To be supplied] Gets the full name of a class. A value which specifies the full name of the class. Checks if there are modifications in the specified persistent object. A persistent object to be checked for modifications. true, if there are modifications; otherwise - false; Gets a collection of objects that provide metadata information on all the members owned by the class. An array of objects. Serves as a base for classes that represent custom member's metadata. Initializes a new instance of the XPCustomMemberInfo class. An descendant which owns this object. This value is assigned to the property. A value that specifies the member's name. This value is assigned to the property. The member's . This value is assigned to the property. An object which provides the metadata of the referenced object. This value is assigned to the property. true if the member is persistent; otherwise, false. This value is assigned to the property. true if the member is declared as public; otherwise, false. This value is assigned to the property. Checks whether or not the member is modified. A persistent object that will be checked. true, if the member is modified; otherwise, false. Returns the old value of the member. A persistent object for which the member value will be obtained. An object which is the old value of the member. Returns the property's value. An object whose property value will be returned. An object which represents the property's value. Gets whether the member is public. true if the member is public; otherwise, false. Gets the member's type. A descendant which represents the member's type. Gets the member's name. A value which specifies the member's name. Gets the of the referenced object if the member is a reference to another persistent object. An object which provides the metadata of the referenced object. Resets the member's modification. A persistent object whose member modification will be reset. Marks the member as modified. A persistent object whose member will be marked as modified. An object that is the member's old value. Sets the property's value. An object whose property value will be set. An object which represents the new value for this property. An exception that is thrown when an internal error occurs. Initializes a new instance of the TypeFieldIsEmptyException class. For internal use. Serves as a base for the classes that represent property Value Converters. When overridden in a derived class, converts the value which is stored in a data store to the persistent property's value. An object which represents the value to convert. An object which represents the converted value. When overridden in a derived class, converts the persistent property's value to the value which is stored in a data store. An object which represents the value to convert. An object which represents the converted value. When overridden in a derived class, gets the type that the property's value is converted to when it's saved in a data store. A descendant which represents the type that the property's value is converted to when it's saved in a data store. Represents a converter which can be used to convert objects from the local time to the current coordinated universal time (UTC). Initializes a new instance of the class. Converts the stored value from the current coordinated universal time (UTC) to local time. An object which represents the value to convert. An object which represents the converted value. null (Nothing in Visual Basic) if the specified value is a null reference. Converts the persistent property's value from the current local time to coordinated universal time (UTC). The converted value is stored in the data store. An object which represents the value to convert. An object which represents the converted value. null (Nothing in Visual Basic) if the specified value is a null reference. Gets the type that the property's value will be converted to when it's saved in a data store. A which represents the type that the property's value will be converted to when it's saved in a data store. A Value Converter which can be used to convert objects to an array of bytes. Initializes a new instance of the class. Converts a stored value from the to its persistent property type. An object which represents the value to convert. An object which represents the converted value. null (Nothing in Visual Basic) if the specified value is a null reference. Converts the persistent property's value to the specified type. An object which represents the value to convert. An object which represents the converted value. null (Nothing in Visual Basic) if the specified value is a null reference. Gets the type that the property's value is converted to when it's saved in a data store. The which the property's value is converted to and saved in a data store. An exception that is thrown when an error occurs whilst object metadata is being loaded from an XML file. Initializes a new instance of the XMLDictionaryException class. A string that specifies the error's description. Specifies the properties that participate in creation of non-unique database indices. Initializes a new instance of IndicesAttribute, and specifies the properties participating in the creation of a database index. A string containing a list of the properties participating in the creation of a database index, separated by a semicolon. This parameter value is used to initialize the collection. Initializes a new instance of IndicesAttribute, and specifies the properties participating in the creation of two database indices. A string containing a list of the properties participating in the creation of the first database index, separated by a semicolon. This parameter value is used to initialize the collection. A string containing a list of the properties participating in the creation of the second database index, separated by a semicolon. This parameter value is used to initialize the collection. Initializes a new instance of IndicesAttribute without specifying any indices. Initializes a new instance of IndicesAttribute, and specifies the properties participating in the creation of three database indices. A string containing a list of the properties participating in the creation of the first database index, separated by a semicolon. This parameter value is used to initialize the collection. A string containing a list of the properties participating in the creation of the second database index, separated by a semicolon. This parameter value is used to initialize the collection. A string containing a list of the properties participating in the creation of the third database index, separated by a semicolon. This parameter value is used to initialize the collection. Initializes a new instance of IndicesAttribute, and specifies the properties participating in the creation of several database indices. Zero or more strings, each of which contains a list of the properties participating in the creation of a database index, separated by a semicolon. This parameter value is used to initialize the collection. Specifies the properties participating in the creation of non-unique database indices. An IList collection of strings, each of which contains a list of the properties participating in the creation of a database index, separated by a semicolon. A query that allows the construction of LINQ queries for persistent objects. Creates an instance of the XPQuery class with the specified settings. The class descendant's instance which provides metadata on persistent objects in a data store. Creates an instance of the XPQuery class with the specified settings. The class instance which is used to retrieve persistent objects in LINQ queries. Creates an instance of the XPQuery class with specified settings. The class descendant's instance, which provides metadata on persistent objects in a data store. true to enable the InTransaction mode; otherwise, false. Creates an instance of the XPQuery class with specified settings. A class instance which is used to retrieve persistent objects in LINQ queries. true to enable the InTransaction mode; otherwise, false. Clones the current query. An object which represents a clone of the current query. Creates an instance of the class from its string representation. The class descendant's instance which provides metadata on persistent objects in a data store. The string representation of the query, obtained via the method. An instance of the class. Creates an instance of the class from its string representation. The class instance which is used to retrieve persistent objects in LINQ queries. The string representation of the query, obtained via the method. An instance of the class. Creates an InTransaction instance of an XPQuery based on the current XPQuery instance. An InTransaction XPQuery instance created from the current XPQuery, using the corresponding constructor with true passed to the inTransaction parameter. Converts a lambda expression into an instance of the class descendant. A class instance whose and are used in the construction of the criteria operator. A lambda expression. An instance of the CriteriaOperator class descendant that represents the lambda expression. Converts a lambda expression into an instance of the class descendant. A lambda expression. An instance of the CriteriaOperator class descendant that represents the lambda expression. Intended for internal use. Intended for internal use. Intended for internal use. Intended for internal use. Serves as the base class for the class. Intended for internal use. Gets or sets the class descendant's instance which provides metadata on persistent objects in a data store. The XPDictionary class descendant's instance. Converts the current XPQueryBase class instance to string representation. A string value that represents the query. Gets or sets the session that is used to retrieve persistent objects in queries. The class instance. Defines how references to instances of persistent objects are stored in a session's Identity Map. The behavior is determined by XPO. For instance, in XPO version 8.3 this is equal to IdentityMapBehavior.Weak. Direct references to objects are used. Instances of the System.WeakReference class are used. An exception that is thrown when a persistent object that belongs to a specific session is used within another session or refers to an object from another session. Initializes a new instance of the SessionMixingException class. A object. A persistent object which will raise the exception. Gets the persistent object which conflicts with the current session. The persistent object which conflicts with the current session. Gets the current object. A object. An exception that is thrown when a persistent class doesn't have a constructor with a parameter. Initializes a new instance of the SessionCtorAbsentException class. An object that identifies the currently processed object type. Gets the name of the currently processed object type. A string that specifies the name of the object type. An exception that is thrown when two persistent classes are mapped to the same table. Initializes a new instance of the SameTableNameException class. An object that refers to the first of the two conflicted classes. An object that refers to the second of the two conflicted classes. An exception that is thrown when an attribute with the specified name cannot be found for a specific property. Initializes a new instance of the RequiredAttributeMissingException class. A string that specifies the property name. A string that specifies the name of the missing attribute. Gets the name of the attribute that is missing in the metadata. The name of the missing attribute. Gets the name of the property that is not marked with the specified attribute. A string that specifies the property's name. An exception that is thrown when an association is incorrectly specified. Initializes a new instance of the PropertyTypeMismatchException class. An exception that is thrown when an invalid property name is specified. Initializes a new instance of the PropertyMissingException class. The object type's name. The property name. Gets the object type that doesn't contain the property. A string that specifies the object type's name. Gets the property name that is missing in the currently processed object type. A string that specifies the name of the missing property. An exception that is thrown when a severe internal error occurs. Initializes a new instance of the ObjectCacheException class. The object that is associated with the exception. This value is assigned to the property. The old object. Gets the object which is associated with the exception. The object that is associated with the exception. An exception that is thrown when a persistent reference to a non-persistent class exists. Initializes a new instance of the NonPersistentReferenceFoundException class. The name of the non-persistent object's type which you are about to reference. Gets the name of the non-persistent object's type which you are about to reference. The name of the non-persistent object's type which you are about to reference. An exception that is thrown when a key field doesn't support automatic value generation Initializes a new instance of the KeysAutogenerationNonSupportedTypeException class. A string that specifies the object type name. Gets the string that specifies the object type name. A string that specifies the object type name. An exception that is thrown when a persistent object doesn't have a key. Initializes a new instance of the KeyPropertyAbsentException class. A string that specifies the class name. Gets the string that specifies the class name. A string that specifies the class name. An exception that is thrown when a persistent object has two or more key properties. Initializes a new instance of the DuplicateKeyPropertyException class. The name of the persistent class in which the key property is declared twice. Gets the name of the persistent class in which the key property is declared twice. The name of the persistent class. An exception that is thrown when two objects within the current session have the same key. Initializes a new instance of the class. An exception that is thrown when the cannot provide metadata information for the class. Initializes a new instance of the CannotResolveClassInfoException class. The name of the assembly. The name of the type whose cannot be obtained. Gets the name of the type whose cannot be obtained. A string representing the name of the class. An exception that is thrown when attempting to reload an object that is not present in the persistent data store. Initializes a new instance of the CannotReloadPurgedObjectException class with default settings. An exception that is thrown when a persistent object cannot be loaded because it's type is not valid. Initializes a new instance of the CannotLoadInvalidTypeException class. A string that specifies the name of the type. Gets the name of the type that cannot be loaded. A string that specifies the name of the type. An exception that is thrown when an appropriate connection provider is not found. Initializes a new instance of the CannotFindAppropriateConnectionProviderException class. A string that specifies the connection string. An exception that is thrown when the essential properties of the currently connected session are about to be modified. Initializes a new instance of the class. A value which specifies the name of the property whose value cannot be changed while the session is currently connected to a data store. An exception that is thrown when the elementType parameter is not specified in the attribute. Initializes a new instance of the AssociationElementTypeMissingException class. The name of the collection property which does not have its element type specified by the . Gets the name of the collection property that caused the current exception. The name of the collection property that caused the current exception. Implements the base functionality for providers that connect to OLE DB data sources. Initializes a new instance of the OleDBConnectionProvider class with the specified settings. An object implementing the interface that represents an open connection to a data source. An value that specifies which operations are performed when the data store is accessed for the first time. This parameter is used to initialize the property. This method supports the internal infrastructure and is not intended to be called directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Specifies how to order columns retrieved via the GetStorageTables and methods. By default, this field is set to true, and the columns are listed alphabetically. If the field is set to false, the columns are returned as they appear in the database. [To be supplied] Implements data-aware operations for working with an MS SQL Server or MS SQL Azure database. Initializes a new instance of the MSSqlConnectionProvider class with the specified settings. An object implementing the interface that represents an open connection to a data source. An value that specifies which operations are performed when storage is accessed for the first time. This parameter is used to initialize the property. This member supports the internal infrastructure and is not intended to be used directly from your code. This method supports the internal infrastructure and is not intended to be called directly from your code. Returns the valid schema name for the specified table's name. A string value that specifies the table's name for which the valid schema name must be composed. A string value that specifies the valid schema name. This method supports the internal infrastructure and is not intended to be called directly from your code. This method supports the internal infrastructure and is not intended to be called directly from your code. This method supports the internal infrastructure and is not intended to be used directly in your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Generates DDL (Data Description Language) code for the Generating Persistent Classes wizard, when mapping persistent classes to MS SQL Server database views with the help of INSTEAD-OF triggers and stored procedures. Returns a connection string used to open a specified MS SQL database using provided login credentials. A string that specifies the SQL server's name. A string that specifies a user name. A string that specifies a password. A string that specifies the database name. A string that specifies the connection string. Returns a connection string used to open a specified MS SQL database using Windows Integrated Security. A string that specifies the SQL server name. A string that specifies the database name. A string that specifies the connection string. Returns a connection string used to open a specified MS SQL database using provided login credentials and to enable the SqlDependency feature. A string that specifies the SQL server name. A string that specifies a user name. A string that specifies a user password. A string that specifies the database name. A string that specifies the connection string. Returns a connection string used to open a specified MS SQL database using Windows Integrated Security and to enable the SqlDependency feature. A string that specifies the SQL server name. A string that specifies the database name. A string that specifies the connection string. Returns a connection string used to open a specified MS SQL database using provided login credentials and to enable the SqlDependency feature. A string that specifies the SQL server name. A string that specifies a user name. A string that specifies a user password. A string that specifies the database name. A string that specifies the connection string. Returns a connection string used to open a specified MS SQL database using Windows Integrated Security and to enable the SqlDependency feature. A string that specifies the SQL server name. A string that specifies the database name. A string that specifies the connection string. Returns a connection string to connect to a MS SQL Server database by attaching a specified .mdf database file to a specific server using Windows Integrated Security. A string that specifies the SQL server name. A string specifying a .mdf database file to attach to the server. This value is used to initialize the "AttachDbFilename" field of the connection string. true to enable User Instances (required when attaching the attachDbFilename); otherwise, false (when the database specified by the attachDbFilename already exists on the server). For more information about SQL Server Express and User Instances, read the SQL Server 2005 Express Edition User Instances MSDN article. A string that specifies the connection string. Returns a connection string to connect to a MS SQL Server database by attaching a specified .mdf database file to a specific server using specified login credentials. A string that specifies the SQL server name. A string that specifies a user name. A string that specifies the password. This is used to initialize the "Password" field of the connection string. A string specifying a .mdf database file to attach to the server. This value is used to initialize the "AttachDbFilename" field of the connection string. true to enable User Instances (required when attaching the attachDbFilename); otherwise, false (when the database specified by the attachDbFilename already exists on the server). This value is used to initialize the "User Instance" field of the connection string.For more information about SQL Server Express and User Instances, read the SQL Server 2005 Express Edition User Instances MSDN article. A string that specifies the connection string. Returns the connection string to SQL Server 2012 Express LocalDB for the specified server, database and database file location. A string that is the server name. A string that is the database name. A string that is the path to the MDB file. A string that is the connection string to SQL Server 2012 Express LocalDB for the specified server, database and database file location. This member supports the .NET Framework infrastructure and cannot be used directly from your code. This method supports the internal infrastructure and is not intended to be used directly from your code. Returns a list of the available tables in the data store. true, to include available database views in the resulting array; otherwise, false. An array of the table names in the data store. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Specifies whether or not the "NOT FOR REPLICATION" option is used in SQL statements that create constraints. [To be supplied] This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Indicates whether the connection provider supports the OUTER APPLY operators. true for MS SQL Server version 2005 and later; otherwise, false. Indicates whether the connection provider supports the SKIP and TAKE (TOP) operators. true for MS SQL Server version 2005 and later; otherwise, false. The default owner of the objects in the MS SQL database. By default "dbo". Registers the provider for use with XPO. Gets the name of the current connection provider. This name is used internally when generating a connection string via the method. [To be supplied] Implements an MS Access connection provider that can be used in multi-user and multi-threaded applications. Initializes a new instance of the AccessConnectionProviderMultiUserThreadSafe class with the specified settings. A string that specifies the connection string. This parameter is used to initialize the property. An value that specifies which operations should be performed when the data store is accessed for the first time. This parameter is used to initialize the property. Returns which operations are performed when a session is connected to a data store. An value that specifies which operations are performed when a session is connected to a data store. Gets the connection string. A string that specifies the connection string. This method supports the internal infrastructure and is not intended to be called directly from your code. Returns a connection string to the specified MS Access data base using the specified credentials. A string that specifies the path and name of the data base to connect to. A string that specifies the user's name. This is used to initialize the "User ID" field of the connection string. A string that specifies the password. This is used to initialize the "Password" field of the connection string. A string that specifies the connection string. Returns a connection string to the specified MS Access data base. A string that specifies the path and name of the data base to connect to. A string that specifies the connection string. Returns information that describes the structures of the specified tables. An array of table names identifying the tables whose information should be retrieved. An array of objects that describe the structures of the requested tables. Returns a list of the available tables in the data store. true, to include available database views in the resulting array; otherwise, false. An array of the table names in the data store. Updates data in a data store using the specified modification statements. An array of data modification statements. The result of the data modifications. Registers the provider for use with XPO. Fetches data from a data store using the specified query statements. An array of statements to obtain data from the data store. The data retrieved from the data store. Updates the storage schema according to the specified class descriptions. true if the schema should not be created when the table that corresponds to the first item in the tables array doesn't exist in the data store. An array of tables whose structure should be saved in the data store. A value that specifies the result of the update operation. Gets the name of the current connection provider. This name is used internally when generating a connection string via the method. [To be supplied] Implements data-aware operations for working with MS Access databases. Initializes a new instance of the AccessConnectionProvider class with the specified settings. An object implementing the interface that represents an open connection to a data source. An value that specifies which operations should be performed when storage is accessed for the first time. This parameter is used to initialize the property. Creates a foreign key. A object that represents the table. A object that represents the foreign key. This method supports the internal infrastructure and is not intended to be called directly from your code. This method supports the internal infrastructure and is not intended to be called directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Returns a connection string to the specified MS Access database using the specified credentials. A string that specifies the path and name of the database to connect to. A string that specifies the user's name. This is used to initialize the "User ID" field of the connection string. A string that specifies the password. This is used to initialize the "Password" field of the connection string. A string that specifies the connection string. Returns a connection string to the specified MS Access data base using the default credentials. A string that specifies the path and name of the data base to connect to. A string that specifies the connection string. Returns a connection string to the specified MS Access 2007 database using the default credentials. A string that specifies the path and name of the data base to connect to. A string that specifies the password. This is used to initialize the "Password" field of the connection string. A string that specifies the connection string. This member supports the .NET Framework infrastructure and cannot be used directly from your code. This method supports the internal infrastructure and is not intended to be used directly from your code. Returns a list of the available tables in the data store. true, to include available database views in the resulting array; otherwise, false. An array which contains the table names in the data store. Returns an array of stored procedures available within the data store. An array containing available stored procedures. This member supports the internal infrastructure and is not intended to be used directly from your code. Registers the provider for use with XPO. Gets the name of the current connection provider. This name is used internally when generating a connection string via the method. [To be supplied] The interface that provides the basic functionality required by persistent objects. The interface that provides the essential functionality for persistent objects. When implemented by a class, specifies the actions that should be performed after an object has been deleted from a data store. When implemented by a class, specifies the actions that should be performed when an object is about to be deleted from a data store. When implemented by a class, specifies the actions that should be performed after an object has been loaded from a data store. When implemented by a class, specifies the actions that should be performed before loading an object from a data store. When implemented by a class, specifies the actions that should be performed after an object has been saved to a data store. When implemented by a class, specifies the actions that should be performed before saving the object's state to a data store. The interface which must be implemented by classes that should work with a object. When implemented by a class returns the session to which an instance of the current class belongs. A object to which an object of the current class belongs. The interface to which data access layers should conform. When implemented by a class, returns which operations are performed when a session is connected to storage. An value that specifies which operations are performed when a session is connected to storage. When implemented by a class, returns the connection if it is provided by storage. A object that specifies the connection to storage if the storage allows commands to be created. When implemented by a class, creates a command if storage allows commands to be created. A command that is executed when connected to storage. This member supports the internal infrastructure and is not intended to be used directly from your code. When implemented, updates data in a data store using the specified modification statements. An array of data modification statements. The result of the data modifications. When implemented by a class, this event will occur when the data schema is initialized or updated. When implemented by a class, fetches data from a data store using the specified query statements. An array of statements to obtain data from the data store. Data retrieved from the data store. This member supports the internal infrastructure and is not intended to be used directly from your code. When implemented by a class, updates the storage schema according to the specified class descriptions. true if the schema should not be created when the table that corresponds to the first item in the types array doesn't exist in storage. An array of objects that specify object metadata for which the schema should be created in storage. A value that specifies the result of the update operation. A persistent weak reference to a persistent object. Initializes a new instance of the XPWeakReference class with the specified session and targeted object. A object to which the target belongs. An object that will be referenced by the newly created XPWeakReference object. This value is used to initialize the property. Initializes a new instance of the XPWeakReference class with the specified session. A object to which the created reference belongs. Initializes a new instance of the XPWeakReference class with default settings. Initializes a new instance of the XPWeakReference class with the specified targeted object. An object that will be referenced by the newly created XPWeakReference object. This value is used to initialize the property. Gets whether the object referenced by this instance has been garbage collected. true if the referenced object has been garbage collected; otherwise, false. This method supports the internal infrastructure and is not intended to be used direcly from your code. A key of the current weak reference. [To be supplied] This method supports the internal infrastructure and is not intended to be used direcly from your code. Gets or sets the object referenced by the current XPWeakReference instance. An object referenced by the current XPWeakReference instance. This property isn't used. This property isn't used. A view that stores data retrieved from persistent objects. Initializes a new instance of the XPView class with the specified settings. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. The type of persistent objects to include into the view. A object which represents a collection whose elements are added to the collection. A object that specifies the filter criteria. Initializes a new instance of the XPView class with the specified and properties. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. An object which provides the metadata information for the objects to add to the view. This value is assigned to the property. Initializes a new instance of the XPView class with the specified settings. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. An object which provides the metadata information for the objects to add to the view. This value is assigned to the property. A value which lists the property names separated by semicolons. For example, "FirstName + LastName;Company.Name;Address.City". A object that specifies the filter criteria. Initializes a new instance of the XPView class with the specified settings. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. The type of persistent objects to include in the view. A value which lists the property names separated by semicolons. For example, "FirstName + LastName;Company.Name;Address.City". A object that specifies the filter criteria. Initializes a new instance of the XPView class with the specified settings. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. An object which provides the metadata information for the objects to add to the view. This value is assigned to the property. A object which represents a collection whose elements are added to the collection. A object that specifies the filter criteria. Initializes a new instance of the XPView class with default settings. Initializes a new instance of the XPView class with the specified session and type of persistent objects to include in the view. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. The type of persistent objects to include into the view. Initializes a new instance of the XPView class with the specified settings. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. An object which provides the metadata information for the objects to add to the view. This value is assigned to the property. A object which represents a collection whose elements are added to the collection. A object that specifies the filter criteria. A object that specifies the grouping criteria. Initializes a new instance of the XPView class and adds it to a form's container. An IContainer object, which is the owner container of the created XPView instance. Creates a new object with the specified name and appends it to the collection. A value which specifies the property name. This value is assigned to the property. The object that was added to the collection. Creates a new object and appends it to the collection. A object which specifies the expression used to calculate the values in a column. The object that was added to the collection. Creates a new object with the specified settings and appends it to the collection. A value which specifies the property name. This value is assigned to the property. A value which specifies the expression used to calculate the values in a column. This value is assigned to the property. true to group the view by this property; otherwise, false. This value is assigned to the property. true to retrieve data; otherwise, false. This value is assigned to the property. A enumeration value which specifies the column's sort order. This value is assigned to the property. A object that was added to the collection. Creates a new object with the specified expression and appends it to the collection. A value which specifies the property name. This value is assigned to the property. A object which specifies the expression used to calculate the values in a column. true to group the view by this property; otherwise, false. This value is assigned to the property. The object that was added to the collection. Creates a new object with the specified expression and appends it to the collection. A value which specifies the property name. This value is assigned to the property. A value which specifies the expression used to calculate the values in a column. This value is assigned to the property. true to group the view by this property; otherwise, false. This value is assigned to the property. The object that was added to the collection. Creates a new object with the specified expression and appends it to the collection. A value which specifies the property name. This value is assigned to the property. A object which specifies the expression used to calculate the values in a column. The object that was added to the collection. Creates a new object with the specified expression and appends it to the collection. A value which specifies the property name. This value is assigned to the property. A value which specifies the expression used to calculate the values in a column. This value is assigned to the property. The object that was added to the collection. Creates a new object with the specified settings and appends it to the collection. A value which specifies the property name. This value is assigned to the property. A object which specifies the expression used to calculate the values in a column. true to group the view by this property; otherwise, false. This value is assigned to the property. true to retrieve data; otherwise, false. This value is assigned to the property. A enumeration value which specifies the column's sort order. This value is assigned to the property. The object that was added to the collection. Gets or sets whether string comparisons evaluated by the XPView on the client are case-sensitive. true if string comparisons are case-sensitive; otherwise, false. Gets the number of records within the view. An integer value which specifies the number of records within the view. Gets or sets the criteria associated with the view. A descendant which represents the criteria associated with the view. Gets or sets the criteria used to filter objects while the view is being loaded. A value that specifies the criteria used to filter objects while the view is being loaded. Gets or sets the expression used to filter the rows displayed in the view (on the client side). A object which specifies the expression used to filter the rows displayed in the view. Gets or sets the grouping criteria which is associated with the view. A object that specifies the grouping criteria. Gets or sets the grouping criteria which is associated with the view. A value that specifies the grouping criteria. Provides indexed access to individual records within the view. A zero-based integer which specifies the record's position within the view. If it's negative or exceeds the last available index, an exception is raised. A object which represents the record at the specified position. Occurs when the view's settings are changed. Asynchronously loads data from the data store into the view, and notifies upon completion. A DevExpress.Xpo.Helpers.AsyncLoadObjectsCallback delegate to be called after loading is complete. true, if the current method call started collection loading; otherwise, false. Asynchronously loads data from the data store into the view. true, if the current method call started collection loading; otherwise, false. Gets the metadata information for the persistent objects retrieved by the view. An object which provides the metadata information for the objects to add to the view. Gets the type of the class whose metadata is provided by the property. The of the class. Gets a collection of objects that represent view columns. A object which represents the collection of objects. Clears the view and marks it to be reloaded with data from the data store. Enables the view to be associated with a session. Specifies whether objects marked as deleted are retrieved by the XPView. true, if objects marked as deleted are loaded to the collection from a data store; otherwise, false. Gets or sets the session which is used to load and save persistent objects. A object which represents the session that is used to load and save persistent objects. Gets or sets the number of records to exclude when populating the view. An integer value that specifies the number of records to exclude when populating the view. 0 indicates that records are not excluded. Provides access to the collection whose elements identify the sorted columns within the view. A object which contains information on the sorted columns within the view. Gets or sets the maximum number of records retrieved by the view. An integer value that specifies the maximum number of records retrieved by the view. Represents the as a pageable collection. Initializes a new instance of the class with default settings. Initializes a new instance of the class with the specified collection. An descendant which represents the collection of persistent objects. This value is assigned to the property. Initializes a new instance of the XPPageSelector class and adds it to a form's container. An IContainer object, which is the owner container of the created XPPageSelector instance. Gets or sets the collection of persistent objects that the page selector is bound to. An descendant which represents the collection of persistent objects. Gets or sets the current page in the pageable collection. An integer value which specifies the index of the current page. If less than zero or exceeds the number of pages, an exception is raised. Gets the number of pages. An integers value which specifies the number of pages acquired when the source collection is paginated. Gets or sets the maximum number of persistent objects that can be contained in a single page. An integer value which specifies the maximum number of persistent objects that can be contained in a single page. If less than or equal to 0, an is raised. Provides global settings. Gets the connection string which is used by the currently active connection. A value that specifies the connection string. Returns the name of the application configuration file's key that specifies the default connection string. You can add this key to the application configuration file, and specify a connection string. In case the connection string isn't defined in the application, the connection string specified by this key will be used instead of the XPO's default MS Access connection string. Gets or sets the cache behavior. A enumeration value that specifies the cache behavior. Gets or sets the string which is used to open a database, by default. A value which specifies the parameters needed to establish the initial connection. Gets or sets the default data access layer which is used by objects by default, to access a data store. An object which implements the IDataLayer interface; null - in this case, every new session will create and use its own data layer. Specifies the default setting of the and properties. true to enable case-sensitive string comparisons in sessions, units of work, and components; otherwise, false. Returns the default Identity Map behavior. An enumeration value that specifies the default Identity Map behavior. Specifies the value which is assigned to the property when it is set to the value. By default, this field returns the value. [To be supplied] [To be supplied] [To be supplied] Gets or sets metadata on the persistent objects in a data store. An XPDictionary object which provides metadata on the persistent objects in a data store. Forces the XPO to create performance counters. Gets a connection pool's connection string based on a specified standard connection string and pool capacity. A value which specifies the parameters required to establish a connection. A connection pool's capacity (the number of connections to be made available within the pool). A value which specifies the parameters needed to establish a connection pool's connection. Gets a connection pool's connection string based on a specified standard connection string, pool capacity, and connection limit. A value which specifies the parameters required to establish a connection. A connection pool's capacity (the number of connections to be made available within the pool). If null (Nothing in Visual Basic) is passed as this parameter, the default value (8) is used. If a negative number is passed as this parameter, the pool capacity is unrestricted. The total number of connections to be established, including the poolSize. If null (Nothing in Visual Basic) or negative number is passed as this parameter, the connection limit is considered unspecified. If the maxConnections is less than the poolSize, the maxConnections is assumed be equal to the poolSize. A value which specifies the parameters needed to establish a connection pool's connection. Gets a connection pool's connection string based on a specified standard connection string. The pool's capacity and connection limit are set to default values. A value which specifies the parameters required to establish a connection. A value which specifies the parameters needed to establish a connection pool's connection. Creates an instance of a connection provider using the specified settings. The connection string which is used to instantiate a connection provider. A enumeration value that specifies the action which is performed when a session is connected to a data store. The created connection provider. Creates an instance of a connection provider using settings from the . A enumeration value that specifies the action which is performed when a session is connected to a data store. The created connection provider. Creates an instance of a connection provider using the specified settings. An IDbConnection object that represents an open connection to a data source. A enumeration value that specifies the action which is performed when a session is connected to a data store. The created connection provider. Creates an instance of a connection provider using the specified settings. The connection string which is used to instantiate a connection provider. A enumeration value that specifies the action which is performed when a session is connected to a data store. An array of IDisposable objects that must be disposed on disconnect from the datasource. The created connection provider. Creates a data layer for the specified connection string and the default metadata. A connection string to a data store. An value that specifies which operations should be performed when a data store is accessed for the first time. The created object. Creates a data layer for the specified connection string and metadata information. A connection string to a data store. An object that provides the metadata information. An value that specifies which operations should be performed when a data store is accessed for the first time. The created object. Creates a data layer for the default connection string and default metadata information. An value that specifies which operations should be performed when a data store is accessed for the first time. The created object. Creates a data layer for the default connection string and specified metadata information. An object that provides the metadata information. An value that specifies which operations should be performed when a data store is accessed for the first time. The created object. Creates a data layer for the specified connection string and metadata information and returns objects that need to be disposed of when a connection to a data store is closed. A connection string to a data store. An object that provides the metadata information. An value that specifies which operations should be performed when a data store is accessed for the first time. Returns an array of objects that should be disposed of when a connection to a data store is closed. The created object. Creates a data layer for the specified connection and metadata information. An object implementing the interface that represents an open connection to a data source. An object that provides the metadata information. An value that specifies which operations should be performed when a data store is accessed for the first time. The created object. Creates a data layer for the specified connection and metadata information and returns objects that need to be disposed of when a connection to a data store is closed. An object implementing the interface that represents an open connection to a data source. An object that provides the metadata information. An value that specifies which operations should be performed when a data store is accessed for the first time. Returns an array of objects that should be disposed of when a connection to a data store is closed. The created object. Creates a data layer for the specified connection and the default metadata. An object implementing the interface that represents an open connection to a data source. An value that specifies which operations should be performed when a data store is accessed for the first time. The created object. Gets the dictionary where metadata on persistent objects is stored by default. An object that provides metadata on persistent objects in a data store. Returns the optimal packet size (the number of operands in a packet) for a specified number of operands passed to the . An integer value which specifies the projected number of operands to be passed to the collection. An integer value which specifies the optimal packet size, in operands. Returns the optimal packet size (the number of operands in a packet) for a specified number of operands passed to the . An integer value which specifies the projected number of operands to be passed to the collection. An integer value which specifies the number of SQL parameters needed to represent an operand. An integer value which specifies the optimal packet size, in operands. Specifies how globally unique identifiers are generated. The default value is . The value of a key property is automatically generated if the property is set to true. Gets or sets the Identity Map behavior. An enumeration value that specifies the Identity Map behavior. Specifies whether or not a persistent object is marked modified when its non-persistent property value is changed. true, if a persistent object is marked modified when its non-persistent property value is changed; otherwise - false. Gets the maximum optimal packet size (the number of operands in a packet) for the collection. An integer value that is the maximum value returned by the method. Generates a new globally unique identifier (GUID). A structure that represents a globally unique identifier. Specifies the default object access layer which is used by objects by default, to retrieve and update object data in a data store. An object which implements the IObjectLayer interface; null - in this case, every new session will create and use its own object layer. Gets or sets a value which specifies how XPO behaves by default when reloading changed objects (objects with different versions). An enumeration value which specifies how XPO behaves when reloading changed objects. This member supports the internal infrastructure and is not intended to be used directly from your code. Gets or sets the default session. A object that represents the default session which is used to load and save persistent objects. Specifies the default value of the property of all Sessions. The boolean value specifying the default value of the property of all Sessions. Gets or sets whether XPO uses its internal mechanism to create new instances of persistent classes, and to set and retrieve object property values. true if XPO uses its internal mechanism to create new instances of persistent classes, and to set and retrieve object property values; false, to use the Reflection. Provides object type information for a complex inheritance hierarchy. XPO automatically updates the information on the object types declared in your object model. Initializes a new instance of the class with the specified session. A object. Initializes a new instance of the class with the specified dictionary and type-specific settings. An descendant that provides metadata information. A value which specifies the assembly name. This value is assigned to the property. A value which specifies the type name. This value is assigned to the property. Initializes a new instance of the class with the specified session and type-specific settings. A object. A value which specifies the assembly name. This value is assigned to the property. A value which specifies the type name. This value is assigned to the property. This member supports the internal infrastructure and is not intended to be used directly from your code. A value which specifies the assembly name. Gets an object that contains field identifiers for Simplified Criteria Syntax. The FieldsClass object that can contain field identifiers. Returns the persistent class metadata information for the current type. The for the specified class type. This member supports the internal infrastructure and is not intended to be used directly from your code. A boolean value. This member supports the internal infrastructure and is not intended to be used directly from your code. The name for the property which stores a reference to the object type. This member supports the internal infrastructure and is not intended to be used directly from your code. An integer value which identifies this object. This member supports the internal infrastructure and is not intended to be used directly from your code. A value which specifies the system type. This member supports the internal infrastructure and is not intended to be used directly from your code. An object. This member supports the internal infrastructure and is not intended to be used directly from your code. A value which specifies the type name. Implements the and provides an autogenerated integer key mapped to the 'OID' field. Gets an object that contains field identifies for Simplified Criteria Syntax. The FieldsClass object that can contain field identifies. Gets or set a value which identifies the persistent object. An integer value which identifies the object. Implements the . A delayed property. The delayed property will be loaded the first time it is accessed. Initializes a new instance of the class. Gets whether the property's value remains unassigned after the persistent object has been loaded from the data store. true if the property's value is unassigned after the persistent object has been loaded from the data store; otherwise, false. Gets the property value's modified status. true if the property value has been modified since the last load; otherwise, false. Gets the value of the property which is delayed for loading. An object which represents the property's value. Lists the values that determine which members are implied as persistent by default. The members are implied to be persistent by default if they are declared as public or have the attribute. The members are implied to be persistent if they have the attribute. Implements the and provides a custom key definition. A pageable collection of persistent objects. Initializes a new instance of the class. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. The type of persistent objects to include in the collection. Initializes a new instance of the class with default and criteria-specific options. The type of persistent objects to include into the collection. A object that specifies the filter criteria. An array of objects that specify the page able collection's sort order. These objects are added to the collection. Initializes a new instance of the class with the default . The type of persistent objects to include in the collection. Initializes a new instance of the class with the specified and criteria-specific options. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. An object that provides the persistent class's metadata information for the objects to include in the collection. This value is assigned to the property. A object that specifies the filter criteria. An array of objects that specify the page able collection's sort order. These objects are added to the collection. Initializes a new instance of the class with the specified settings. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. The type of persistent objects to include in the collection. A object that specifies the filter criteria. An array of objects that specify the page able collection's sort order. These objects are added to the collection. Initializes a new instance of the class with the specified and properties. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. An object which provides the persistent class's metadata information for the objects to include in the collection. This value is assigned to the property. Initializes a new instance of the XPCursor class and populates it with the objects whose Oid property's value is contained within the keyList. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. The type of persistent objects to include in the collection. The list of keys that identify persistent objects to retrieve. Initializes a new instance of the XPCursor class and populates it with the objects whose Oid property's value is contained within the keyList. A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. An object that provides the persistent class's metadata information for the objects to include in the collection. This value is assigned to the property. The list of keys that identify persistent objects to retrieve. Initializes a new instance of the XPCursor class A object which represents the session that will be used to load and save persistent objects. This value is assigned to the property. An object that provides the persistent class's metadata information for the objects to include in the collection. This value is assigned to the property. A object that specifies the filter criteria. Copies all persistent objects which are stored within the current collection to the specified array starting at the specified index. An array which the persistent objects are copied to. An integer value which specifies the zero-based index at which copying begins. Gets the number of persistent objects within the collection. An integer value which specifies the number of persistent objects within the collection. Returns an for the collection. An object which implements the interface. Gets the metadata information for the persistent objects retrieved by the collection. An object which provides the metadata information for the objects within the collection. Gets or sets the maximum number of persistent objects that can be contained in a single page. An integer value which specifies the maximum number of persistent objects that can be contained in a single page. If less than or equal to 0, an is raised. Gets or sets whether deleted objects are retrieved by the the next time it is reloaded. true to load deleted objects to the collection the next time it's reloaded; otherwise, false Gets the session which is used to load and save persistent objects. A object which represents the session that is used to load and save persistent objects. Provides access to the collection whose elements identify the sorted columns in a data store. A object which contains information on the sorted columns in a data store. Gets or sets the maximum number of objects retrieved by the collection. An integer value which specifies the maximum number of objects retrieved by the collection. A 0 value indicates that all objects which match the criteria and sort order will be retrieved. Represents a method that will handle the event. Represents a method that will handle the event. The event sender. An object that contains event data. Provides data for the event. Initializes a new instance of the class. An enumeration value which represents the kind of change. This value is assigned to the property. An object which represents the instance of the collection with the change. This value is assigned to the property. Initializes a new instance of the class with the specified settings. An enumeration value which represents the kind of change. This value is assigned to the property. An object which represents the instance of the collection with the change. This value is assigned to the property. An integer value which specifies the object's new index within the collection. This value is assigned to the field. An object which represents the instance of the collection that has been changed. [To be supplied] An enumeration value which represents the kind of change. [To be supplied] Gets or sets the zero-based index of the object in the . The zero-based index of the object in the , if found; otherwise, -1. A collection of persistent objects. Initializes a new instance of the XPCollection class with specified settings. The that will be used to load and save persistent objects. The persistent class's metadata information of objects to include into the collection. A Boolean value that specifies whether the collection is automatically populated with objects from the data store when the collection's content is accessed for the first time (for instance, when the property is read). This parameter is used to initialize the property. Initializes a new instance of the XPCollection class with specified settings. The that will be used to load and save persistent objects. The type of persistent objects to include into the collection. A Boolean value that specifies whether the collection is automatically populated with objects from the data store when the collection is accessed for the first time (for instance, when the property is read). This parameter is used to initialize the property. Initializes a new instance of the XPCollection class with the default and object type. The type of persistent objects to include into the collection. Initializes a new instance of the XPCollection class with specified settings. The that will be used to load and save persistent objects. The object that will own the new collection. The owner's property for which the related object collection is created. Initializes a new instance of the XPCollection class with the default . Initializes a new instance of the XPCollection class with default and criteria-specific options. The type of persistent objects to include into the collection. The that specifies the criteria for object selection. An array of that specifies the sort order for the collection. Initializes a new instance of the XPCollection class with a specified and criteria-specific options. The that will be used to load and save persistent objects. The type of persistent objects to include into the collection. The that specifies the criteria for object selection. An array of that specifies the sort order for the collection. Initializes a new instance of the XPCollection class with a specified and criteria-specific options. The that will be used to load and save persistent objects. The persistent class's metadata information of objects to include into the collection. The that specifies the criteria for object selection. An array of the that specify the sort order for the collection. Initializes a new instance of the XPCollection class with specified settings. The that will be used to load and save persistent objects. The type of persistent objects to include into the collection. Initializes a new instance of the XPCollection class with specified settings. The that will be used to load and save persistent objects. The persistent class's metadata information of objects to include into the collection. Initializes a new instance of the XPCollection class by copying objects from a specific collection using specified settings. The that will be used to load and save persistent objects. An from which objects are copied to the newly created collection. The that specifies the criteria for object selection from the originalCollection. Initializes a new instance of the XPCollection class by copying objects from a specific collection using specified settings. The that will be used to load and save persistent objects. An from which objects are copied to the newly created collection. The that specifies the criteria for object selection from the originalCollection. true if string comparison operators specified by the copyFilter are case-sensitive; otherwise, false. This value is assigned to the property. Initializes a new instance of the XPCollection class by copying objects from a specific collection using specified settings. An from which objects are copied to the newly created collection. The that specifies the criteria for object selection from the originalCollection. Initializes a new instance of the XPCollection class by copying objects from a specific collection using specified settings. An from which objects are copied to the newly created collection. The that specifies the criteria for object selection from the originalCollection. true if string comparison operators specified by the filter are case-sensitive; otherwise, false. This value is assigned to the property. Initializes a new instance of the XPCollection class by copying objects from a specified collection. An from which objects are copied to the newly created collection. Initializes a new instance of the XPCollection class by copying objects from a specific collection using specified settings. The that will be used to load and save persistent objects. An from which objects are copied to the newly created collection. Initializes a new instance of the XPCollection class with specified settings. A enumeration value that specifies how the persistent criteria are evaluated. The that will be used to load and save persistent objects. The type of persistent objects to include into the collection. The that specifies the criteria for object selection. Initializes a new instance of the XPCollection class with specified settings. A enumeration value that specifies how the persistent criteria are evaluated. The that will be used to load and save persistent objects. The persistent class metadata information of objects to include into the collection. The that specifies the criteria for object selection. Initializes a new instance of the XPCollection class with specified settings. A enumeration value that specifies how the persistent criteria are evaluated. The that will be used to load and save persistent objects. The persistent class's metadata information of objects to include into the collection. The that specifies the criteria for object selection. true if objects marked as deleted are loaded to the collection from a data store; otherwise, false. Initializes a new instance of the XPCollection class by copying objects from a specific collection using specified settings. The that will be used to load and save persistent objects. The persistent class's metadata information of objects to include into the collection. An object that implements the IEnumerable interface. Initializes a new instance of the XPCollection class by copying objects from a specific collection using specified settings. The that will be used to load and save persistent objects. The persistent class's metadata information of objects to include into the collection. An object that implements the IEnumerable interface. The that specifies the criteria for object selection from the originalCollection. Initializes a new instance of the XPCollection class by copying objects from a specific collection using specified settings. The that will be used to load and save persistent objects. The persistent class's metadata information of objects to include into the collection. An object that implements the IEnumerable interface. The that specifies the criteria for object selection from the originalCollection. true if string comparison operators specified by the copyFilter are case-sensitive; otherwise, false. This value is assigned to the property. Initializes a new instance of the XPCollection class and adds it to a form's container. An IContainer object, which is the owner container of the created XPCollection instance. Adds the specified persistent object to the XPCollection. The persistent object to add to the collection. The zero-based index position at which the new element is inserted. Adds each element from a specified collection of persistent objects to the XPCollection. An ICollection object, which is a collection of persistent objects to add to the XPCollection. Gets the metadata information for the persistent objects contained in the collection. An object that specifies the metadata information for the persistent objects in the collection. Returns the index of the specified object in the XPCollection. The persistent object to locate in the collection. The zero-based index of the object in the XPCollection, if found; otherwise, -1. Retrieves an object from the collection by object ID. ID of an object to retrieve from the collection. An object found or null reference (Nothing in VisualBasic) if an object does not exist in the collection. Gets the object at the specified index. The zero-based index of the object to get. An object at the specified index in XPCollection. Gets or sets the metadata information that describes the type of objects stored in the current collection. The of the persistent object stored in the collection. This member supports the XPO Framework infrastructure and is not intended to be used directly from your code. Removes the specified object from the XPCollection. An object to remove from the collection. Serves as a base for classes that represent persistent objects. This member supports the .NET Framework infrastructure and cannot be used directly from your code. The persistent object. The event handler. This member supports the .NET Framework infrastructure and cannot be used directly from your code. The persistent object. The event handler. Specifies whether changes in a persistent object are automatically committed to a database after you have finished editing the object in a bound control. To learn more, refer to How to: Control Automatic Saving of Objects when Editing in a Grid and How to: Prevent Changes in a Persistent Object from being Automatically Committed. [To be supplied] Occurs when a property of the object is changed. Deletes the persistent object and its aggregated objects from persistent storage. Evaluates the specified string expression against the current instance of the persistent object. A string that specifies the expression to evaluate. A value evaluated. Evaluates the specified expression against the current instance of the persistent object. A object that specifies the expression to evaluate. The evaluated value. Evaluates an expression specified by the attribute for the specified property. A string that specifies the name of the property that is declared with the attribute. A value evaluated. Checks whether the current instance matches the specified criteria. A object that specifies a Boolean condition to check against the current instance. true if the current instance matches the specified criteria; otherwise, false. Checks whether the current instance matches the specified criteria. A string that specifies a Boolean condition to check against the current instance. true if the current instance matches the specified criteria; otherwise, false. Returns the value of the specified property. A value which specifies the property's name. If a property with the specified name isn't found, the is thrown. An object which represents the value of the specified property. Gets whether the object is currently being initialized. true if the object is currently being initialized; otherwise, false. This member supports the .NET Framework infrastructure and cannot be used directly from your code. Reloads the state of the specified persistent object from the data store. This member supports the .NET Framework infrastructure and cannot be used directly from your code. The persistent object. The event handler. This member supports the .NET Framework infrastructure and cannot be used directly from your code. The persistent object. The event handler. Saves the object to the data store. Sets the value of the specified property. A value which specifies the property name. If a property with the specified name isn't found, a is thrown. An object which represents the new value. Refers to the current instance. An object which represents the current object. A record within the . Initializes a new instance of the ViewRecord class. An object that represents the view to which the record belongs. An array of objects that represent the record's data. Returns the persistent object that the current view record corresponds to. An object which represents the persistent object that the current view record corresponds to. Gets the value of the specified column. An integer value which represents the column's index. An object which represents the value of the specified column. Gets the value of the specified column. A value which specifies the column's name. An object which represents the value of the specified column. Gets the value in the specified column. A descendant that contains the expression used to calculate the values in a column. An object which represents the value in the specified column. Gets the view to which this record belongs. An object which represents the view to which this record belongs. A view column. Initializes a new instance of the ViewProperty class with default settings. Initializes a new instance of the ViewProperty class with the specified settings. A value which specifies the property name. This value is assigned to the property. A enumeration value which specifies the column's sort order. This value is assigned to the property. A descendant which the expression used to calculate the values in a column. This value is assigned to the property. true to group the view by the values of this property; otherwise, false. This value is assigned to the property. true to retrieve data for the property from a data store; otherwise, false. This value is assigned to the property. Initializes a new instance of the ViewProperty class with specified settings. A value which specifies the property name. This value is assigned to the property. A enumeration value which specifies the column's sort order. This value is assigned to the property. A value which specifies the expression used to calculate the values in a column. This value is assigned to the property. true to group the view by the values of this property; otherwise, false. This value is assigned to the property. true to retrieve data for the property from a data store; otherwise, false. This value is assigned to the property. Gets or sets whether to retrieve data for the property from a data store. true to retrieve data for the property from a data store; otherwise, false. Gets or sets whether the view is grouped by the values of this property (column). true to group the view by the values of this property; otherwise, false. Gets or sets the property's name. A value which specifies the property name. Gets or sets the expression used to filter rows, calculate the values in a column, or create an aggregate column. A descendant that contains the expression used to calculate the values in a column. Gets or sets the column's sort order. A enumeration value which specifies the column's sort order. A collection of objects. Initializes a new instance of the class. An object that represents the view which owns this collection. Adds the objects in the specified collection to the current collection. A object which represents the collection whose elements are appended to the current collection. Adds the specified object to the collection. A object to add to the collection. Adds an array of objects to the collection. An array of objects to add to the collection. Provides indexed access to the elements in the collection. An integer value which specifies the zero-based index which identifies an element. A object which represents the item in the collection. Returns an item with the specified expression. A descendant that contains the expression used to calculate the values in a column. A object with the specified expression. Returns an item with the specified name. A string containing the name of the required . A with the specified name. Specifies that a persistent property has a Value Converter. Initializes a new instance of the class. The of the converter. This value is assigned to the property. Gets the value converter. A descendant which represents the value converter. Gets the converter's type. A of the converter. Implements a data layer that allows multiple threads to access data in a data store at the same time. Initializes a new instance of the ThreadSafeDataLayer class. An object that specifies the metadata. A object which implements data-specific functionality. An array of persistent object assemblies. Gets a object that specifies the connection to the data store if it allows commands to be created. Always null (Nothing in Visual Basic). Creates a command if the data store allows commands to be created. Always null (Nothing in Visual Basic). Updates data in a data store using the specified modification statements. An array of data modification statements. The result of the data modifications. Fetches data from a data store using the specified query statements. An array of statements to obtain data from the data store. The data retrieved from the data store. Updates the storage schema according to the specified class descriptions. true if the schema should not be created when the table that corresponds to the first item in the types array doesn't exist in the storage. An array of objects that specify object metadata for which schema should be created in the data store. A value that specifies the result of the update operation. A collection of objects. Initializes a new instance of the class with default settings. Initializes a new instance of the SortingCollection class and populates it with the specified elements. An array of objects used to populate the SortingCollection. Initializes a new instance of the SortingCollection class and populates it with the specified elements. An array of objects used to populate the SortingCollection. Adds the objects from the specified collection. A object which represents the collection whose elements are added to the current collection. Adds the specified object to the collection. A object to add to the collection. Adds an array of objects to the current collection. An array of objects to add to the collection. Clears the collection. Gets the number of elements contained within the collection. An integer value that specifies the number of elements contained within the collection. Returns a for the collection. An object which implements the interface. Provides indexed access to the elements in the collection. A zero-based index that identifies an element. A object that represents an item at the specified position. Removes the specified element from the collection. A zero-based index that identifies the SortProperty object to remove from the collection. Specifies the maximum number of characters that can be stored in a column which is created to store the data of a property or field. Initializes a new instance of the class. An integer value which specifies the maximum number of characters that can be stored. This value is assigned to the property. Specifies the default size of the database column which the member's data is stored in. The default value is 100. An integer value representing default size of the database column created for the persistent properties or fields. Gets the size of the database column which the member's data is stored in. An integer value which specifies the maximum number of characters that can be stored. Specifies the unlimited format size of the database column which the member's data is stored in. An integer value representing unlimited format size. Implements a data layer that enables the object metadata to be modified at runtime. Initializes a new instance of the SimpleDataLayer class with a specified data store provider and default metadata information. A object which implements data store-specific functionality. Initializes a new instance of the SimpleDataLayer class with the specified object and metadata information. An object that specifies the metadata. A object which implements data-specific functionality. This member supports the internal infrastructure and is not intended to be used directly from your code. A object that specifies the connection to the data store if it allows commands to be created. A object that specifies the connection to the data store if it allows commands to be created. Creates a command if the data store allows commands to be created. A command that is executed when connected to the data store; null if the data store doesn't allow commands to be created. Updates data in a data store using the specified modification statements. An array of data modification statements. The result of the data modifications. Fetches data from a data store using the specified query statements. An array of statements to obtain data from the data store. Data retrieved from the data store. Updates a data store's schema according to the specified class descriptions. true if the schema should not be created when the table that corresponds to the first item in the types array doesn't exist in the storage. An array of objects that specify object metadata for which the schema should be created in the data store. A value that specifies the result of the update operation. Represents a method that will handle the session events (e.g. , events). Represents a method that will handle the session events (e.g. , events). The event source. Identifies the that raised the event. A object that contains event data. Provides data for all session handling events. Initializes a new instance of the class. A object which represents the processed session. This value is assigned to the property. Gets the session currently being processed. A object which represents the session currently being processed. A session that is used to load and save persistent objects. Initializes a new instance using the specified metadata provider. An object, which is the metadata provider to be used by the newly instantiated session. This value is assigned to the property. Initializes a new instance of the class with default settings. Initializes a new instance of the class and connects it to a data store. An object which implements the interface. This value is assigned to the property. An array of objects that implement the System.IDisposable interface. These objects are automatically disposed of when the session is disconnected. Initializes a new instance of the Session class with specified settings and connects it to a data store. An object implementing the interface. This value is assigned to the property. An array of objects that implement the interface. These objects are automatically disposed of when the session is disconnected. Initializes a new instance of the Session class and adds it to a form's container. An IContainer object, which is the owner container of the created Session instance. Occurs after a transaction (an explicit transaction in an explicit unit of work) has been started tracking changes made to persistent objects. Occurs after a transaction has been started via the BEGIN operation. Fires after the nested unit of work has been committed. Occurs after a transaction has been completed via the COMMIT operation. Occurs after a connection to a database has been established. Occurs when a connection to a database is closed. Occurs after a list of tracked changes has been cleared. Occurs after tracked changes have been temporarily saved to a data store. Occurs after a transaction has been completed via the ROLLBACK operation. Gets or sets the action which is performed when the session is connected to a data store. An enumeration value which specifies the action which is performed when the session is connected to a data store. Occurs when a transaction (an explicit transaction in an explicit unit of work) is about to be started to track changes made to persistent objects. Occurs when a transaction is about to be started via the BEGIN operation. Fires before the nested unit of work is committed. Occurs when a transaction is about to be completed via the COMMIT operation. Occurs before the connection to a database is established. Occurs before the connection to a database is detached. Occurs when a list of tracked changes is about to be cleared. Occurs when tracked changes are about to be temporarily saved to a data store. Fires after the method has been called. Occurs when a transaction is about to be completed via the ROLLBACK operation. Occurs before a persistent object is saved in storage. Creates a new nested unit of work. A object that represents the new nested unit of work. Enables tracking changes made to persistent objects. Starts a transaction. Populates the specified collections. An array of objects to be populated. Populates the specified collections. An array of objects to be populated. Gets or sets the session's cache behavior. A enumeration value that specifies the session's cache behavior. This method is intended for internal use. Gets or sets whether string comparisons evaluated by the session on the client are case-sensitive. true if string comparisons are case-sensitive; otherwise, false. This member supports the internal infrastructure and is not intended to be used directly from your code. Returns a collection of persistent objects that refer to the specified object. The target persistent object. A collection of persistent objects that refer to the specified object. Returns a collection of persistent objects that refer to the specified object. The target persistent object. A enumeration value that specifies how the persistent criteria is evaluated. true to include persistent objects marked for deletion in the search; otherwise, false. A collection of persistent objects that refer to the specified object. Commits changes made within a transaction and completes it. Asynchronously commits changes made within a transaction, completes it and notifies upon completion. An delegate to be called after the changes have been saved to a data store. Use a callback to store the exception information passed as a parameter, and use this information later to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. Connects the session to a data store using a specified data access layer. An object implementing the interface. An array of objects to be automatically disposed of when the session is disconnected from a data store. Connects the session to a data store. Connects the session to a data store using a specified object access layer. An object implementing the interface. This object is assigned to the session's property. An array of objects to be automatically disposed of when the session is disconnected from a data store. Gets or sets an object associated with the session. An object which implements the interface. Gets or sets the string which is used to open a database. A value which specifies the parameters needed to establish the initial connection. Stores valid persistent types for the specified class types. An array of class types for which the persistent types will be stored in the metadata information. Stores valid persistent types for the specified persistent class metadata information. An array of the objects for which the persistent types will be stored in the metadata information. Stores valid persistent types for all the types which are defined within the assemblies that have been loaded in the current application domain. Stores valid persistent types for all the types which are defined within the specified assemblies. An array of assemblies which contain the class types for which the persistent types will be stored in the metadata information. Stores valid persistent types for all the types which are defined within the specified assemblies. true, to create object type records only for types that require this to function properly, such as types from inheritance chains, or types utilizing deferred deletion; false, to create object type records for all persistent types. An array of assemblies which contain the class types for which the persistent types will be stored in the metadata information. Stores valid persistent types for the specified persistent class metadata information. true, to create object type records only for types that require this to function properly, such as types from inheritance chains, or types utilizing deferred deletion; false, to create object type records for all persistent types. An array of the objects for which the persistent types will be stored in the metadata information. Stores valid persistent types for the specified class types. true, to create object type records only for types that require this to function properly, such as types from inheritance chains, or types utilizing deferred deletion; false, to create object type records for all persistent types. An array of class types for which the persistent types will be stored in the metadata information. Stores valid persistent types for all the types which are defined within the assemblies that have been loaded in the current application domain. true, to create object type records only for types that require this to function properly, such as types from inheritance chains, or types utilizing deferred deletion; false, to create object type records for all persistent types. Gets the data access layer used by the current session to access a data store. An object which implements the IDataLayer interface. Gets the pre-initialized default session for simple applications. A object which is the default session. Deletes the specified persistent object and its aggregated objects from persistent storage. An object which represent the persistent object to delete. Deletes the specified persistent objects and their aggregated objects from the data store. A collection of persistent objects to delete from the data store. Gets metadata on persistent objects in a data store. An XPDictionary object which provides metadata on persistent objects in a data store. Disconnects the session from a database. Clears the object cache. Discards changes made to persistent objects and clears a list of tracked changes. Clears the Identity Map. Evaluates the specified expression for objects of the specified type. An object that identifies the type of objects against which the expression will be evaluated. A object that specifies the expression to evaluate. A object that specifies the filter criteria. The objects that match this criteria will be used to evaluate the expression. The value evaluated. Evaluates the specified expression for objects of the specified type. A object that identifies the type of objects against which the expression will be evaluated. A object that specifies the expression to evaluate. A object that specifies the filter criteria. The objects that match this criteria will be used to evaluate the expression. The value evaluated. Evaluates the specified expression for objects of the type designated by the specified generic type parameter. A object that specifies the expression to be evaluated. A object that specifies the filter criteria. The objects that match this criteria will be used to evaluate the expression. The evaluated value. Evaluates the specified expression for objects of the specified type, taking into account all in-memory object changes. An object that identifies the type of objects against which the expression will be evaluated. A object that specifies the expression to evaluate. A object that specifies the filter criteria. The objects that match this criteria (based on in-memory object changes) will be used to evaluate the expression. The value evaluated. Executes the specified SQL statement and returns the number of rows affected. A value that specifies an SQL statement. The number of rows affected by the executed SQL statement. Executes the specified SQL statement and returns the number of rows affected. A value that specifies a parameterized SQL query. An array of strings specifying parameterValues parameter names. An array of objects specifying parameters to pass to the database server along with the query. The number of rows affected by the executed SQL statement. Executes the specified SQL statement and returns the number of rows affected. A value that specifies a parameterized SQL query. An array of objects specifying parameters to pass to the database server along with the query. The number of rows affected by the executed SQL statement. Executes the specified SQL query and returns a result set. A value that specifies an SQL query. A object, specifying the query's result set. Executes the specified SQL query and returns a result set. A value that specifies a parameterized SQL query. An array of objects specifying parameters to pass to the database server along with the query. A object, specifying the query's result set. Executes the specified SQL query and returns a result set. A value that specifies a parameterized SQL query. An array of strings specifying parameterValues parameter names. An array of objects specifying parameters to pass to the database server along with the query. A object, specifying the query's result set. Executes the specified SQL query and returns its result set along with the types and names of retrieved columns. A value that specifies a parameterized SQL query. An array of objects specifying parameters to pass to the database server along with the query. A object, specifying the query's result set and the types and names of retrieved columns. Executes the specified SQL query and returns its result set along with the types and names of retrieved columns. A value that specifies an SQL query. A object, specifying the query's result set and the types and names of retrieved columns. Executes the specified SQL query and returns its result set along with the types and names of retrieved columns. A value that specifies a parameterized SQL query. An array of strings specifying parameterValues parameter names. An array of objects specifying parameters to pass to the database server along with the query. A object, specifying the query's result set and the types and names of retrieved columns. Executes the specified SQL query and returns the first column of the first row in the result set returned by the query. A value that specifies an SQL query. The first column of the first row in the query's result set. If the column is not found in the result set, a null reference (Nothing in Visual Basic) is returned. If the value in the database is null, is returned. Executes the specified SQL query and returns the first column of the first row in the result set returned by the query. A value that specifies a parameterized SQL query. An array of objects specifying parameters to pass to the database server along with the query. The first column of the first row in the query's result set. If the column is not found in the result set, a null reference (Nothing in Visual Basic) is returned. If the value in the database is null, is returned. Executes the specified SQL query and returns the first column of the first row in the result set returned by the query. A value that specifies a parameterized SQL query. An array of strings specifying names of the parameterValues parameters. An array of objects specifying parameters to pass to the database server along with the query. The first column of the first row in the query's result set. If the column is not found in the result set, a null reference (Nothing in Visual Basic) is returned. If the value in the database is null, is returned. Executes the specified stored procedure and returns its result set. A value that specifies the stored procedure's name. An array of objects specifying parameters to pass to the stored procedure. A object specifying the result set returned by the specified stored procedure. Executes the specified stored procedure with the named parameters and returns its result set. A value that specifies the stored procedure's name. An array of SprocParameter objects specifying parameters to pass to the stored procedure. A object specifying the result set returned by the specified stored procedure. Marks the starting point of an explicit transaction that is started with the specified value. A enumeration value, specifying the transaction locking behavior for a session's connection. Marks the starting point of an explicit transaction. Completes an explicit transaction and commits changes made within it. Completes an explicit transaction and rolls back changes made within it. Occurs when the Commit Transaction operation fails due to database constraints or other circumstances. Occurs when the Flush Changes operation fails due to database constraints or other circumstances. Searches for the first object which matches the specified criteria. An object which contains the metadata information of the class. A descendant which represents the criteria to match persistent objects. An object which represents the first persistent object which matches the specified criteria. null (Nothing in Visual Basic) if no persistent object which matches the criteria is found. Searches for the first object which matches the specified criteria. A object which represents the type of objects to search for. A descendant which represents the criteria to match persistent objects to. An object which represents the first persistent object that matches the specified criteria. null (Nothing in Visual Basic) if no persistent object which matches the criteria is found. Searches for the first object which matches the specified criteria. Objects marked for deletion can optionally be included into the search. An object which contains the metadata information of the class. A descendant which represents the criteria to match persistent objects. true to include persistent objects marked for deletion into the search; otherwise, false. An object which represents the first persistent object which matches the specified criteria. null (Nothing in Visual Basic) if no persistent object which matches the criteria is found. Searches for the first object which matches the specified criteria. Objects marked for deletion can optionally be included into the search. A object which represents the type of objects to search for. A descendant which represents the criteria to match persistent objects to. true to include persistent objects marked for deletion into the search; otherwise, false. An object which represents the first persistent object which matches the specified criteria. null (Nothing in Visual Basic) if no persistent object which matches the criteria is found. Searches for the first object which matches the specified criteria. A enumeration value that specifies how the persistent criteria is evaluated. A object which represents the type of objects to search for. A descendant which represents the criteria to match persistent objects. An object which represents the first persistent object which matches the specified criteria. null (Nothing in Visual Basic) if no persistent object which matches the criteria is found. Searches for the first object which matches the specified criteria. A enumeration value that specifies how the persistent criteria is evaluated. An object which contains the metadata information of the class. A descendant which represents the criteria to match persistent objects. An object which represents the first persistent object which matches the specified criteria. null (Nothing in Visual Basic) if no persistent object which matches the criteria is found. Searches for the first object which matches the specified criteria. Objects marked for deletion can optionally be included into the search. A enumeration value that specifies how the persistent criteria is evaluated. An object which contains the metadata information of the class. A descendant which represents the criteria to match persistent objects. true to include persistent objects marked for deletion into the search; otherwise, false. An object which represents the first persistent object which matches the specified criteria. null (Nothing in Visual Basic) if no persistent object which matches the criteria is found. Searches for the first object of the type designated by the specified generic type parameter which matches the specified criteria. Objects marked for deletion can optionally be included into the search. A descendant which represents the criteria to match persistent objects. true to include persistent objects marked for deletion into the search; otherwise, false. An object which represents the first persistent object matching the specified criteria. null (Nothing in Visual Basic) if no persistent object matching the criteria is found. Searches for the first object of the type designated by the specified generic type parameter which matches the specified criteria. A descendant which represents the criteria to match persistent objects. An object which represents the first persistent object matching the specified criteria. null (Nothing in Visual Basic) if no persistent object matching the criteria is found. Searches for the first object of the type designated by the specified generic type parameter which matches the specified criteria. A enumeration value that specifies how the persistent criteria is evaluated. A descendant which represents the criteria to match persistent objects. An object which represents the first persistent object matching the specified criteria. null (Nothing in Visual Basic) if no persistent object matching the criteria is found. Asynchronously searches for the first object which matches the specified criteria, and notifies upon completion. A enumeration value that specifies how the persistent criteria is evaluated. An object which contains the metadata information of the class. A descendant which represents the criteria to match persistent objects. A DevExpress.Xpo.Helpers.AsyncFindObjectCallback delegate to be called after the method completes. Use callback to do the following:
  • Access the found object passed as the delegete's result parameter, or store it for later use within the original thread.
  • Store the exception information passed as delegete's ex parameter, and use this information later to raise the exception again, within the original thread.
  • Do not raise exceptions or modify persistent objects within a callback. An object which represents the first persistent object matching the specified criteria. null (Nothing in Visual Basic) if no persistent object matching the criteria is found.
    Asynchronously searches for the first object which matches the specified criteria, and notifies upon completion. A enumeration value that specifies how the persistent criteria is evaluated. An object which contains the metadata information of the class. A descendant which represents the criteria to match persistent objects. true to include persistent objects marked for deletion into the search; otherwise, false. A DevExpress.Xpo.Helpers.AsyncFindObjectCallback delegate to be called after the method completes. Use callback to do the following:
  • Access the found object passed as the delegete's result parameter, or store it for later use within the original thread.
  • Store the exception information passed as delegete's ex parameter, and use this information later to raise the exception again, within the original thread.
  • Do not raise exceptions or modify persistent objects within a callback. An object which represents the first persistent object matching the specified criteria. null (Nothing in Visual Basic) if no persistent object matching the criteria is found.
    Asynchronously searches for the first object which matches the specified criteria, and notifies upon completion. An object which contains the metadata information of the class. A descendant which represents the criteria to match persistent objects. true to include persistent objects marked for deletion into the search; otherwise, false. A DevExpress.Xpo.Helpers.AsyncFindObjectCallback delegate to be called after the method completes. Use callback to do the following:
  • Access the found object passed as the delegete's result parameter, or store it for later use within the original thread.
  • Store the exception information passed as delegete's ex parameter, and use this information later to raise the exception again, within the original thread.
  • Do not raise exceptions or modify persistent objects within a callback. An object which represents the first persistent object matching the specified criteria. null (Nothing in Visual Basic) if no persistent object matching the criteria is found.
    Asynchronously searches for the first object which matches the specified criteria, and notifies upon completion. An object which contains the metadata information of the class. A descendant which represents the criteria to match persistent objects. A DevExpress.Xpo.Helpers.AsyncFindObjectCallback delegate to be called after the method completes. Use callback to do the following:
  • Access the found object passed as the delegete's result parameter, or store it for later use within the original thread.
  • Store the exception information passed as delegete's ex parameter, and use this information later to raise the exception again, within the original thread.
  • Do not raise exceptions or modify persistent objects within a callback. An object which represents the first persistent object matching the specified criteria. null (Nothing in Visual Basic) if no persistent object matching the criteria is found.
    Asynchronously searches for the first object which matches the specified criteria and has the type designated by the generic type parameter, and notifies upon completion. A enumeration value that specifies how the persistent criteria is evaluated. A descendant which represents the criteria to match persistent objects. A DevExpress.Xpo.Helpers.AsyncFindObjectCallback delegate to be called after the method completes. Use callback to do the following:
  • Access the found object passed as the delegete's result parameter, or store it for later use within the original thread.
  • Store the exception information passed as delegete's ex parameter, and use this information later to raise the exception again, within the original thread.
  • Do not raise exceptions or modify persistent objects within a callback. An object which represents the first persistent object matching the specified criteria. null (Nothing in Visual Basic) if no persistent object matching the criteria is found.
    Asynchronously searches for the first object which matches the specified criteria and has the type designated by the generic type parameter, and notifies upon completion. A descendant which represents the criteria to match persistent objects. A DevExpress.Xpo.Helpers.AsyncFindObjectCallback delegate to be called after the method completes. Use callback to do the following:
  • Access the found object passed as the delegete's result parameter, or store it for later use within the original thread.
  • Store the exception information passed as delegete's ex parameter, and use this information later to raise the exception again, within the original thread.
  • Do not raise exceptions or modify persistent objects within a callback. An object which represents the first persistent object matching the specified criteria. null (Nothing in Visual Basic) if no persistent object matching the criteria is found.
    Asynchronously searches for the first object which matches the specified criteria and has the type designated by the generic type parameter, and notifies upon completion. A descendant which represents the criteria to match persistent objects. true to include persistent objects marked for deletion in the search; otherwise, false. A DevExpress.Xpo.Helpers.AsyncFindObjectCallback delegate to be called after the method completes. Use callback to do the following:
  • Access the found object passed as the delegete's result parameter, or store it for later use within the original thread.
  • Store the exception information passed as delegete's ex parameter, and use this information later to raise the exception again, within the original thread.
  • Do not raise exceptions or modify persistent objects within a callback. An object which represents the first persistent object matching the specified criteria. null (Nothing in Visual Basic) if no persistent object matching the criteria is found.
    Temporarily saves changes made to persistent objects to a data store, and clears a list of tracked changes. Asynchronously saves changes made to persistent objects to a data store, clears a list of tracked changes and notifies upon completion. An delegate to be called after changes have been saved and a list of tracked changes has been cleared. This collection is passed as a parameter to callback. Use a callback to store the exception information passed as a parameter, and use this information later to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. This member supports the .NET Framework infrastructure and cannot be used directly from your code. Returns the for the specified type of class. A object which represents the class type. An object which provides metadata information for the class of the specified type. Returns the for the specified assembly and class. A value which specifies the assembly name. A value which specifies the class name. An object which provides metadata information for the specified assembly and class. Returns the for the specified persistent object. An object which represents the persistent object. An object which provides metadata information for the specified persistent object. Returns the for the type designated by the specified generic type parameter. An object which provides metadata information for a class of the specified type. This method is intended for internal use only. Returns the key property's value of the specified persistent object. An object which represents the persistent object whose key property's value is returned. An object which represents the key property's value of the specified persistent object. Returns the persistent object with the specified value of the key property that has been already loaded from a data store. The of the persistent object. An object which represents the key property's value of the persistent object. An object which represents the persistent object with the specified value of the key property. null (Nothing in Visual Basic) if the persistent object was not found in memory. Returns the persistent object with the specified value of the key property that has been already loaded from a data store. An descendant that contains the metadata information of the class. An object which represents the key property's value of the persistent object. An object which represents the persistent object with the specified value of the key property. null (Nothing in Visual Basic) if the persistent object was not found in memory. Returns the persistent object of the type designated by the specified generic type parameter, with the specified value of the key property previously loaded from a data store. An object which represents the key property's value of the persistent object. An object which represents a persistent object with the specified value of the key property. null (Nothing in Visual Basic) if the persistent object was not found in memory. Returns the reloaded persistent object with the specified value of the key property from a data store. An object which contains the metadata information of the class. An object which represents the key property's value of the persistent object. true to reload the persistent object from storage if it is found in memory; otherwise, false. An object which represents the persistent object with the specified value of the key property. Returns a persistent object with the specified value of the key property. An object which contains the metadata information of the class. An object which represents the key property's value of the persistent object. An object which represents the persistent object with the specified value of the key property. Returns the reloaded persistent object with the specified value of the key property from a data store. A object which represents the type of objects to search for. An object which represents the key property's value of the persistent object. true to reload the persistent object from storage if it is found in memory; otherwise, false. An object which represents the persistent object with the specified value of the key property. Returns the persistent object that has the specified value for its key property. A object which represents the type of objects to search for. An object that represents the persistent object's key property value. An object which represents the persistent object with the specified value for its key property. Returns a persistent object of the type designated by the specified generic type parameter, with the specified value for its key property. An object that represents the persistent object's key property value. An object which represents a persistent object with the specified value for its key property. Returns a persistent object of the type designated by the specified generic type parameter, with the specified value for its key property. An object that represents the persistent object's key property value. true to reload the persistent object from storage if it is found in memory; otherwise, false. An object which represents a persistent object with the specified value for its key property. This GetObjects method overload is obsolete. Use the method overloads that do not take a CollectionCriteriaPatcher collectionCriteriaPatcher parameter. Gets a collection of persistent objects returned by a specified queries. An array of objects specifying queries that are executed to retrieve persistent objects. A collection of persistent objects returned by the queries. Gets a collection of persistent objects that match the specified criteria. An object that provides metadata information on the persistent objects to be returned. A descendant which represents the search criteria. A object which represents a collection of objects. An integer value which specifies the maximum number of returned objects. true to include the persistent objects marked as deleted into the collection; otherwise, false. true to reload the objects from a data store; otherwise, false. A collection of persistent objects that match the specified criteria. Gets a collection of persistent objects that match the specified criteria. An object that provides metadata information on the persistent objects to return. A descendant which represents the search criteria. A object which represents a collection of objects. An integer value which specifies the number of objects to exclude when populating the collection. An integer value which specifies the maximum number of returned objects. true to include the persistent objects marked as deleted into the collection; otherwise, false. true to reload the objects from a data store; otherwise, false. A collection of persistent objects that match the specified criteria. Asynchronously gets a collection of persistent objects that match the specified criteria and notifies upon completion. The search queries. A DevExpress.Xpo.Helpers.AsyncLoadObjectsCallback delegate to be called after the collection has been retrieved. This collection is passed as a parameter to callback. An object identifying the current asynchronous operation, intended for internal use. Asynchronously gets a collection of persistent objects that match the specified criteria and notifies upon completion. An object that provides metadata information on the persistent objects to be returned. A descendant which represents the search criteria. A object which represents a collection of objects. An integer value which specifies the maximum number of returned objects. true to include the persistent objects marked as deleted into the collection; otherwise, false. true to reload the objects from a data store; otherwise, false. A DevExpress.Xpo.Helpers.AsyncLoadObjectsCallback delegate to be called after the collection has been retrieved. This collection is passed as a parameter to callback. An object identifying the current asynchronous operation, intended for internal use. Asynchronously gets a collection of persistent objects that match the specified criteria and notifies upon completion. An object that provides metadata information on the persistent objects to be returned. A descendant which represents the search criteria. A object which represents a collection of objects. An integer value which specifies the number of objects to exclude when populating the collection. An integer value which specifies the maximum number of returned objects. true to include the persistent objects marked as deleted into the collection; otherwise, false. true to reload the objects from a data store; otherwise, false. A DevExpress.Xpo.Helpers.AsyncLoadObjectsCallback delegate to be called after the collection has been retrieved. This collection is passed as a parameter to callback. An object identifying the current asynchronous operation, intended for internal use. Returns reloaded persistent objects with specified key property values from a data store. An object which contains the metadata information of the persistent class. A collection of objects representing the persistent object's key property values. true to reload persistent objects from storage, if they are found in memory; otherwise, false. A collection of persistent objects with specified key property values. Returns reloaded persistent objects from a data store, using queries based on specified object types and key values. An array of objects, containing data for queries that retrieve persistent objects by specified object types and key values. true to reload persistent objects from storage if they are found in memory; otherwise, false. An array of persistent object collections retrieved for query data passed as the queries parameter. Returns reloaded persistent objects from a data store, with key property values obtained via the specified SQL query. An object which contains the metadata information of the persistent objects that are retrieved, based on the query's result set. true to reload persistent objects from storage, if they are found in memory; otherwise, false. A value that specifies a SQL query. A collection of persistent objects with specified key property values. Returns reloaded persistent objects from a data store, with key property values obtained via the specified stored procedure. An object which contains the metadata information of the persistent objects that are retrieved based on the stored procedure's results. true to reload persistent objects from storage, if they are found in memory; otherwise, false. A value that specifies the stored procedure's name. An array of objects representing parameters to pass to the stored procedure. A collection of persistent objects with specified key property values. [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] Executes a SQL query and returns its result set as a collection of non-persistent objects. An object which contains the metadata information on a non-persistent class corresponding to the query's result set. The class must be decorated with . An array of objects which provide mapping information for classInfo members and the query's result set columns. A value that specifies an SQL query. A collection of non-persistent classInfo objects instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of non-persistent objects. An object which contains the metadata information on a non-persistent class corresponding to the query's result set. The class must be decorated with . A list of objects representing classInfo members that are mapped to the query's result set columns. The order of list elements should correspond to the order of result set columns. A value that specifies a SQL query. A collection of non-persistent classInfo objects instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of non-persistent objects. An object which contains the metadata information on a non-persistent class corresponding to the query's result set. The class must be decorated with . A value that specifies an SQL query. A collection of non-persistent classInfo objects instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of non-persistent objects. An object which contains the metadata information on a non-persistent class corresponding to the query's result set. The class must be decorated with . A list of objects representing classInfo members that are mapped to the query's result set columns. The order of list elements should correspond to the order of result set columns. A value that specifies a SQL query. An array of objects specifying parameters to pass to the database server along with the query. A collection of non-persistent classInfo objects instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of non-persistent objects. An object which contains the metadata information on a non-persistent class corresponding to the query's result set. The class must be decorated with . A list of objects representing classInfo members that are mapped to the query's result set columns. The order of list elements should correspond to the order of result set columns. A value that specifies an SQL query. An array of strings specifying parameterValues parameter names. An array of objects specifying parameters to pass to the database server along with the query. A collection of non-persistent classInfo objects instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of non-persistent objects. An object which contains the metadata information on a non-persistent class corresponding to the query's result set. The class must be decorated with . A value that specifies an SQL query. An array of strings specifying parameterValues parameter names. An array of objects specifying parameters to pass to the database server along with the query. A collection of non-persistent classInfo objects instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of non-persistent objects. An object which contains the metadata information on a non-persistent class corresponding to the query's result set. The class must be decorated with . A value that specifies an SQL query. An array of objects specifying parameters to pass to the database server along with the query. A collection of non-persistent classInfo objects instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of non-persistent objects. An object which contains the metadata information on a non-persistent class corresponding to the query's result set. The class must be decorated with . A list of objects representing classInfo members that are mapped to the query's result set columns. The order of list elements should correspond to the order of result set columns. A value that specifies a SQL query. An array of strings specifying parameterValues parameter names. An array of objects specifying parameters to pass to the database server along with the query. A collection of non-persistent classInfo objects instantiated with data obtained via the specified SQL query. [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] Executes a SQL query and returns its result set as a collection of objects of a non-persistent type specified by the generic type parameter. An array of objects which provide mapping information for object members and the query's result set columns. A value that specifies a SQL query. A collection of non-persistent objects of the specified type that are instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of objects of a non-persistent type specified by the generic type parameter. A list of objects representing object members that are mapped to the query's result set columns. The order of list elements should correspond to the order of result set columns. A value that specifies an SQL query. A collection of non-persistent objects of the specified type that are instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of objects of a non-persistent type specified by the generic type parameter. A value that specifies a SQL query. A collection of non-persistent objects of the specified type that are instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of objects of a non-persistent type specified by the generic type parameter. A value that specifies a SQL query. An array of strings specifying parameterValues parameter names. An array of objects specifying parameters to pass to the database server along with the query. A collection of non-persistent objects of the specified type that are instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of objects of a non-persistent type specified by the generic type parameter. A list of objects representing classInfo members that are mapped to the query's result set columns. The order of list elements should correspond to the order of result set columns. A value that specifies an SQL query. An array of objects specifying parameters to pass to the database server along with the query. A collection of non-persistent objects of the specified type that are instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of objects of a non-persistent type specified by the generic type parameter. A value that specifies an SQL query. An array of objects specifying parameters to pass to the database server along with the query. A collection of non-persistent objects of the specified type that are instantiated with data obtained via the specified SQL query. Executes a SQL query and returns its result set as a collection of objects of a non-persistent type specified by the generic type parameter. A list of objects representing classInfo members that are mapped to the query's result set columns. The order of list elements should correspond to the order of result set columns. A value that specifies an SQL query. [To be supplied] An array of objects specifying parameters to pass to the database server along with the query. A collection of non-persistent objects of the specified type that are instantiated with data obtained via the specified SQL query. [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] Executes a stored procedure and returns its result set as a collection of non-persistent objects. An object which contains the metadata information on a non-persistent class corresponding to the stored procedure's result set. The class must be decorated with . A value that specifies the stored procedure's name. An array of objects representing parameters to pass to the stored procedure. A collection of non-persistent classInfo objects instantiated with data obtained via the specified stored procedure. Executes a stored procedure and returns its result set as a collection of non-persistent objects. An object which contains the metadata information on a non-persistent class corresponding to the stored procedure's result set. The class must be decorated with . A list of objects representing classInfo members that are mapped to the stored procedure's result set columns. The order of list elements should correspond to the order of result set columns. A value that specifies the stored procedure's name. An array of objects representing parameters to pass to the stored procedure. A collection of non-persistent classInfo objects instantiated with data obtained via the specified stored procedure. Executes a stored procedure and returns its result set as a collection of non-persistent objects. An object which contains the metadata information on a non-persistent class corresponding to the stored procedure's result set. The class must be decorated with . An array of objects which provide mapping information for classInfo members and the stored procedure's result set columns. A value that specifies the stored procedure's name. An array of objects representing parameters to pass to the stored procedure. A collection of non-persistent classInfo objects instantiated with data obtained via the specified stored procedure. Executes a stored procedure and returns its result set as a collection of objects of a non-persistent type specified by the generic type parameter. A list of objects representing object members that are mapped to the stored procedure's result set columns. The order of list elements should correspond to the order of result set columns. A value that specifies the stored procedure's name. An array of objects representing parameters to pass to the stored procedure. A collection of non-persistent objects of the specified type that are instantiated with data obtained via the specified stored procedure. Executes a stored procedure and returns its result set as a collection of objects of a non-persistent type specified by the generic type parameter. A value that specifies the stored procedure's name. An array of objects representing parameters to pass to the stored procedure. A collection of non-persistent objects of the specified type that are instantiated with data obtained via the specified stored procedure. Executes a stored procedure and returns its result set as a collection of objects of a non-persistent type specified by the generic type parameter. An array of objects which provide mapping information for object members and the stored procedure's result set columns. A value that specifies the stored procedure's name. An array of objects representing parameters to pass to the stored procedure. A collection of non-persistent objects of the specified type that are instantiated with data obtained via the specified stored procedure. [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] This GetObjectsInTransaction method overload is obsolete. Use the overloads that do not take a Boolean caseSensitive parameter. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Returns a collection of persistent objects that are deleted in the transaction currently in progress. The collection of persistent objects that are deleted in the transaction currently in progress. Returns a collection of persistent objects that are deleted in the transaction currently in progress or in any of its parent transaction (optionally). true to return persistent objects that are deleted in the parent transaction(s); otherwise, false. The collection of persistent objects that are deleted in the transaction currently in progress. Returns a collection of persistent objects that are saved in the transaction currently in progress or in any of its parent transaction (optionally). true to return persistent objects that are saved in the parent transaction(s); otherwise, false. The collection of persistent objects that are saved in the transaction currently in progress. Returns a collection of objects that are saved in the transaction currently in progress. The collection of persistent objects that are saved in the transaction currently in progress. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Gets the properties of the class whose metadata is provided by the specified object. An object which provides class description. A collection of objects. This member supports the .NET Framework infrastructure and cannot be used directly from your code. Gets or sets the session's Identity Map behavior. An enumeration value that specifies the session's Identity Map behavior. Indicates whether a transaction is in progress. true if a transaction is in progress; otherwise, false. Enables the mode in which querying a data store for objects includes all in-memory changes into query results. true if query results include all in-memory changes made to persistent objects; otherwise, false. Gets whether the session is connected to a database. true if the session is connected to a database; otherwise, false. Indicates whether the specified object is contained within the session's cache. An object which represents the persistent object. true if the specified object doesn't contain within the session's cache; otherwise, false. Indicates whether the specified persistent object is a newly created object which isn't saved in the transaction currently in progress or in any of its parent transaction (optionally). The persistent object to test. true to check parent transactions for the specified object; otherwise, false. true if the specified object is a new object; otherwise, false. Indicates whether the specified persistent object is marked as deleted. The object to test. true if the specified object is marked as deleted; otherwise, false. Specifies whether or not a persistent object is marked modified when its non-persistent property value is changed. true, if a persistent object is marked modified when its non-persistent property value is changed; otherwise - false. Indicates whether persistent objects are being loaded from a data store. true if persistent objects are being loaded from a data store; otherwise, false. Indicates whether persistent objects are being saved to a data store. true if persistent objects are being saved to a data store; otherwise, false. Indicates whether the specified object is deleted in the transaction currently in progress. The persistent object to test. true if the specified object is deleted in the transaction currently in progress; otherwise, false. Indicates whether the specified object is deleted in the transaction currently in progress or in any of its parent transaction (optionally). The persistent object to test. true to check whether the persistent object is deleted in the parent transaction(s); otherwise, false. true if the specified object is deleted in the transaction currently in progress or in any of its parent transaction (optionally); otherwise, false. Indicates whether the specified object is saved in the transaction currently in progress or in any of its parent transaction (optionally). The persistent object to test. true to check whether the persistent object is saved in the parent transaction(s); otherwise, false. true if the specified object is saved in the transaction currently in progress or in any of its parent transaction (optionally); otherwise, false. Indicates whether the specified object is saved in the transaction currently in progress. The persistent object to test. true if the specified object is saved in the transaction currently in progress; otherwise, false. Populates the specified collections. An array of descendants that represent collections to be populated with persistent objects. Populates the specified collections. This member supports the .NET Framework infrastructure and cannot be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Gets or sets a value which controls the persistent object's locking during a session. A enumeration value which controls the persistent object's locking during a session. The name of a category used to tag session and unit of work operations in XPO logs. The default category name is "Session". Contains the name of the log parameter that specifies whether a persistent object found in memory must be reloaded from the storage. [To be supplied] Contains the name of the log parameter that specifies the full name of a persistent class. [To be supplied] Contains the name of the log parameter that specifies the criteria for retrieving objects not yet persisted to the datastore. [To be supplied] Contains the name of the log parameter that specifies the object to be retrieved from the storage. [To be supplied] Contains the name of the log parameter that specifies how filter criteria are evaluated within a transaction. [To be supplied] Contains the name of the log parameter that specifies an expression to be evaluated. [To be supplied] Contains the name of the log parameter that specifies the grouping criteria for the retrieved persistent objects. [To be supplied] Contains the name of the log parameter that specifies grouping properties. [To be supplied] Contains the name of the log parameter that specifies whether in memory object changes are taken into account when evaluating an expression. [To be supplied] Contains the name of the log parameter that specifies whether querying a data store for objects includes all in-memory changes into query results. [To be supplied] Contains the name of the log parameter that specifies mapping information for persistent class metadata and a stored procedure's result set columns. [To be supplied] Contains the name of the log parameter that specifies an object identifier. [To be supplied] Contains the name of the log parameter that specifies persistent objects. [To be supplied] Contains the name of the log parameter that specifies SQL query parameters. [To be supplied] Contains the name of the log parameter that specifies a persistent object's property. [To be supplied] Contains the name of the log parameter that specifies properties of a persistent object. [To be supplied] Contains the name of the log parameter that specifies whether persistent objects marked as deleted must be retrieved. [To be supplied] Contains the name of the log parameter that specifies a session identifier. [To be supplied] Contains the name of the log parameter that specifies a session type. [To be supplied] Contains the name of the log parameter that specifies the number of persistent objects to skip. [To be supplied] Contains the name of the log parameter that specifies the sort order for retrieved persistent objects. [To be supplied] Contains the name of the log parameter that specifies the name of a stored procedure. [To be supplied] Contains the name of the log parameter that specifies a SQL query. [To be supplied] Contains the name of the log parameter that specifies a persistent object. [To be supplied] Contains the name of the log parameter that specifies the maximum number of persistent objects to retrieve. [To be supplied] Occurs after an object's property has been changed. Occurs after an object has been deleted. Occurs when an object is about to be deleted. Provides access to an object access layer, which the current session uses to retrieve and update object data in a data store. An object that implements the IObjectLayer interface. Occurs after an object's properties have been initialized with values from a data store. Occurs when an object's properties are about to be initialized with values from a data store. Occurs after an object has been saved to a data store. Occurs when an object is about to be saved to a data store. Occurs after persistent objects have been initialized with values from a data store. Occurs after persistent objects have been saved to a data store. Gets the collection of objects that are saved in the transaction currently in progress. A collection of objects. Gets or sets a value which specifies how XPO behaves when reloading changed objects (objects with different versions). An enumeration value that specifies how XPO behaves when reloading changed objects (objects with different versions). Populates the specified collections and delayed properties. Populates the specified collections and delayed properties. Populates the specified collections and delayed properties. Populates the specified collections and delayed properties. Returns a list objects that were processed within the specified event handler. Deletes the objects marked as deleted from storage. A PurgeResult object containing removal statistics (the number of objects processed, purged, etc.) Deletes the objects marked as deleted from a storage. An object which implements the interface. A PurgeResult value that specifies the result of the operation. Reloads the state of the specified persistent object from the data store. An object which represents the persistent object whose state needs to be reloaded. Reloads the state of the specified persistent object and its aggregated objects from the data store. An object which represents the persistent object whose state needs to be reloaded. true to reload the state of aggregated objects; otherwise, false. This member supports the .NET Framework infrastructure and cannot be used directly from your code. The persistent object. This member supports the .NET Framework infrastructure and cannot be used directly from your code.. The persistent object. This member supports the .NET Framework infrastructure and cannot be used directly from your code. The persistent object. Rolls back a transaction to its starting point,, and completes it. Saves the specified persistent object to a data store. An object which represents the persistent object to save. Saves the specified persistent objects to a data store. A collection of persistent objects to save in a data store. Occurs after the data schema is initialized or updated. Retrieves objects from a session using the specified query parameters. An object which provides the metadata information for the objects to be retrieved. A object which specifies object properties to be retrieved. A descendant which specifies the objects to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. A Boolean value that specifies whether the objects marked as deleted must be retrieved. An integer value which specifies the maximum number of objects to be retrieved. A object that specifies the sort order for the list of the retrieved objects. A list whose elements are property values that correspond to the properties of objects retrieved from the session. Retrieves objects from a session using the specified query parameters. An object which provides the metadata information for the objects to be retrieved. A object which specifies object properties to be retrieved. A descendant which specifies the objects to be retrieved. A Boolean value that specifies whether the objects marked as deleted must be retrieved. An integer value which specifies the maximum number of objects to be retrieved. A object that specifies the sort order for the list of the retrieved objects. A list whose elements are property values that correspond to the properties of objects retrieved from the session. Retrieves objects from a session using the specified query parameters. An object which provides the metadata information for the objects to be retrieved. A object which specifies object properties to be retrieved. A descendant which specifies the objects to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. true to include the persistent objects marked as deleted into the list; otherwise, false. An integer value which specifies the number of objects to exclude when populating the list. An integer value which specifies the maximum number of objects to be retrieved. A object that specifies the sort order for the list of the retrieved objects. A list whose elements are property values that correspond to the properties of objects retrieved from the session. Retrieves objects from a session using the specified query parameters. An object which provides the metadata information for the objects to be retrieved. A object which specifies object properties to be retrieved. A descendant which specifies the objects to be retrieved. true to include the persistent objects marked as deleted into the list; otherwise, false. An integer value which specifies the number of objects to exclude when populating the list. An integer value which specifies the maximum number of objects to be retrieved. A object that specifies the sort order for the list of retrieved objects. A list whose elements are property values that correspond to the properties of objects retrieved from the session. Asynchronously retrieves objects from a session, using the specified query parameters. An object which provides the metadata information for the objects to be retrieved. A object which specifies object properties to be retrieved. A descendant which specifies the objects to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. true to include the persistent objects marked as deleted into the list; otherwise, false. An integer value which specifies the number of objects to exclude when populating the list. An integer value which specifies the maximum number of objects to be retrieved. A object that specifies the sort order for the list of retrieved objects. A delegate to be called after the list has been retrieved. This list is passed as a parameter to callback. An object identifying the current asynchronous operation, intended for internal use. Retrieves objects from a session using the specified query parameters, including all in-memory changes into query results. An object which provides the metadata information for the objects to be retrieved. A object which specifies object properties to be retrieved. A descendant which specifies the objects to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. A Boolean value that specifies whether the objects marked as deleted must be retrieved. An integer value which specifies the number of objects to exclude when populating the list. An integer value which specifies the maximum number of objects to be retrieved. A object that specifies the sort order for the list of the retrieved objects. A list whose elements are property values that correspond to the properties of objects retrieved from the session. This method is intended for internal use. Assigns the key property's value of the specified persistent object. A persistent object whose key property value is set. An object representing the key property's value. Specifies whether exceptions are thrown when committing changes in a collection whose property is set to false. true, to suppress exceptions; otherwise false. Returns a string that represents the current session. A value which represents the current object. Indicates whether changes made to persistent objects are being tracked or a list of tracked changes is not empty. In sessions, true if changes made to persistent objects are currently being tracked; otherwise, false. In units of work, true if a list of tracked changes is not empty; otherwise, false. Specifies whether or not the current Session tracks persistent object property modifications. true, if the Session tracks persistent object property modifications; otherwise, false. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the XPO Framework infrastructure and is not intended to be used directly from your code. [To be supplied] Updates the storage schema according to the class descriptions that are listed in the specified assemblies. An array of objects that represent the assemblies used to scan for persistent objects. Updates the storage schema according to the class descriptions that are listed in the assemblies that have been loaded into the application domain. Updates a data store's schema according to the class descriptions of the specified types. An array of objects that represent the types of objects for which schema should be created in the data store. Updates a data store's schema according to the class descriptions of the specified types. true if the schema should not be created when the table that corresponds to the first item in the types array doesn't exist in the data store; otherwise, false. An array of objects that specify the types of objects for which schema should be created in the data store. An enumeration value which specifies the result of the update operation. Updates the database schema to support the persistence of the objects with the specified metadata information. An array of objects that specify object metadata for which schema should be created in the data store. This method is intended for internal use. Represents a method that will handle the event. Represents a method that will handle the event. The event source. Identifies the that raised the event. A object that contains event data. Provides data for the event. Initializes a new instance of the class. An object which provides object metadata for the schema which has been created in storage. This value is assigned to the property. An object which implements the interface. This value is assigned to the property. Gets an SQL statement which can be executed while connected to an SQL data source. An object which implements the interface. Gets an object metadata the schema for which has been created in storage. An object which specifies object metadata the schema for which has been created in storage. Indicates that a property, field or class will be stored in a persistent data store. Initializes a new instance of the class with the specified name for the table or column. A value which specifies the name of the table or column to map a class or property/field to. This value is assigned to the property. Initializes a new instance of the class. Gets the type of the current instance. A instance that represents the exact runtime type of the current instance. Gets the name of the table or column to which to map a class or a property/field. A value which specifies the name of the table or column to which to map a class or property/field. Indicates that a property is not persistent and its value is calculated based upon the values of a specific field(s). Initializes a new instance of the class. A value which specifies the name of the field which the property's value is stored in. This value is assigned to the property. Gets the expression which determines how the property's value is calculated. A value which specifies the expression which determines how the property's value is calculated. Specifies that a persistent object's state can be locked during a session. Initializes a new instance of the class with the specified property. true to enable optimistic locking; otherwise, false. This value is assigned to the property. Initializes a new instance of the class with default settings. Initializes a new instance of the OptimisticLockingAttribute class with the specified field name. A string that specifies the name of a system field. This value is assigned to the property. Initializes a new instance of the class with the specified property. An enumeration value that specifies the locking behavior. Specifies the default name of a system field which is used to control object locking for objects that have the object locking option enabled. [To be supplied] Gets or sets whether optimistic locking is enabled. true to enable optimistic locking; otherwise, false. Gets the name of the system field which is used to control object locking for objects that have the object locking option enabled. A value that specifies the name of a system field. Specifies the locking behavior. An enumeration value that specifies the locking behavior. Represents a method that will handle events that process a persistent object. The event sender. An object that contains event data. Provides data for the object manipulating events. Initializes a new instance of the class. An object which is currently being processed. This value is assigned to the property. Initializes a new instance of the class. The object. This value is assigned to the property. An object which is currently being processed. This value is assigned to the property. Gets the object currently being processed. The object which is currently being processed. Gets the session whose persistent object is currently being processed. A object whose persistent object is being processed. Represents a method that will handle the event. Represents a method that will handle the event. The event sender. Identifies the object that raised the event. An object that contains event data. Provides data for the and events. Initializes a new instance of the class with the specified property. An enumeration value which represents the way that the object has been changed. This value is assigned to the property. Initializes a new instance of the class with the specified and properties. An enumeration value which represents the way that the object has been changed. This value is assigned to the property. A value which specifies the name of the property whose value has been changed. This value is assigned to the property. Initializes a new instance of the class with the specified properties. A value which specifies the name of the property whose value has been changed. This value is assigned to the property. An object which represents the old value. An object which represents the new value. Initializes a new instance of the class with the specified parameters. The Session of the object whose property has been changed. This value is assigned to the property. The object whose property has been changed. This value is assigned to the property. An enumeration value which represents the way that the object has been changed. This value is assigned to the property. Initializes a new instance of the class with the specified parameters. The Session of the object whose property has been changed. This value is assigned to the property. The object whose property has been changed. This value is assigned to the property. A value which specifies the name of the property whose value has been changed. This value is assigned to the property. An object which represents the changed property's old value. An object which represents the changed property's new value. Initializes a new instance of the class with the specified parameters. The Session of the object whose property has been changed. This value is assigned to the property. The object whose property has been changed. This value is assigned to the property. An enumeration value which represents the way that the object has been changed. This value is assigned to the property. A value which specifies the name of the property whose value has been changed. This value is assigned to the property. An object which represents the changed property's old value. An object which represents the changed property's new value. Gets or sets the property's new value. The property's new value. Gets or sets the object whose property has been changed. The object whose property has been changed. Gets or sets the property's old value. The property's old value. Gets the name of the property affected by the changes made. The name of the property affected by the changes. Gets the way in which the object has been changed. An enumeration value which represents the way in which the object has been changed. Gets or sets the Session of the object whose property has been changed. The Session of the object whose property has been changed. Associates a constant with the null value of a property or a field of a simple type. Initializes a new instance of the class with the specified Unicode character constant. A value which is associated with a null value for a property or a field. This value is assigned to the property. Initializes a new instance of the class with the specified double-precision floating point number constant. A value which is associated with a null value for a property or a field. This value is assigned to the property. Initializes a new instance of the class with the specified string constant. A value which is associated with a null value for a property or a field. This value is assigned to the property. Initializes a new instance of the class and converts the specified value into the specified type. A which represents the type that the value associated with the null value of a property or a field is converted to. A value which is converted into the specified type. This value is assigned to the property. Initializes a new instance of the class with the specified Boolean constant. A value which is associated with a null value for a property or a field. This value is assigned to the property. Initializes a new instance of the class with the specified single-precision floating point number constant. A value which is associated with a null value for a property or a field. This value is assigned to the property. Initializes a new instance of the class with the specified 8-bit unsigned integer constant. A value which is associated with a null value for a property or a field. This value is assigned to the property. Initializes a new instance of the class with the object type constant. A value which is associated with a null value for a property or a field. This value is assigned to the property. Initializes a new instance of the class with the specified 16-bit signed integer constant. A value which is associated with a null value for a property or a field. This value is assigned to the property. Initializes a new instance of the class with the specified 64-bit signed integer constant. A value which is associated with a null value for a property or a field. This value is assigned to the property. Initializes a new instance of the class with the specified 32-bit signed integer constant. A value associated with a null value for a property or a field. This value is assigned to the property. Gets or sets a null value for a property or a field. A value which is associated with a null value for a property or a field. Indicates that a class, property, or field will not be stored in a persistent data store. Initializes a new instance of the class. Specifies the of this instance. This member supports the .NET Framework infrastructure and cannot be used directly from your code. [To be supplied] Disables automatic creation of the FOREIGN KEY constraints. Initializes a new instance of the class. Specifies whether a property or class is visible at design time. Initializes a new instance of the class with the specified property. true if the property or class is visible at design time; otherwise, false. This value is assigned to the property. Initializes a new instance of the class with default settings. Gets whether a property or class is visible at design time. true if the property or class is visible at design time; otherwise, false. Specifies the name of the database object where the class will be mapped. Initializes a new instance of the class. A string which holds the name of the database table to map a class to. This value is used to initialize the property. Gets the name of the database table to map a class to. The name of the database table to map a class to. Specifies the type of object-relational inheritance mapping for the class. Initializes a new instance of the class. A enumeration value which specifies the table that persistent properties and fields are saved to. This value is assigned to the property. Gets a value which specifies the table that persistent properties and fields are saved to. A enumeration value that specifies which table persistent properties and fields are saved to. Indicates that a property or a field is a key. Initializes a new instance of the class with the specified property. true to generate the key automatically; otherwise, false. This value is assigned to the property. Initializes a new instance of the class. Gets or sets whether the key is generated automatically. true to generate the key automatically; otherwise, false. Indicates that a property or field participates in index creation. Initializes a new instance of the class with default settings. Initializes a new instance of the class with the specified names of additional columns. An array of values that specify the names of additional columns. This value is assigned to the property. Initializes a new instance of the IndexedAttribute class with the specified names of additional columns. A string value that specifies the names of additional columns, separated by a semicolon. This value is parsed and assigned to the property. Initializes a new instance of the class with the specified names of additional columns. A string containing the name of the first additional column. A string containing the name of the second additional column. A string containing the name of the third additional column. Initializes a new instance of the class with the specified names of additional columns. A string containing the name of the first additional column. A string containing the name of the second additional column. Gets the names of additional columns that participate in index creation. A collection of string values that specify the names of additional columns. Gets or sets the name of the index. A value that specifies the name of the index. Gets or sets whether the index created by a property or field is a unique one. true if the index must be unique (no two persistent objects are permitted to have the same index value); otherwise, false. Specifies that the information used to retrieve persistent objects that are referenced by the current property, is included in a query used to load this property. Initializes a new instance of the class with the specified property. An integer value that specifies the reference depth of the current class from the root class. This value is assigned to the property. Initializes a new instance of the class with default settings. Gets or sets the reference depth of the current class from the root class. An integer value that specifies the reference depth of the current class from the root class. Specifies the member's display name. Initializes a new instance of the class with the specified property. A value which specifies the member's display name. This value is assigned to the property. Initializes a new instance of the class with default settings. Gets the member's display name. A value which specifies the member's display name. Indicates that the property's value should not be loaded when a persistent object is being loaded. The property will be loaded the first time it is accessed. Initializes a new instance of the class with the name of the field which stores the delayed property's value. A value which specifies the name of the field which stores the value of the delayed property. This value is assigned to the property. Initializes a new instance of the DelayedAttribute class with the specified settings. A value which specifies the name of the field which stores the value of the delayed property. This value is assigned to the property. A value that specifies the group's name. This value is assigned to the property. Initializes a new instance of the DelayedAttribute class. Initializes a new instance of the DelayedAttribute class with a setting indicating whether all or only modified property values are sent for update to a data store. true if the delayed property's value is sent to a data store for update only after it has been modified; otherwise, false. This value is assigned to the property. Initializes a new instance of the DelayedAttribute class with the specified settings. A value which specifies the name of the field which stores the value of the delayed property. This value is assigned to the property. A value that specifies the group's name. This value is assigned to the property. true if the delayed property's value is sent to a data store for update only after it has been modified; otherwise, false. This value is assigned to the property. Initializes a new instance of the DelayedAttribute class with the specified settings. A value which specifies the name of the field which stores the value of the delayed property. This value is assigned to the property. true if the delayed property's value is sent to a data store for update only after it has been modified; otherwise, false. This value is assigned to the property. Gets the name of the field which stores the value of the delayed property. A value which specifies the name of the field which stores the value of the delayed property. Gets the group's name. A value that specifies the group's name. Gets whether the delayed property stores all or only modified values to a data store. true if the delayed property's value is sent to a data store for update only after it has been modified; otherwise, false. An exception that is thrown when a persistent property marked with the attribute cannot be used to create a relation. Initializes a new instance of the AssociationInvalidException class. A string that specifies the error's description. The description includes the name of the property for which a relation cannot be created. Specifies which members are implied as persistent by default. Initializes a new instance of the class. A enumeration value that specifies which members are implied to be persistent by default. This value is assigned to the property. Gets a value that determines which members are persistent by default. A enumeration value that specifies which members are implied to be persistent by default. Specifies the database type of the column that a property is mapped to. Initializes a new instance of the class. A value that specifies the column's database type. This value is assigned to the property. Gets or sets the database type of the column which a property marked with is mapped to. A value that specifies the column's database type. Specifies a custom attribute for a class or a class member. Initializes a new instance of the class with the specified name and value. The name of the attribute. This value is assigned to the property. The value of the attribute. This value is assigned to the property. Gets the attribute's name. A value that specifies the attribute's name. Gets the attribute's value. The that specifies the attribute's value. Identifies the end of an association that is involved in an object relationship. Initializes a new instance of the class with the specified association name. A value which specifies the association name for the member. This value is assigned to the property. Initializes a new instance of the class with the specified association name and type. A value which specifies the association name for the member. This value is assigned to the property. A descendant representing the type which is associated with the object on the opposite end of the association. Initializes a new instance of the class with the specified type which describes the object on the opposite end of the association. The that describes the object on the opposite end of the association. Initializes a new instance of the class. Initializes a new instance of the class with the specified settings. A value which specifies the member's association name. This value is assigned to the property. A value which specifies the name of the assembly where the type associated with the object at the opposite end of the association is declared. This value is assigned to the property. A value which specifies the full name of the type that describes the object on the opposite end of the association. This value is assigned to the property. Gets or sets the assembly name where the type which is associated with the object at the opposite end of the association is declared. A value which specifies the name of the assembly where the type associated with the object at the opposite end of the association is declared. Gets or sets the full name of the type which describes the object on the opposite end of the association. A value which specifies the full name of the type that describes the object on the opposite end of the association. Gets the name of the association. A value which specifies the member's association name. Gets or sets whether the association's name is used as the name of a junction table in a many-to-many relationship. true to use the association's name as the name of a junction table; otherwise, false. Indicates that a property or field references other aggregated persistent objects. Initializes a new instance of the class. Lists the values that specify how the collection has been changed. A new element has been added to the collection. An element has been removed from the collection. An element is about to be added to the collection. An element is about to be removed from the collection. Lists the values that specify the sort order. Values are sorted in ascending order. Values are sorted in descending order. No sorting is performed. Lists the values that specify how XPO behaves when reloading changed objects (objects with different versions). The changed objects are automatically reloaded. The default behavior can be changed by setting the field. The changed objects are not reloaded. When the client-side and database values of a property are different, the client-side value persists. When field-level tracking is disabled (see ), this value is treated like the . When the client-side and database values of a property are different, the database value is reloaded. When field-level tracking is disabled (see ), this value is treated like the . When the client-side and database values of a property are different, an exception is thrown. When field-level tracking is disabled (see ), this value is treated like the . If a transaction has been started, the changed objects are not reloaded. Otherwise, the changed objects are automatically reloaded. The changed objects are automatically reloaded. An exception is thrown. Lists the values that indicate the way in which the object has been changed. This member supports the .NET Framework infrastructure and cannot be used directly from your code. Begins an edit on an object. Any changes made to an object have been discarded. An object has been deleted. Editing has finished. The value of the object's property has been changed. An object's property has been initialized with its default value. An explicit unit of work. Initializes a new instance of the ExplicitUnitOfWork class with specified settings. An object implementing the interface. This value is assigned to the property. An array of objects that implement the interface. These objects are automatically disposed of when the explicit unit of work is disconnected. Initializes a new instance of the ExplicitUnitOfWork class with the specified settings. An object implementing the interface. This value is assigned to the property. An array of objects that implement the interface. These objects are automatically disposed of when the explicit unit of work is disconnected. Initializes a new instance of the ExplicitUnitOfWork class with the specified dictionary. An descendant that provides metadata on persistent objects in a data store. Initializes a new instance of the ExplicitUnitOfWork class with default settings. Initializes a new instance of the ExplicitUnitOfWork class and adds it to a form's container. An IContainer object, which is the owner container of the created ExplicitUnitOfWork instance. Marks the starting point of an explicit transaction. Completes an explicit transaction and commits changes made within it. Asynchronously completes an explicit transaction and notifies upon completion. An delegate to be called after the changes have been saved to a data store. Use a callback to store the exception information passed as a parameter, and use this information later to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. Indicates whether the explicit unit of work has started an explicit transaction or tracked data modifications. true if an explicit transaction is started, or any modifications have been made within a unit of work; otherwise, false. Rolls back an explicit transaction to its starting point, discarding any changes made within it. Lists the values that control the persistent object's locking during a session. A session doesn't lock objects. A session locks objects using optimistic locking. A data view column. Initializes a new instance of the DataViewProperty class with the specified settings. A value which specifies the column's name. This value is assigned to the property. A value which specifies the column's type. This value is assigned to the property. Initializes a new instance of the DataViewProperty class with the specified column name. A value which specifies the column name. This value is assigned to the property. Initializes a new instance of the DataViewProperty class with default settings. Gets or sets the column's name. A value which specifies the column's name. Gets or sets the column's type. A value which specifies the type of values displayed within the column. Contains mapping information for class members and result set columns. Initializes a new instance of the LoadDataMemberOrderItem class with the specified settings. An integer value mapping a member passed as the classMemberName parameter to the corresponding column in a result set. This value is assigned to the property. The name of the member that is mapped to a result set column. This value is assigned to the property. Gets or sets the name of the mapped member. Gets or sets the zero-based position of the mapped column in a result set. A data view that displays result set contents. Initializes a new instance of the XPDataView class with default settings. Initializes a new instance of the XPDataView class, and populates it with columns based on the specified settings. An object which represents the metadata provider. This value is assigned to the property. An object containing metadata information on the object whose persistent properties provide metadata information to populate the collection. Initializes a new instance of the XPDataView class, populates it with columns and loads data based on the specified settings. An object which represents the metadata provider. This value is assigned to the property. An object containing metadata information on the object whose persistent properties provide metadata information to populate the collection. An object which represents a result set providing data to be loaded into the data view. Initializes a new instance of the XPDataView class, and creates columns based on the specified settings. An object which represents the metadata provider. This value is assigned to the property. A list of names for columns to be created and added to the collection. A list of types for columns to be created and added to the collection. Initializes a new instance of the XPDataView class, populates it with columns and loads data based on the specified settings. An object which represents the metadata provider. This value is assigned to the property. An object containing metadata information on the object whose persistent properties provide metadata information to populate the collection. An array of objects which provide mapping information. An object which represents a result set providing data to be loaded into the data view. Initializes a new instance of the XPDataView class with the specified metadata provider. An object which represents the metadata provider. This value is assigned to the property. Initializes a new instance of the XPDataView class and populates it with columns based on the specified settings. An object which represents the metadata provider. This value is assigned to the property. A list of objects identifying persistent properties that are used to populate the collection. Initializes a new instance of the XPDataView class and populates it with columns based on the specified settings. An object which represents the metadata provider. This value is assigned to the property. An object containing metadata information on the object whose members are used to populate the collection. An array of property names that are used to populate the collection. Initializes a new instance of the XPDataView class and adds it to a form's container. An IContainer object, which is the owner container of the created XPDataView instance. Creates a new object with the specified name and type, and appends it to the collection. A value which specifies the column name. This value is assigned to the property. A value which specifies the column's type. This value is assigned to the property. A object that was added to the collection. Gets or sets whether string comparisons evaluated by the XPDataView on the client are case-sensitive. true if string comparisons are case-sensitive; otherwise, false. Gets the number of records within the data view. An integer value which specifies the number of records within the data view. Gets or sets the metadata provider used to filter and sort data using custom function operators. An XPDictionary object which provides support for custom function operators used to filter and sort data displayed in the data view. Gets or sets the criteria used to perform client-side filtering of data view rows. A object which specifies the criteria used to filter data view rows. Gets or sets the string representation of the criteria used to perform client-side filtering of data view rows. A string representation of a object which specifies the filtering criteria. Provides indexed access to individual records within the data view. A zero-based integer which specifies the record's position within the data view. If it's negative or exceeds the last available index, an exception is thrown. A object which represents the record at the specified position. Occurs when the data view's settings are changed. Loads data from the specified result set to the data view. An object which represents a result set, providing data to be loaded into the data view. Loads data from the specified result set to the data view, mapping data view columns to result set columns. An array of objects which provide mapping information. An object which represents a result set providing data to be loaded into the data view. Populates the data view with columns based on the specified metadata information. An object containing metadata information on the object whose persistent properties are used to populate the collection. Populates the data view with columns based on the specified metadata information. An object containing metadata information on the object whose persistent properties are used to populate the collection. An array of property names that are used to populate the collection. Populates the data view with columns based on the specified metadata information. A list of objects identifying persistent properties that are used to populate the collection. Populates the data view with columns based on the specified metadata and mapping information. An object containing metadata information on the object whose persistent properties are used to populate the collection. An array of objects which provide mapping information. Provides access to the data view's columns. A object representing a collection of data view columns. Provides access to the collection whose elements specify sorting options for the data view. A object which contains information on the columns used in data view sorting. Represents a method that will handle operations that asynchronously retrieve objects from a data store. A list of retrieved objects. A object containing the exception information related to an operation that asynchronously retrieved the objects. Represents a method that will handle asynchronous COMMIT operations. A object containing the exception information related to an asynchronous COMMIT operation. A record within the . Initializes a new instance of the DataViewRecord class. An object that represents the data view to which the record belongs. An array of objects that represent the record's data. The order of objects corresponds to columns providing values for the record. Gets the value of the column specified by its name. A value which specifies the column's name. An object which represents the value of the specified column. Gets the value of the column specified by its index. An integer value which represents the column's index. An object which represents the value of the specified column. Gets the data view to which the current record belongs. An object representing the data view that owns the current record. Serves as a base for classes that provide metadata information for a class. Initializes a new instance of the class with the specified property. An object which contains the new object. This value is assigned to the property. When overridden in a derived class, adds the specified member's metadata information to the collection. An object to add. Gets the name of the assembly that the class is declared in. A value which specifies the assembly name that the class is declared in. Gets a list of members that represent the "many" side of the association. The list of members that represent the "many" side of the association. When implemented in a derived class, gets the metadata information of the base class. An object which provides the metadata information of the base class. null (Nothing in Visual Basic) if the object provides a description of the class which is the root in a class hierarchy. This property is intended for internal use. This member supports the XPO Framework infrastructure and is not intended to be used directly from your code. When implemented in a derived class, gets the type of the class which is described by the current object. A descendant which represents the type of the described class. Clears modifications made with the specified persistent object. A persistent object whose modifications will be cleared. Gets the interface which populates objects for the type properties. The interface which populates objects for type properties. Creates a new member metadata. A value which specifies the name of the new member. A descendant which represents the type of the new member. The created member type will be nullable, i.e if you pass bool, the type will be Nullable. An array of objects that represent attributes of the new member. An descendant which provides the new member's metadata. Creates a new member metadata. A value which specifies the name of the new member. A descendant which represents the type of the new member. The created member type will be nullable, i.e if you pass bool, the type will be Nullable. true if the new member is not persistent; otherwise, false. An array of objects that represent the attributes of the new member. An descendant which provides the new member's metadata. Creates a new member metadata. A value which specifies the name of the new member. The created member type will be nullable, i.e if you pass bool, the type will be Nullable. A descendant which represents the type of the new member. The created member type will be nullable, i.e if you pass bool, the type will be Nullable. true if the new member is not persistent; otherwise, false. true if the new member isn't public; otherwise, false. An array of objects that represent the attributes of the new member. An descendant which provides the new member's metadata. Creates a new member metadata which is referenced to the specified object. A value which specifies the name of the new member. An object which provides the metadata of the class that the new property references. An array of objects that represent the new member's attributes. An descendant which provides the new member's metadata. Creates a new member metadata which is referenced to the specified object. A value which specifies the name of the new member. An object that provides the metadata of the class which the new property references. true if the new member is non persistent; otherwise, false. An array of objects that represent the attributes of the new member. An descendant which provides the new member's metadata. Creates a new member metadata which references the specified object. A value which specifies the name of the new member. An object that provides the metadata of the class which the new property references. true if the new member is not persistent; otherwise, false. true if the new member isn't public; otherwise, false. An array of objects that represent the new member's attributes. An descendant which provides the new member's metadata Creates a new persistent object. A object which represents the session. This property is assigned to the object's property. An object which is the newly created persistent object. Instantiates an existing persistent object upon loading it from the database. A object which represents the session. This property is assigned to the object's property. An object which is the instantiated persistent object. Gets the object which the current object belongs to. An XPDictionary object which contains the current object. Returns information on the member with the specified name. A value which specifies the member's name. An object which represents member metadata. null (Nothing in Visual Basic) if a member with the specified name isn't found. When implemented in a derived class, returns the full name of the class. A value which specifies the full name of the class. This method is intended for internal use. This member supports the XPO Framework infrastructure and is not intended to be used directly from your code. This member supports the XPO Framework infrastructure and is not intended to be used directly from your code. Gets the value of the key property. An object which represents the persistent object. An object which represents the value of the key property. Returns information on the member with the specified name. A value which specifies the member's name. An object which represents member metadata. If a member with the specified name isn't found, an exception is thrown. Indicates whether the object is currently being initialized within the specified session. The object. true if the object is currently being initialized; otherwise, false. Returns information on the persistent member with the specified name. A value which specifies the member name. An object which represents member metadata. null (Nothing in Visual Basic) if the member with the specified name isn't found. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the .NET Framework infrastructure and cannot be used directly from your code. Gets the short name of the specified assembly. The assembly. A string value that represents the specified assembly's short name. Gets whether the class described by the current object has descendants. true if the class has descendants; otherwise, false. Checks if there are modifications with the specified persistent object. A persistent object to be checked for modifications. true, if there are modifications; otherwise - false; Gets the metadata information for the persistent class which provides the key value for the current object. An object that contains metadata information for the persistent class which provides the key value for the current object. Determines whether an instance of the current type is abstract. true if an instance of the current type is abstract; otherwise, false. Determines whether an instance of the current type can be assigned to an instance of the specified type. An object which describes the type to compare with the current type. true if an instance of the current type can be assigned to an instance of the specified type; otherwise, false. Gets whether the object is currently being initialized. true if the object is currently being initialized; otherwise, false. Gets information on the key property or key field. An object which provides information about the key property or key field. If null (Nothing in Visual Basic) a is thrown. Gets a collection of objects that are owned by the current persistent class metadata information and all its ancestors. An array of objects that are owned by the current persistent class metadata information and all its ancestors. Returns the interface which populates objects for properties with the interface declaration. The interface which populates objects for properties with the interface declaration. Gets the metadata of the member that represents the optimistic lock field. An object that represents member metadata. This member supports the .NET Framework infrastructure and cannot be used directly from your code. This member supports the .NET Framework infrastructure and cannot be used directly from your code. Gets the name of the system field that is used to control object locking for objects that have the object locking option enabled. A string value that specifies the system field's name. Specifies the persistent object's locking behavior. An enumeration value that specifies the locking behavior. Specifies how XPO behaves when reloading a changed object. An enumeration value that specifies how XPO behaves when reloading changed objects (objects with different versions). Gets a collection of objects that provide metadata information on all the members owned by the class. An array of objects. Gets the information about the nearest persistent parent class in the inheritance hierarchy. An object which corresponds to the nearest persistent parent class in the inheritance hierarchy. Gets the collection of persistent properties and fields owned by the current persistent class metadata information. A collection of objects owned by the current persistent class metadata information. Gets the object which the public properties and public fields are saved in. A object which represents the table that the public properties and public fields are saved in. Gets a value that specifies which table persistent properties and fields are saved to. A enumeration value that specifies which table persistent properties and fields are saved to. Gets the name of the table in the data layer in which the object's data is stored. A value which specifies the table's name. Returns a string that represents the full name of the class. A value which specifies the full name of the class. Specifies whether or not the persistent object properties modifications are tracked. true, if the persistent objects' properties modifications are tracked; otherwise, false. A custom function that determines whether a particular object is of a specified type or derives from it. Designates the IsInstanceOfTypeFunction custom function operator's category. A FunctionCategory value specifying the custom function's category. Specifies the IsInstanceOfTypeFunction custom function operator's description. A text describing the custom function's syntax and purpose. Evaluates the IsInstanceOfTypeFunction custom function operator on the client. An array of objects specifying function operands (parameters). An Object specifying the custom function's return value, calculated based on the operands. Specifies the name of the IsInstanceOfTypeFunction custom function operator. [To be supplied] Determines whether the IsInstanceOfTypeFunction custom function operator can accept a specified number of operands (parameters). An integer value specifying the number of operands (parameters) passed to the custom function. true if the number of operands (parameters) passed as the count is valid for the custom function; otherwise, false. Determines whether a certain type can be passed as a specified operand to the IsInstanceOfTypeFunction custom function operator. A zero-based integer value specifying an operand's index among a custom function's operands. An integer value specifying the total number of operands passed to the custom function. [To be supplied] true if the custom function accepts the type; otherwise, false. Specifies the maximum number of operands (parameters) the IsInstanceOfTypeFunction function operator can accept. An integer value specifying the maximum number of function operands (parameters) the custom function can accept. -1 indicates that a custom function accepts an infinite number of operands. Specifies the minimum number of operands (parameters) required by the IsInstanceOfTypeFunction function operator. An integer value specifying the least possible number of function operands (parameters) required by the custom function. 0 indicates that operands can be omitted. Specifies name of the IsInstanceOfTypeFunction custom function operator. A String used to identify a custom function. Registers the IsInstanceOfTypeFunction custom function operator by calling the method. Determines the IsInstanceOfTypeFunction custom function operator result type based on the type of operands passed to the operator. An array of function operator (parameter) types. A Type object specifying the return value type of the custom function. Lists the values that specify how globally unique identifiers are generated. The method is used to create a new identifier. The UuidCreateSequential function is used to create a new identifier. The base class for proxies. Obtains the value from the property of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the corresponding method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the corresponding overloaded method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the corresponding overloaded method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Obtains the value from the property of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. Delegates the call to the method of an object layer instance returned by the SerializableObjectLayerProxyBase.GetObjectLayer method implementation. A distributed object access layer (an implementation) for client applications transferring data via WCF. Initializes a new instance of the SerializableObjectLayerServiceClient class using the configuration information specified in the client application's configuration file by confName. The name of the endpoint in the client application's configuration file. Initializes a new instance of the SerializableObjectLayerServiceClient class with specified settings. A object specifying binding elements used for communication between the client and a service. A object specifying a unique network address that the client uses to communicate with a service endpoint. The base class for WCF services providing access to data via distributed object access layers ( implementors). Initializes a new instance of the SerializableObjectLayerService class with a specified serializable object layer. An object implementing the interface. The specified object is exposed via the property. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the property's getter of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the corresponding overloaded method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the corresponding overloaded method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Delegates the call to the method of an object layer instance passed to the SerializableObjectLayerService's constructor and returns the operation result. Returns a serializable object layer used to initialize the current SerializableObjectLayerService instance. An implementor passed as a parameter to the constructor. Defines a WCF service contract to access data via objects. When implemented by a class, executes an object layer's method implementation and returns the operation result. An object that is a metadata information provider. An object which contains information on objects marked for deletion. An object which contains information on objects marked for saving. A enumeration value specifying whether check for optimistic locking is made. An OperationResult object denoting the operation result. When implemented by a class, executes an object layer's method implementation and returns the operation result. A value which specifies the assembly name to be assigned to the property. A value which specifies the type name to be assigned to the property. An OperationResult object denoting the operation result. When implemented by a class, obtains the value from an object layer's property implementation and returns the operation result. An OperationResult object denoting the operation result. When implemented by a class, executes an object layer's method implementation and returns the operation result. An object that is a metadata information provider. An array of objects, containing data for queries that retrieve persistent objects by specified object types and key values. An OperationResult object denoting the operation result. When implemented by a class, executes an object layer's method implementation and returns the operation result. An OperationResult object denoting the operation result. When implemented by a class, executes an object layer's method implementation and returns the operation result. An OperationResult object denoting the operation result. When implemented by a class, executes an object layer's method implementation and returns the operation result. An OperationResult object denoting the operation result. When implemented by a class, executes an object layer's method implementation and returns the operation result. An object that is a metadata information provider. An instance identifying an object layer session's object to test. An OperationResult object denoting the operation result. When implemented by a class, executes an object layer's method implementation and returns the operation result. An object that is a metadata information provider. An instance identifying an object layer session's object to test. An OperationResult object denoting the operation result. When implemented by a class, executes an object layer's method implementation and returns the operation result. An object that is a metadata information provider. A value specifying the ownerObject's property that references a collection property. An specifying the object that owns the collection property. An OperationResult object denoting the operation result. When implemented by a class, executes the corresponding overloaded method implementation of an object layer and returns the operation result. An object that is a metadata information provider. A persistent object containing delayed properties specified by the props. An array of strings specifying delayed the theObject's properties whose values are loaded. An OperationResult object denoting the operation result. When implemented by a class, executes the corresponding overloaded method implementation of an object layer and returns the operation result. An object that is a metadata information provider. An object which contains information on persistent objects containing the delayed property specified by the property. A value specifying a delayed property whose values are loaded. An OperationResult object denoting the operation result. When implemented by a class, executes an object layer's method implementation and returns the operation result. An object that is a metadata information provider. An array of objects specifying queries that are executed to retrieve persistent objects. An OperationResult object denoting the operation result. When implemented by a class, executes an object layer's method implementation and returns the operation result. An OperationResult object denoting the operation result. When implemented by a class, executes an object layer's method implementation and returns the operation result. An object that is a metadata information provider. An object specifying a query that is executed to retrieve persistent objects. A object which specifies object properties to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. An OperationResult object denoting the operation result. Stores persistent objects in memory. Intended for testing environment. This constructor is obsolete. Initializes a new instance of the InMemoryDataStore class. Initializes a new instance of the InMemoryDataStore class and sets the property to . Initializes a new instance of the InMemoryDataStore class with the specified settings. An value that specifies which operations should be performed when storage is accessed for the first time. This parameter is used to initialize the property. Initializes a new instance of the InMemoryDataStore class with the specified settings. An value that specifies which operations should be performed when storage is accessed for the first time. This parameter is used to initialize the property. true if case-sensitive comparisons should be performed for strings during expression evaluations or sorting; otherwise false. Initializes a new instance of the InMemoryDataStore class using the underlying storage of a specific InMemoryDataStore. An whose underlying storage the current InMemoryDataStore will use. An value that specifies which operations should be performed when storage is accessed for the first time. This parameter is used to initialize the property. Gets whether the InMemoryDataStore object is allowed to create a schema in the associated DataSet. true if the property's value contains the or option. Gets whether the InMemoryDataStore performs case-sensitive comparisons for strings during expression evaluations or sorting. true if string comparisons are case-sensitive; otherwise, false. This method supports the internal infrastructure and is not intended to be called directly from your code. This property is obsolete. Returns a connection string that can be used to create an InMemoryDataStore instance. A string value that specifies the name (including the path) of the XML document that includes both schema and data. A string containing the connection string to an InMemoryDataStore instance. Returns a connection string that can be used to create an InMemoryDataStore instance. A string value that specifies the name (including the path) of the XML document that includes both schema and data. true if the XML document isn't allowed to be changed; otherwise, false. A string containing the connection string to an InMemoryDataStore instance. Returns a connection string that can be used to create an InMemoryDataStore instance that is not bound to an XML file. true if string comparisons during expression evaluations or sorting are case-sensitive; otherwise, false. A string containing the connection string to an InMemoryDataStore instance. Returns information that describes the structures of the specified tables. An array of table names whose information should be retrieved. An array of objects that describe the structures of the requested tables. Returns a list of the available tables in the data store. true, to include available database views in the resulting array; otherwise, false. An array of the table names in the data store. Returns an array of stored procedures available within the data store. An array containing available stored procedures. This member supports the internal infrastructure and is not intended to be used directly from your code. Copies the content from a specified . An object which specifies the source in-memory data store. Reads the data into the InMemoryDataStore from a specific XmlReader. A System.Xml.XmlReader object to read data from. Reads the data into the InMemoryDataStore from a specific file. The name of the file to read data from. Registers the provider for use with XPO. Registers a custom function operator. An object which is a custom function operator to be registered. Registers custom function operators. An object which specifies the custom function operators to be registered. Gets an object that can be used to synchronize access to the InMemoryDataStore. An object that can be used to synchronize access to the InMemoryDataStore. Writes the data contained in the InMemoryDataStore to the specified XmlWriter. A System.Xml.XmlWriter object to which to write data. Writes the data contained in the InMemoryDataStore to the specified file. The name of the file to which to write data. Gets the name of the current connection provider. This name is used internally when generating a connection string via the method. [To be supplied] Lists the values that specify how XPO behaves when merging changed objects (objects with different versions). The changed objects are automatically reloaded. The default behavior can be changed by setting the field. The client-side value persists. The database value is reloaded. An exception is thrown. Implemented by classes that store information about the modified properties. Clears modifications in the current IXPModificationsStore. Checks whether or not the member is modified. An object that provides access to member metadata. true, if the member is modified; otherwise, false. Returns the old value of the member. An object that provides access to member metadata. An object which is the old value of the member. Checks if there are modifications in the current IXPModificationsStore. true, if there are modifications; otherwise - false; Resets the member's modification. An object that provides access to member metadata. Marks the member as modified. An object that provides access to member metadata. An object that is the member's old value. An exception that is thrown when the sequence of the BeginTransaction, CommitTransaction and RollbackTransaction methods is incorrect. Initializes a new instance of the TransactionSequenceException class. A string that specifies the description of the exception. Serves as a base for classes that represent persistent objects. Initializes a new instance of the PersistentBase class. A object that represents the session used to load and save persistent objects. This value is assigned to the property. An descendant which provides the class metadata. This value is assigned to the property. Invoked when the current object is about to be initialized after its creation. Gets a value that provides access to the metadata information of a class gathered via Reflection. An descendant which provides the class metadata. Determines whether the current object has the same settings as the specified object. The object to compare with the current object. true if the object specified by the parameter has the same settings as the current object; otherwise, false. Gets an object that contains field identifiers for Simplified Criteria Syntax. The FieldsClass object that can contain field identifies. This member supports the internal infrastructure and isn't intended to be used directly from your code. Gets the hash code (a number) that corresponds to the value of the current PersistentBase object. An integer value representing the hash code for the current object. Returns an object that stores information about the modified properties when the option is enabled. A persistent object that is modified. An object that stores information about the modified properties. Indicates whether the current persistent object is marked as deleted. true if the current object is marked as deleted; otherwise, false. Indicates whether the object is currently being initialized. true if the object is currently being initialized; otherwise, false. Gets the session used to load and save persistent objects. A object that represents the session used to load and save persistent objects. Returns a string which represents the current object. A value which represents the current PersistentBase object. Provides data for object manipulation events. Initializes a new instance of the class. A object whose persistent objects are being processed. This value is assigned to the property. The collection of persistent objects that are involved in processing. This collection is assigned to the property. Gets the collection of persistent objects that are currently being processed. The collection of persistent objects involved in processing. Gets the session whose persistent objects are currently being processed. A object whose persistent objects are being processed. Specifies the field-level optimistic locking settings of a persistent object. Initializes a new instance of the OptimisticLockingReadBehaviorAttribute class with the specified property value. An enumeration value that specifies how XPO behaves when reloading changed objects (objects with different versions). Initializes a new instance of the OptimisticLockingReadBehaviorAttribute class with the specified and property values. An enumeration value that specifies how XPO behaves when reloading changed objects (objects with different versions). Overrides the setting. true, if the persistent objects' properties modifications are tracked; otherwise, false. Overrides the setting. Specifies how XPO behaves when reloading changed objects (objects with different versions). An enumeration value that specifies how XPO behaves when reloading changed objects (objects with different versions). Overrides the setting. Specifies whether or not the persistent object properties modifications are tracked. true, if the persistent objects' properties modifications are tracked; otherwise, false. Overrides the setting. Provides helper methods allowing you to manage the SQL Server Express LocalDB instances. Initializes a new instance of the MSSqlLocalDBApi class with the specified LocalDBInstance.dll file location. A string path to the LocalDBInstance.dll file to load. Initializes a new instance of the MSSqlLocalDBApi class. Throws an ObjectDisposedException if the LocalDBInstance.dll handle is IntPtr.Zero. Creates a new SQL Server Express LocalDB instance. The LocalDB version, for example 11.0 or 11.0.1094.2. The name for the LocalDB instance to create. Deletes the specified LocalDB instance. A string name of the LocalDB instance to be deleted. Disposes the MSSqlLocalDBApi instance. Returns information for the specified SQL Server Express LocalDB instance. A string that is the instance name. An MSSqlLocalDBInstanceInfo object that contains information on the specified LocalDB instance, e.g., whether it exists, the LocalDB version it uses, whether it is running, etc. Returns the names of all SQL Server Express LocalDB instances. A string array that contains the names of both named and default LocalDB instances on the user's workstation. Returns information for the specified SQL Server Express LocalDB version. The LocalDB version name. An MSSqlLocalDBVersionInfo object that specifies whether the SQL Server Express LocalDB version exists and provides the full LocalDB version number (including build and release numbers). Returns all SQL Server Express LocalDB versions installed. A string array that contains the names of the installed LocalDB versions. Gets the buffer size to store a LocalDB connection string (260, by default). [To be supplied] Gets the maximum LocalDB instance name length (43, by default). [To be supplied] Gets the maximum length of the LocalDB version (43, by default). [To be supplied] Gets the maximum length of the security identifier (186, by default). [To be supplied] Shares the specified SQL Server Express LocalDB instance with other users with the specified shared name. A System.Security.Principal.Security object which is the security identifier (SID) of the instance owner. A string that is the private name for the LocalDB instance to be shared. A string that is the shared name for the LocalDB instance to be shared. Starts the specified SQL Server Express LocalDB instance. A string that is the name of the LocalDB instance to be started. A string that is the connection string to the LocalDB instance. Starts tracing API calls for all the SQL Server Express LocalDB instances that belong to the current system user. Stops the specified SQL Server Express LocalDB instance from running. The string name of the LocalDB instance to be stopped. An MSSqlLocalDBShutdownFlags enumeration value that specifies the way to stop the instance. An integer number that is the number of seconds to wait for the stop operation to complete. If set to 0, the method returns immediately without waiting for the LocalDB instance to stop. Stops tracing API calls for all the SQL Server Express LocalDB instances that belong to the current system user. Stops the sharing of the specified SQL Server Express LocalDB instance. A string that is the shared name of the LocalDB instance that will no longer be shared. Contains values that specify the field-level locking behavior. The optimistic lock field is considered. All properties are checked (requires that the property is set to true). Modified properties are checked (requires that the property is set to true). Locking is disabled. An exception that is thrown when an error occurs when building the tree structure of classes. Initializes a new instance of the UnableToFillRefTypeException class. A string that specifies the name of the object type that causes the exception. A string that specifies the object's property name. An exception that is the cause of the current exception. Gets the property name of the currently processed object. A string that specifies the property name. Gets the name of the object type that causes the exception. A string that specifies the name of the object type that causes the exception. The Root element that is used to connect Node elements to a data store being cached, tracking data store changes via SqlDependency notifications. Returns which operations are performed when a session connects a cached data store for the first time. An AutoCreateOption value specifying which operations are performed when a session connects a cached data store for the first time. Returns a cached data store provider, created based on specified settings. A string that specifies the connection string. Use the method to create valid connection strings. An value that specifies which operations should be performed when a data store is accessed for the first time. An array of IDisposable objects that must be disposed on disconnect from the database. A instance (an IDataStore implementation) which is connected to a MSSql2005SqlDependencyCacheRoot associated with a , that is created based on specified settings. Returns a cached data store provider, created based on specified settings. A string that specifies the connection string. An value that specifies which operations should be performed when a data store is accessed for the first time. An array of IDisposable objects that must be disposed on disconnecting from the database. A instance (an IDataStore implementation) which is connected to a MSSql2005SqlDependencyCacheRoot associated with a , that is created based on specified settings. Creates a MSSql2005SqlDependencyCacheRoot instance associated with a specified providing access to a database to be cached. A providing access to the database. An array of IDisposable objects that must be disposed on disconnect from the database. A MSSql2005SqlDependencyCacheRoot instance (a ICacheToCacheCommunicationCore implementation) ready to be used as the Root element in a cached hierarchy. Creates a MSSql2005SqlDependencyCacheRoot instance associated with a specified , providing access to a database to be cached, based on specified settings. An providing access to the database. A object providing cache configuration settings. An array of IDisposable objects that must be disposed on disconnect from the database. A MSSql2005SqlDependencyCacheRoot instance (a ICacheToCacheCommunicationCore implementation) ready to be used as the Root element in a cached hierarchy. Creates a MSSql2005SqlDependencyCacheRoot instance associated with a , which is created to provide access to a database to be cached, based on specified settings. A string that specifies the connection string for a object, which is created for a providing access to a database to be cached. An value that specifies which operations should be performed when a data store is accessed for the first time. An array of IDisposable objects that must be disposed on disconnect from the database. A MSSql2005SqlDependencyCacheRoot instance (a ICacheToCacheCommunicationCore implementation) ready to be used as the Root element in a cached hierarchy. Creates a MSSql2005SqlDependencyCacheRoot instance associated with a specified MS SQL Server provider, which is used to access a database to be cached, based on specified settings. A MS SQL Server provider (an object implementing the ). Normally, you can pass a object as the parameter. An object providing access to a database to be cached. A SQL query formatter (an object implementing the ISqlGeneratorFormatter). Normally, you can pass a object as the parameter. A object providing cache configuration settings. An array of IDisposable objects that must be disposed on disconnect from the database. A MSSql2005SqlDependencyCacheRoot instance (a ICacheToCacheCommunicationCore implementation) ready to be used as the Root element in a cached hierarchy. Creates a MSSql2005SqlDependencyCacheRoot instance associated with a specified MS SQL Server provider, which is used to access a database to be cached, based on specified settings. A MS SQL Server provider (an object implementing the ). Normally, you can pass a object or its descendant as the parameter. An object providing access to a database to be cached. A SQL query formatter (an object implementing the ISqlGeneratorFormatter). Normally, you can pass a object or its descendant as the parameter. An array of IDisposable objects that must be disposed on disconnect from the database. A MSSql2005SqlDependencyCacheRoot instance (a ICacheToCacheCommunicationCore implementation) ready to be used as the Root element in a cached hierarchy. Creates a MSSql2005SqlDependencyCacheRoot instance associated with a , which is created to provide access to a database to be cached, based on specified settings. A string that specifies the connection string for a object, which is created for a , providing access to a database to be cached. An value that specifies which operations should be performed when a data store is accessed for the first time. A object providing cache configuration settings. An array of IDisposable objects that must be disposed on disconnect from the database. A MSSql2005SqlDependencyCacheRoot instance (a ICacheToCacheCommunicationCore implementation) ready to be used as the Root element in a cached hierarchy. [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] [To be supplied] Executes a specified command via the current Root element with specific parameters and returns the operation result. A specifying the command to execute. An object specifying the command's parameters. An Object denoting the operation result. Updates data in a cached data store using specified settings and returns the operation result. A object specifying MSSql2005SqlDependencyCacheRoot state information. An array of data modification statements. A DataCacheModificationResult object denoting the result of the data modifications. Updates data in a cached data store using specified modification statements and returns the operation result. An array of data modification statements. A ModificationResult object denoting the result of the data modifications. Informs a cached data store's Root element about specific modified tables. A Root element's state stored by a specific cache Node. An array of table names specifying modified tables. A DataCacheResult object specifying a Root element's state. Synchronizes table update information with a cached data store's Root element. A Root element's state stored by a specific cache Node. A DataCacheResult object specifying a Root element's state. Registers MSSql2005SqlDependencyCacheRoot as a data store provider for use with XPO. Fetches data from a cached data store using specified query statements and returns the operation result. A Root element's state stored by a specific cache Node. An array of query statements. A DataCacheSelectDataResult object denoting the result of the data fetch. Fetches data from a cached data store using specified query statements. An array of statements to obtain data from the cached data store. Data retrieved from the cached data store. Updates a cached data store's schema according to specified settings. A Root element's state stored by a specific cache Node. An array of tables whose structure should be saved in a cached data store. true if the schema should not be created when the table that corresponds to the first item in the tables array doesn't exist in a cached data store; otherwise, false. A DataCacheUpdateSchemaResult denoting the result of the update operation. Updates a cached data store's schema according to specified settings. true if the schema should not be created when the table that corresponds to the first item in the tables array doesn't exist in a cached data store; otherwise, false. An array of tables whose structure should be saved in a cached data store. An UpdateSchemaResult denoting the result of the update operation. Gets the name of a cached data store provider that is created via the method. This name is used internally when generating a connection string via the method. Gets the name of a cached data store provider that is created via the method. This name is used internally when generating a connection string via the method. A manager for custom criteria used in LINQ to XPO expressions. Searches custom criteria registered in an application via the and method calls for a criterion associated with a specified method. A object identifying a method associated with a custom criterion to search. An object that returns the methodInfo via the method implementation, if found; otherwise, null (Nothing in Visual Basic). Returns custom criteria registered in an application via the and method calls. A CustomCriteriaCollection object containing all custom criteria registered via the methods mentioned above. Registers specified custom criteria to use in LINQ to XPO expressions. A collection of objects implementing custom criteria to register. Registers a specified custom criterion to use in LINQ to XPO expressions. An object implementing a custom criterion to register. Returns custom criteria registered in an application via the and method calls. A Int32 object which containing all custom criteria registered via the methods mentioned above. Unregisters a specified custom criterion from use in LINQ to XPO expressions in your application. An object instance specifying a custom critrerion to unregister. true if the customCriterion has successfully been removed from a collection returned by the function; otherwise, false. Unregisters a custom criterion associated with a specified method from use in LINQ to XPO expressions in your application. A object of a method associated with a custom criterion to unregister. true if a custom criterion associated with the method whose metadata matches the methodInfo has successfully been removed from a collection returned by the function; otherwise, false. Provides extension methods to work with objects. Asynchronously enumerates a specified query and notifies upon completion. An to be enumerated. An AsyncEnumerateCallback delegate, which is a method to be called after all elements in the query are enumerated. Asynchronously enumerates a specified query and notifies upon completion. An to be enumerated. An AsyncEnumerateCallback delegate, which is a method to be called after all elements in the query are enumerated. Creates a new instance from a specified session's scope. A object or its descendant, which instantiates an . The specified session is assigned to the property. An object instantiated from the session's scope. Creates a new instance with the InTransaction () mode enabled, from a specified session's scope. A object or its descendant, which instantiates an . The specified session is assigned to the property. An object, instantiated from the session's scope, with the InTransaction mode enabled. The interface which must be implemented by classes that provide information on custom functions to use in LINQ to XPO expressions. When implemented by a class, returns the metadata of a method associated with a custom function used in LINQ to XPO expressions. A MethodInfo object which identifies the method to be used to evaluate a custom function, based on specified function parameters. The interface which must be implemented by classes that provide information on custom criteria to use in LINQ to XPO expressions. When implemented by a class, returns a equivalent to a custom function used in LINQ to XPO expressions, based on specified function parameters. An array of containing function parameters. A CriteriaOperator object which corresponds to parameters passed as the operands. When implemented by a class, returns the metadata of a method associated with a custom criterion used in LINQ to XPO expressions. A MethodInfo object which identifies the method to be used to evaluate a custom function associated with a custom criterion, based on specified function parameters. Lists values that specify how filter criteria are evaluated within a transaction. Criteria are evaluated on the data store side. Objects created within a transaction (Cache), are not processed by the criteria. Objects modified within a transaction, are not processed. Instead, their images, stored in the data store, are processed by the criteria. All objects (Data Store and Cache) are processed by the filter criteria. Defines how references to instances of persistent objects are stored in a session's cache. The behavior is determined by XPO. For instance, in XPO version 8.1 this is equal to CacheBehavior.Weak. Direct references to objects are used. Instances of the System.WeakReference class are used. A component that can be used as a data source for a GridControl and GridLookUpEdit controls in Server Mode. Initializes a new instance of the XPServerCollectionSource class with a given , object type and filter criteria. The that will be used to load and save persistent objects. This value is used to initialize the property. An object that identifies the class describing the target data table. This value is used to initialize the property, and indirectly the property. A object that specifies a filter expression applied to data on the data store side. This value is assigned to the property. Initializes a new instance of the XPServerCollectionSource class with default settings. Initializes a new instance of the XPServerCollectionSource class with a given and object type. The that will be used to load and save persistent objects. This value is used to initialize the property. The type of an object that describes the target data table. This value is used to initialize the property, and indirectly the property. Initializes a new instance of the XPServerCollectionSource class with a given , object type and filter criteria. The that will be used to load and save persistent objects. This value is used to initialize the property. The type of an object that describes the target data table. This value is used to initialize the property, and indirectly the property. A object that specifies a filter expression applied to data on the data store side. This value is assigned to the property. Initializes a new instance of the XPServerCollectionSource class with a given and object type. The that will be used to load and save persistent objects. This value is used to initialize the property. An object that identifies the class describing the target data table. This value is used to initialize the property, and indirectly the property. Initializes a new instance of the XPServerCollectionSource class and adds it to a form's container. An IContainer object, which is the owner container of the created XPServerCollectionSource instance. Gets or sets whether data editing is allowed. true to allow data editing; otherwise, false. Gets or sets whether new items can be added to a collection by a bound control. true to allow adding new items; otherwise, false. Gets or sets whether items can be removed from a collection by a bound control. true to allow remove items; otherwise, false. Specifies how data source contents are sorted by default, when sort order is not specified by the bound control. A String object which contains the names of the columns against which data source contents are sorted. Gets or sets whether the persistent object is deleted from the data store when it is removed from the collection. true if the persistent object is deleted from the data store when it is removed from the collection; otherwise, false. Gets or sets properties that are available for binding in a bound data-aware control at design time. The displayable properties list, containing property paths separated by semicolons. For example, "FirstName;LastName;Company.Name;Address.City". Gets or sets the criteria used to filter objects on the data store side. These criteria are never affected by the data-aware control that is bound to the current XPServerCollectionSource object. A object that specifies the criteria to filter objects on the data store side. Gets or sets an expression in a string format, used to filter objects on the data store side. This filter is never affected by the data-aware control that is bound to the current XPServerCollectionSource object. A string that specifies the filter expression applied to data on the data server side. Gets a object that describes the target data table in the data store. An object that describes the target data table in the data store. Gets the type of the object that describes the target data table in the data store. The of the object that describes the target data table. Forces the bound data-aware control to reload data from the data store. Enables the XPServerCollectionSource to be associated with a session. Fires when a data server throws an exception. Gets or sets the used by the current XPServerCollectionSource object. The session with a connection to a data source. The default value is . Gets or sets whether the XPServerCollectionSource tracks item changes. true to raise the ListChange event after an item has been changed; otherwise, false. The result of an operation performed by the , , or . This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This method supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Specifies the maximum number of retries to be made when the execution of an operation fails. The default value is 3. This method supports the internal infrastructure and is not intended to be used directly from your code. A container for persistent class metadata providers passed via objects. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. A unit of work. Initializes a new instance of the UnitOfWork class with the specified dictionary. An descendant that provides metadata on persistent objects in a data store. Initializes a new instance of the UnitOfWork class with the specified settings. An object which implements the interface. This value is assigned to the property. An array of objects that implement the interface. These objects are automatically disposed of when the unit of work is disconnected. Initializes a new instance of the class with default settings. Initializes a new instance of the UnitOfWork class with specified settings. An object implementing the interface. This value is assigned to the property. An array of objects that implement the interface. These objects are automatically disposed of when the explicit unit of work is disconnected. Initializes a new instance of the UnitOfWork class and adds it to a form's container. An IContainer object, which is the owner container of the created UnitOfWork instance. Commits all the changes made to persistent objects to a data store. Asynchronously commits all the changes made to persistent objects to a data store and notifies upon completion. A delegate to be called after the changes have been saved. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. Reloads the state of persistent objects modified within the current Unit of Work from the data store. A nested unit of work. Returns the object in the current unit of work which is the 'copy' of the specified object that is owned by the parent session or unit of work. The parent object whose 'copy' in the nested unit of work is returned. The object in the current unit of work which is the 'copy' of the specified object. Returns the object of the type designated by the specified generic type parameter, which is the 'copy' of the specified object owned by the parent session. The parent object of the type designated by the specified generic type parameter whose 'copy' in the nested unit of work is returned. The object in the current unit of work which is the 'copy' of the specified object. Returns the objects in the current unit of work which are 'copies' of the specified objects that are owned by the parent session or unit of work. The parent objects whose 'copies' in the nested unit of work are returned. The objects in the current unit of work which are 'copies' of the specified object. Returns the object in the parent session or unit of work whose 'copy' in the current unit of work is specified. The object in the current unit of work which is the 'copy' of the returned object. The parent object whose 'copy' in the current unit of work is specified. Returns the object in the parent session of the type designated by the specified generic type parameter, whose 'copy' in the current unit of work is specified. The object in the current unit of work which is the 'copy' of the returned object. The parent object whose 'copy' in the current unit of work is specified. Gets the parent session or unit of work. A object or descendant which owns the current unit of work. This member supports the internal infrastructure and is not intended to be used directly from your code. Enables deferred object deletion. Initializes a new instance of the class. Initializes a new instance of the class with the specified property. true to enable deferred deletion; otherwise, false. This value is assigned to the property. Gets or sets whether deferred object deletion is enabled. true to enable deferred object deletion; otherwise, false. Defines additional members for object access layers created for units of work (or sessions) in distributed applications. When implemented by a class, returns information on persistent objects marked for deletion in parent sessions. A SerializableObjectLayerResult instance that exposes an object containing information on persistent objects marked for deletion in parent sessions. When implemented by a class, returns information on persistent objects marked for saving in parent sessions. A SerializableObjectLayerResult instance that exposes an object containing information on persistent objects loaded from the immediate parent session. elements match objects marked for saving in parent sessions. When implemented by a class, returns metadata information on persistent objects modified in parent sessions. An array of strings that can be used to identify metadata information for objects modified in parent sessions relative to an object layer's session. When implemented by a class, indicates if a specified object corresponds to a an object marked for deletion in parent sessions. An object that is a metadata information provider. An instance identifying an object layer session's object to test. true if the object identified by the theObject corresponds to one of the objects marked for deletion in parent sessions; otherwise, false. When implemented by a class, indicates if a specified object corresponds to a an object marked for saving in parent sessions. An object that is a metadata information provider. An instance identifying an object layer session's object to test. true if the object identified by the theObject corresponds to one of the objects marked for saving in parent sessions; otherwise, false. When implemented by a class, loads data to a specific property marked for delayed loading in specified objects. An object that is a metadata information provider. An object which contains information on persistent objects containing the delayed property specified by the property. A value specifying a delayed property whose values are loaded. A SerializableObjectLayerResult instance that exposes an array of loaded property values corresponding to the objects collection elements. When implemented by a class, loads data to specific properties marked for delayed loading in a specified object. An object that is a metadata information provider. A persistent object containing delayed properties specified by the props. An array of strings specifying the delayed theObject's properties whose values are loaded. A SerializableObjectLayerResult instance that exposes an array of loaded property values corresponding to the props array elements. Defines essential members for object access layers created for units of work (or sessions) in distributed applications. When implemented by a class, indicates if an object layer can call the method to load collection properties. true if collections can be loaded via an object layer's method call; otherwise, false. When implemented by a class, commits changes made to specified objects and returns information on modified objects. An object that is a metadata information provider. An object which contains information on objects marked for deletion. An object which contains information on objects marked for saving. A enumeration value specifying whether check for optimistic locking is made. An array of CommitObjectStubsResult objects containing information on modified objects. When implemented by a class, creates an record. A value which specifies the assembly name to be assigned to the property. A value which specifies the type name to be assigned to the property. When implemented by a class, returns information on persistent objects retrieved from a data store using queries based on specified object types and key values. An object that is a metadata information provider. An array of objects, containing data for queries that retrieve persistent objects by specified object types and key values. A SerializableObjectLayerResult instance that exposes an array of objects containing information on retrieved objects. When implemented by a class, loads a collection property using specified settings. An object that is a metadata information provider. A value specifying the ownerObject's property that references a collection property. An specifying the object that owns the collection property. A SerializableObjectLayerResult object which contains information on collection objects. When implemented by a class, loads persistent objects using specified settings. An object that is a metadata information provider. An array of objects specifying queries that are executed to retrieve persistent objects. A SerializableObjectLayerResult instance that exposes an array of object collections corresponding to the queries. When implemented by a class, removes all objects marked for deletion. A PurgeResult object containing removal statistics (the number of objects processed, purged, etc.) When implemented by a class, retrieves object data from a session using specified query parameters. An object that is a metadata information provider. An object specifying a query that is executed to retrieve persistent objects. A object which specifies object properties to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. A SerializableObjectLayerResult instance that exposes an array whose elements are property values corresponding to the properties of objects retrieved from the associated session. Defines methods for object access layers created for nested units of work and units of work (or sessions) created in client applications based on implementations. When implemented by a class, returns a collection of objects marked for deletion in parent sessions. A object to which objects marked for deletion are loaded. A collection of objects loaded to the session from the immediate parent session. Collection elements match objects marked for deletion in parent sessions. When implemented by a class, returns a collection of objects marked for saving in parent sessions. A object to which objects marked for saving are loaded. A collection of objects loaded to the session from the immediate parent session. Collection elements match objects marked for saving in parent sessions. When implemented by a class, returns the metadata of objects modified in parent sessions relative to a specified session. A object specifying a session whose immediate parent session starts the search for modified objects up the nesting session hierarchy. A collection of objects identifying objects modified in parent sessions relative to the session. When implemented by a class, indicates if a specified object corresponds to a an object marked for deletion in parent sessions. A object specifying a session which contains theObject. The session's object to test. true if theObject corresponds to one of the objects marked for deletion in parent sessions; otherwise, false. When implemented by a class, indicates if a specified object corresponds to a an object marked for saving in parent sessions. A object specifying a session which contains theObject. The session's object to test. true if theObject corresponds to one of the objects marked for saving in parent sessions; otherwise, false. Defines members providing backward compatibility for sessions that directly accessed corresponding members in previous XPO versions. When implemented by a class, returns an value associated with an object layer. An AutoCreateOption enumeration value which specifies the action which is performed when connecting to a data store. When implemented by a class, provides access to a object that is used to access a database. An object which implements the interface. When implemented by a class, loads data to specific properties marked for delayed loading in a specified object. A that is used to retrieve data for delayed properties. A persistent object containing delayed properties specified by the props. A MemberPathCollection object containing member paths of delayed properties whose values are loaded. An array of loaded property values that correspond to the props collection elements. When implemented by a class, loads data to a specific property marked for delayed loading in specified objects. A that is used to retrieve data for delayed properties. A list of persistent objects containing the delayed property specified by the property. An object specifying a delayed property whose values are loaded. An ObjectDictionary of loaded property values that correspond to the objects list elements. When implemented by a class, this event will occur when a data store's schema is initialized or updated. When implemented by a class, updates a data store's schema according to the class descriptions of the specified types. true if the schema should not be created when the table that corresponds to the first item in the types array doesn't exist in the data store; otherwise, false. An array of objects specifying the types of objects for which schema should be created in the data store. An UpdateSchemaResult enumeration value which specifies the result of the update operation. The interface to which object access layers should conform. When implemented by a class, indicates if an object layer can call the method to load collection properties. true if collections can be loaded via an object layer's method call; otherwise, false. When implemented by a class, commits object changes made in a specified session. A with pending object changes. A collection of persistent objects to be deleted. A collection of persistent objects to be saved. When implemented by a class, asynchronously commits object changes made in a specified session and notifies upon completion. A with pending object changes. A collection of persistent objects to be deleted. A collection of persistent objects to be saved. An delegate to be called after the changes have been committed. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. When implemented by a class, creates an record. An object specifying a valid persistent type. When implemented by a class, returns a specifying the correspondence of objects to records. A Dictionary<XPClassInfo, XPObjectType>, providing a collection of complementary - pairs. When implemented by a class, returns persistent objects from a specified session using queries based on specified object types and key values. A that is used to retrieve persistent objects. An array of objects, containing data for queries that retrieve persistent objects by specified object types and key values. An array of persistent object collections retrieved for query data passed as the queries parameter. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. When implemented by a class, loads a collection property using specified settings. A that is used to load collection objects. The ownerObject's property that references a collection property. The object that owns the collection property. An array of collection objects. When implemented by a class, loads persistent objects using specified settings. A that is used to load persistent objects. An array of objects specifying queries that are executed to retrieve persistent objects. An array of object collections that correspond to the queries. When implemented by a class, asynchronously loads persistent objects using specified settings and notifies upon completion. A that is used to load persistent objects. An array of objects specifying queries that are executed to retrieve persistent objects. An AsyncLoadObjectsCallback delegate to be called after the objects have been loaded. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. When implemented by a class, removes all objects marked for deletion. A PurgeResult object containing removal statistics (the number of objects processed, purged, etc.) This member supports the internal infrastructure and is not intended to be used directly from your code. When implemented by a class, retrieves object data from a session using specified query parameters. A that is used to retrieve persistent objects. An object specifying a query that is executed to retrieve persistent objects. A object which specifies object properties to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. A list whose elements are property values that correspond to the properties of objects retrieved from the session. When implemented by a class, asynchronously retrieves object data from a session using specified query parameters and notifies upon completion. A that is used to retrieve persistent objects. An object specifying a query that is executed to retrieve persistent objects. A object which specifies object properties to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. An AsyncLoadObjectsCallback delegate to be called after the object data have been retrieved. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. When implemented by a class, designates a specifying the correspondence of objects to records. A , providing a collection of complementary - pairs. A collection of objects passed via objects. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. A container for object data passed via the objects. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. A generic type collection of persistent objects. Initializes a new instance of the XPCollection class by copying T objects from a specific collection using specified settings. The that will be used to load and save T persistent objects. An object that implements the IEnumerable interface. The that specifies the criteria for object selection from the originalCollection. Initializes a new instance of the XPCollection class with the default . Initializes a new instance of the XPCollection class by copying T objects from a specific collection using specified settings. The that will be used to load and save T persistent objects. An object that implements the IEnumerable interface. The that specifies the criteria for object selection from the originalCollection. true if string comparisons are case-sensitive; otherwise, false. This value is assigned to the property. Initializes a new instance of the XPCollection class by copying T objects from a specific collection using specified settings. An from which T objects are copied to the newly created collection. The that specifies the criteria for object selection from the originalCollection. Initializes a new instance of the XPCollection class by copying T objects from a specific collection using specified settings. An from which T objects are copied to the newly created collection. The that specifies the criteria for object selection from the originalCollection. true if string comparison operators specified by the copyFilter are case-sensitive; otherwise, false. This value is assigned to the property. Initializes a new instance of the XPCollection class with specified settings. A enumeration value that specifies how the persistent criteria are evaluated. The that will be used to load and save T persistent objects. The that specifies the criteria for object selection. Initializes a new instance of the XPCollection class with default and criteria-specific options. The that specifies the criteria for object selection. An array of that specifies the sort order for the collection. Initializes a new instance of the XPCollection class with a specified . The that will be used to load and save T persistent objects. Initializes a new instance of the XPCollection class by copying T objects from a specific collection using specified settings. The that will be used to load and save T persistent objects. An object that implements the IEnumerable interface. Initializes a new instance of the XPCollection class by copying T objects from a specified collection. An from which T objects are copied to the newly created collection. Initializes a new instance of the XPCollection class by copying T objects from a specific collection using specified settings. The that will be used to load and save T persistent objects. An object that implements the IEnumerable interface. Initializes a new instance of the XPCollection class with specified settings. The that will be used to load and save T persistent objects. The object that will own the new collection. The owner's property for which the related object collection is created. Initializes a new instance of the XPCollection class by copying T objects from a specific collection using specified settings. The that will be used to load and save T persistent objects. An object that implements the IEnumerable interface. The that specifies the criteria for object selection from the originalCollection. true if string comparisons are case-sensitive; otherwise, false. This value is assigned to the property. Initializes a new instance of the XPCollection class with specified settings. A enumeration value that specifies how the persistent criteria are evaluated. The that will be used to load and save T persistent objects. The that specifies the criteria for object selection. true if objects marked as deleted are loaded to the collection from a data store; otherwise, false. Initializes a new instance of the XPCollection class by copying T objects from a specific collection using specified settings. The that will be used to load and save T persistent objects. An object that implements the IEnumerable interface. The that specifies the criteria for object selection from the originalCollection. Initializes a new instance of the XPCollection class with specified settings. The that will be used to load and save T persistent objects. A Boolean value that specifies whether the collection is automatically populated with T objects from the data store when the collection is accessed for the first time (for instance, when the property is read). This parameter is used to initialize the property. Initializes a new instance of the XPCollection class with a specified and criteria-specific options. The that will be used to load and save T persistent objects. The that specifies the criteria for object selection. An array of that specifies the sort order for the collection. Adds a specified persistent object to the XPCollection. A T persistent object to add to the collection. This can be any object that implements the interface or has the attribute. Adds specified persistent objects to the XPCollection. An IEnumerable object, which is a collection of T persistent objects to add to the XPCollection. Gets the metadata information for the persistent objects contained in the collection. An object associated with the T type. Returns the index of a specified T object in the XPCollection. A T object to locate in the collection. The zero-based index of the object in the collection, if found; otherwise, -1. Retrieves a T object from the collection by a specified key value. A key value of an object to retrieve from the collection. A T object found or null reference (Nothing in VisualBasic) if an object does not exist in the collection. Gets a T object at a specified index in the XPCollection. The zero-based index of the object to get. A T object at the specified index in the collection. Removes the specified object from the XPCollection. A T object to remove from the collection. true if the specified object has been successfully removed from the collection; otherwise, false. A container for persistent class metadata passed via objects. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. An object access layer that saves and loads persistent objects via a data access layer associated with a data store provider (an implementation). Initializes a new instance of the SimpleObjectLayer class with a data access layer. An object which implements the interface. Returns an value associated with the current object layer. An enumeration value which specifies the action which is performed when connecting to a data store. Indicates if an object layer can call the method to load collection properties. true if collections can be loaded via an object layer's method call; otherwise, false. This member supports the internal infrastructure and is not intended to be used directly from your code. Performs object layer specific operations that are required to commit object changes made in a specified session. A with pending object changes. A collection of persistent objects to be deleted. A collection of persistent objects to be saved. Performs object layer specific operations that are required to asynchronously commit object changes made in a specified session and notifies upon completion. A with pending object changes. A collection of persistent objects to be deleted. A collection of persistent objects to be saved. An delegate to be called after the changes have been committed. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. Provides access to the current object layer's object that is used to access a database. An object which implements the IDbConnection interface. Performs object layer specific operations that are required to create an record. An object specifying a valid persistent type. Provides access to the current object layer's data access layer that is used to access a data store. An object which implements the IDataLayer interface. Gets an object providing metadata on persistent objects stored in a data store. An XPDictionary object, which provides metadata on persistent objects stored in a data store. Creates a new SimpleObjectLayer and initializes it with a specified data access layer. An object implementing the interface. A SimpleObjectLayer object which is initialized with the dataLayer. null (Nothing in Visual Basic) is returned if the dataLayer is not specified. Returns a specifying the correspondence of objects to records. A , providing a collection of complementary - pairs. Performs object layer specific operations that are required to return persistent objects from a specified session using queries based on specified object types and key values. A that is used to retrieve persistent objects. An array of objects, containing data for queries that retrieve persistent objects by specified object types and key values. An array of persistent object collections retrieved for query data passed as the queries parameter. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Performs object layer specific operations that are required to load a collection property using specified settings. A that is used to load collection objects. The ownerObject's property that references a collection property. The object that owns the collection property. An array of collection objects. Performs object layer specific operations that are required to load data to specific properties marked for delayed loading in a specified object. A that is used to retrieve data for delayed properties. A persistent object containing delayed properties specified by the props. A MemberPathCollection object containing member paths of delayed properties whose values are loaded. An array of loaded property values that correspond to the props collection elements. Performs object layer specific operations that are required to load data to a specific property marked for delayed loading in specified objects. A that is used to retrieve data for delayed properties. A list of persistent objects containing the delayed property specified by the property. An object specifying a delayed property whose values are loaded. An ObjectDictionary of loaded property values that correspond to the objects list elements. Performs object layer specific operations that are required to load persistent objects using specified settings. A that is used to load persistent objects. An array of objects specifying queries that are executed to retrieve persistent objects. An array of object collections that correspond to the queries. Performs object layer specific operations that are required to asynchronously load persistent objects using specified settings and notifies upon completion. A that is used to load persistent objects. An array of objects specifying queries that are executed to retrieve persistent objects. An AsyncLoadObjectsCallback delegate to be called after the objects have been loaded. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. Returns the current SimpleObjectLayer object. The current SimpleObjectLayer object cast to the IObjectLayer. Performs object layer specific operations that are required to remove all objects marked for deletion. A PurgeResult object containing removal statistics (the number of objects processed, purged, etc.) This member supports the internal infrastructure and is not intended to be used directly from your code. Occurs when a data store's schema is initialized or updated for the current object layer. Performs object layer specific operations that are required to retrieve object data from a session using specified query parameters. A that is used to retrieve persistent objects. An object specifying a query that is executed to retrieve persistent objects. A object which specifies object properties to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. A list whose elements are property values that correspond to the properties of objects retrieved from the session. Performs object layer specific operations that are required to asynchronously retrieve object data from a session using specified query parameters and notifies upon completion. A that is used to retrieve persistent objects. An object specifying a query that is executed to retrieve persistent objects. A object which specifies object properties to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. An AsyncLoadObjectsCallback delegate to be called after the object data have been retrieved. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. Designates a specifying the correspondence of objects to records. A , providing a collection of complementary - pairs. Performs object layer specific operations that are required to update a data store's schema according to the class descriptions of the specified types. true if the schema should not be created when the table that corresponds to the first item in the types array doesn't exist in the data store; otherwise, false. An array of objects specifying the types of objects for which schema should be created in the data store. An enumeration value which specifies the result of the update operation. An object access layer that saves and loads persistent objects via a parent session or unit of work. Initializes a new instance of the SessionObjectLayer class with a specified parent session. A object specifying a parent session for the current object layer. The specified value initializes the object layer's field. Reserved for future use. Initializes a new instance of the SessionObjectLayer class with a specified parent session and the field value. A object specifying a parent session for the current object layer. The specified value initializes the object layer's field. true if the method call should automatically commit changes in the parentSession to properly update key fields and fields with enabled optimistic locking in the object layer's session; otherwise, false. The specified value initializes the object layer's field. Returns an value associated with the current object layer. An enumeration value which specifies the action which is performed when connecting to a data store. Indicates if an object layer can call the method to load collection properties. true if collections can be loaded via an object layer's method call; otherwise, false. This member supports the internal infrastructure and is not intended to be used directly from your code. Performs object layer specific operations that are required to commit object changes made in a specified session. A with pending object changes. A collection of persistent objects to be deleted. A collection of persistent objects to be saved. Performs object layer specific operations that are required to asynchronously commit object changes made in a specified session and notifies upon completion. A with pending object changes. A collection of persistent objects to be deleted. A collection of persistent objects to be saved. An delegate to be called after the changes have been committed. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. Provides access to the current object layer's object that is used to access a database. An object which implements the interface. Performs object layer specific operations that are required to create an record. An object specifying a valid persistent type. Provides access to the current object layer's data access layer that is used to access a data store. An object which implements the IDataLayer interface. Gets an object providing metadata on persistent objects stored in a data store. An XPDictionary object which provides metadata on persistent objects stored in a data store. Returns a specifying the correspondence of objects to records. A , providing a collection of complementary - pairs. Performs object layer specific operations that are required to return persistent objects from a specified session using queries based on specified object types and key values. A that is used to retrieve persistent objects. An array of objects, containing data for queries that retrieve persistent objects by specified object types and key values. An array of persistent object collections retrieved for query data passed as the queries parameter. Performs object layer specific operations that are required to return a collection of objects marked for deletion in parent sessions. A object to which objects marked for deletion are loaded. A collection of objects loaded to the session from the immediate parent session. Collection elements match objects marked for deletion in parent sessions. Performs object layer specific operations that are required to return a collection of objects marked for saving in parent sessions. A object to which objects marked for saving are loaded. A collection of objects loaded to the session from the immediate parent session. Collection elements match objects marked for saving in parent sessions. Performs object layer specific operations that are required to return the metadata of objects modified in parent sessions relative to a specified session. A object specifying a session whose immediate parent session starts the search for modified objects up the nesting session hierarchy. A collection of objects identifying objects modified in parent sessions relative to the session. This member supports the internal infrastructure and is not intended to be used directly from your code. Performs object layer specific operations that are required to determine if a specified object corresponds to an object marked for deletion in parent sessions. A object specifying a session which contains theObject. The session's object to test. true if theObject corresponds to one of the objects marked for deletion in parent sessions; otherwise, false. Performs object layer specific operations that are required to determine if a specified object corresponds to an object marked for saving in parent sessions. A object specifying a session which contains theObject. The session's object to test. true if theObject corresponds to one of the objects marked for saving in parent sessions; otherwise, false. This member supports the internal infrastructure and is not intended to be used directly from your code. Performs object layer specific operations that are required to load a collection property using specified settings. A that is used to load collection objects. The ownerObject's property that references a collection property. The object that owns the collection property. An array of collection objects. Performs object layer specific operations that are required to load data to a specific property marked for delayed loading in specified objects. A that is used to retrieve data for delayed properties. A list of persistent objects containing the delayed property specified by the property. An object specifying a delayed property whose values are loaded. An ObjectDictionary of loaded property values that correspond to the objects list elements. Performs object layer specific operations that are required to load data to specific properties marked for delayed loading in a specified object. A that is used to retrieve data for delayed properties. A persistent object containing delayed properties specified by the props. A MemberPathCollection object containing member paths of delayed properties whose values are loaded. An array of loaded property values that correspond to the props collection elements. Performs object layer specific operations that are required to load persistent objects using specified settings. A that is used to load persistent objects. An array of objects specifying queries that are executed to retrieve persistent objects. An array of object collections that correspond to the queries. Performs object layer specific operations that are required to asynchronously load persistent objects using specified settings and notifies upon completion. A that is used to load persistent objects. An array of objects specifying queries that are executed to retrieve persistent objects. An AsyncLoadObjectsCallback delegate to be called after the objects have been loaded. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. Returns the current SessionObjectLayer object. The current SessionObjectLayer object cast to the IObjectLayer. Specifies a object which the current object layer uses to save and load objects. Performs object layer specific operations that are required to remove all objects marked for deletion. A PurgeResult object containing removal statistics (the number of objects processed, purged, etc.) This member supports the internal infrastructure and is not intended to be used directly from your code. Occurs when a data store's schema is initialized or updated for the current object layer. Performs object layer specific operations that are required to retrieve object data from a session using specified query parameters. A that is used to retrieve persistent objects. An object specifying a query that is executed to retrieve persistent objects. A object which specifies object properties to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. A list whose elements are property values that correspond to the properties of objects retrieved from the session. Performs object layer specific operations that are required to asynchronously retrieve object data from a session using specified query parameters and notifies upon completion. A that is used to retrieve persistent objects. An object specifying a query that is executed to retrieve persistent objects. A object which specifies object properties to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. An AsyncLoadObjectsCallback delegate to be called after the object data have been retrieved. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. Designates a specifying the correspondence of objects to records. A , providing a collection of complementary - pairs. Indicates if the method call automatically commits changes in a parent session to properly update key fields and fields with enabled optimistic locking (decorated with the or ) in a nested session. To assign the ThroughCommitMode field, use the corresponding SessionObjectLayer overloaded constructor. Performs object layer specific operations that are required to update a data store's schema according to the class descriptions of the specified types. true if the schema should not be created when the table that corresponds to the first item in the types array doesn't exist in the data store; otherwise, false. An array of objects specifying the types of objects for which schema should be created in the data store. An enumeration value which specifies the result of the update operation. An object access layer that saves and loads persistent objects via an object implementing the interface. Initializes a new instance of the SerializableObjectLayerClient class with a specified object implementing the interface. An object implementing the interface, which is used to save and load persistent objects. Initializes a new instance of the SerializableObjectLayerClient class with specified settings. An object implementing the interface, which is used to save and load persistent objects. An object which provides metadata on persistent objects stored in a data store. Returns an value associated with the current object layer. An AutoCreateOption enumeration value which specifies the action which is performed when connecting to a data store. Indicates if an object layer can call the method to load collection properties. true if collections can be loaded via the object layer's method call; otherwise, false. Performs object layer specific operations that are required to commit object changes made in a specified session. A with pending object changes. A collection of persistent objects to be deleted. A collection of persistent objects to be saved. Performs object layer specific operations that are required to asynchronously commit object changes made in a specified session and notifies upon completion. A with pending object changes. A collection of persistent objects to be deleted. A collection of persistent objects to be saved. An delegate to be called after the changes have been committed. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. Provides access to the current object layer's object that is used to access a database. An object which implements the interface. Performs object layer specific operations that are required to create an record. An object specifying a valid persistent type. Provides access to the current object layer's data access layer which is used to access a data store. An object which implements the IDataLayer interface. Gets an object providing metadata on persistent objects stored in a data store. An XPDictionary object which provides metadata on persistent objects stored in a data store. This member supports the internal infrastructure and is not intended to be used directly from your code. Performs object layer specific operations that are required to return persistent objects from a specified session using queries based on specified object types and key values. A that is used to retrieve persistent objects. An array of objects, containing data for queries that retrieve persistent objects by specified object types and key values. An array of persistent object collections retrieved for query data passed as the queries parameter. Performs object layer specific operations that are required to return a collection of objects marked for deletion in parent sessions. A object to which objects marked for deletion are loaded. A collection of objects loaded to the session from the immediate parent session. Collection elements match objects marked for deletion in parent sessions. Performs object layer specific operations that are required to return a collection of objects marked for saving in parent sessions. A object to which objects marked for saving are loaded. A collection of objects loaded to the session from the immediate parent session. Collection elements match objects marked for saving in parent sessions. Performs object layer specific operations that are required to return the metadata of objects modified in parent sessions relative to a specified session. A object specifying a session whose immediate parent session starts the search for modified objects up the nesting session hierarchy. A collection of objects identifying objects modified in parent sessions relative to the session. This member supports the internal infrastructure and is not intended to be used directly from your code. Performs object layer specific operations that are required to determine if a specified object corresponds to an object marked for deletion in parent sessions. A object specifying a session which contains theObject. The session's object to test. true if theObject corresponds to one of the objects marked for deletion in parent sessions; otherwise, false. Performs object layer specific operations that are required to determine if a specified object corresponds to an object marked for saving in parent sessions. A object specifying a session which contains theObject. The session's object to test. true if theObject corresponds to one of the objects marked for saving in parent sessions; otherwise, false. This member supports the internal infrastructure and is not intended to be used directly from your code. Performs object layer specific operations that are required to load a collection property using specified settings. A that is used to load collection objects. The ownerObject's property that references a collection property. The object that owns the collection property. An array of collection objects. Performs object layer specific operations that are required to load data to a specific property marked for delayed loading in specified objects. A that is used to retrieve data for delayed properties. A list of persistent objects containing the delayed property specified by the property. An object specifying a delayed property whose values are loaded. An ObjectDictionary of loaded property values that correspond to the objects list elements. Performs object layer specific operations that are required to load data to specific properties marked for delayed loading in a specified object. A that is used to retrieve data for delayed properties. A persistent object containing delayed properties specified by the props. A MemberPathCollection object containing member paths of delayed properties whose values are loaded. An array of loaded property values that correspond to the props collection elements. Performs object layer specific operations that are required to load persistent objects using specified settings. A that is used to load persistent objects. An array of objects specifying queries that are executed to retrieve persistent objects. An array of object collections that correspond to the queries. Performs object layer specific operations that are required to asynchronously load persistent objects using specified settings and notifies upon completion. A that is used to load persistent objects. An array of objects specifying queries that are executed to retrieve persistent objects. n AsyncLoadObjectsCallback delegate to be called after the objects have been loaded. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. Returns the current SerializableObjectLayerClient object. The current SerializableObjectLayerClient object cast to the IObjectLayer. Performs object layer specific operations that are required to remove all objects marked for deletion. A PurgeResult object containing removal statistics (the number of objects processed, purged, etc.) This member supports the internal infrastructure and is not intended to be used directly from your code. Occurs when a data store's schema is initialized or updated for the current object layer. Performs object layer specific operations that are required to retrieve object data from a session using specified query parameters. A that is used to retrieve persistent objects. An object specifying a query that is executed to retrieve persistent objects. A object which specifies object properties to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. A list whose elements are property values that correspond to the properties of objects retrieved from the session. Performs object layer specific operations that are required to asynchronously retrieve object data from a session using specified query parameters and notifies upon completion. A that is used to retrieve persistent objects. An object specifying a query that is executed to retrieve persistent objects. A object which specifies object properties to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. An AsyncLoadObjectsCallback delegate to be called after the object data have been retrieved. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback. An object identifying the current asynchronous operation, intended for internal use. This member supports the internal infrastructure and is not intended to be used directly from your code. Performs object layer specific operations that are required to update a data store's schema according to the class descriptions of the specified types. true if the schema should not be created when the table that corresponds to the first item in the types array doesn't exist in the data store; otherwise, false. An array of objects specifying the types of objects for which schema should be created in the data store. An enumeration value which specifies the result of the update operation. An object access layer used for units of work (or sessions) in distributed applications. Initializes a new instance of the SerializableObjectLayer class with a specified parent session. A object specifying a parent session for the current object layer. Initializes a new instance of the SerializableObjectLayer class with a specified parent session and the field value. A object specifying a parent session for the current object layer. true if the method call should automatically commit changes in the parentSession to properly update key fields and fields with enabled optimistic locking in the object layer's session; otherwise, false. The specified value initializes the object layer's field. Indicates if an object layer can call the method to load collection properties. true if collections can be loaded via an object layer's method call; otherwise, false. Performs object layer specific operations that are required to commit changes made to specified objects and return information on modified objects. An object that is a metadata information provider. An object which contains information on objects marked for deletion. An object which contains information on objects marked for saving. A enumeration value specifying whether check for optimistic locking is made. An array of CommitObjectStubsResult objects containing information on modified objects. Performs object layer specific operations that are required to create an record. A value which specifies the assembly name to be assigned to the property. A value, which specifies the type name to be assigned to the property. Performs object layer specific operations that are required to return information on persistent objects retrieved from a data store, using queries based on specified object types and key values. An object that is a metadata information provider. An array of objects, containing data for queries that retrieve persistent objects by specified object types and key values. A SerializableObjectLayerResult instance that exposes an array of objects containing information on retrieved objects. Performs object layer specific operations that are required to return information on persistent objects marked for deletion in parent sessions. A SerializableObjectLayerResult instance that exposes an object containing information on persistent objects marked for deletion in parent sessions. Performs object layer specific operations that are required to return information on persistent objects marked for saving in parent sessions. A SerializableObjectLayerResult instance that exposes an object containing information on persistent objects loaded from the immediate parent session. elements match objects marked for saving in parent sessions. Performs object layer specific operations that are required to return metadata information on persistent objects modified in parent sessions. An array of strings that can be used to identify metadata information for objects modified in parent sessions relative to an object layer's session. Performs object layer specific operations that are required to determine if a specified object corresponds to an object marked for deletion in parent sessions. An object that is a metadata information provider. An instance identifying an object layer session's object to test. true if the object identified by the theObject corresponds to one of the objects marked for deletion in parent sessions; otherwise, false. Performs object layer specific operations that are required to determine if a specified object corresponds to an object marked for saving in parent sessions. An object that is a metadata information provider. An instance identifying an object layer session's object to test. true if the object identified by the theObject corresponds to one of the objects marked for saving in parent sessions; otherwise, false. Performs object layer specific operations that are required to load a collection property using specified settings. An object that is a metadata information provider. A value specifying the ownerObject's property that references a collection property. An specifying the object that owns the collection property. A SerializableObjectLayerResult object which contains information on collection objects. Performs object layer specific operations that are required to load data to specific properties marked for delayed loading in a specified object. An object that is a metadata information provider. A persistent object containing delayed properties specified by the props. An array of strings specifying the delayed theObject's properties whose values are loaded. A SerializableObjectLayerResult instance that exposes an array of loaded property values corresponding to the props array elements. Performs object layer specific operations that are required to load data to a specific property marked for delayed loading in specified objects. An object that is a metadata information provider. An object which contains information on persistent objects containing the delayed property specified by the property. A value specifying a delayed property whose values are loaded. A SerializableObjectLayerResult instance that exposes an array of loaded property values corresponding to the objects collection elements. Performs object layer specific operations that are required to load persistent objects using specified settings. An object that is a metadata information provider. An array of objects specifying queries that are executed to retrieve persistent objects. A SerializableObjectLayerResult instance that exposes an array of object collections corresponding to the queries. Returns the current SerializableObjectLayer object. The current SerializableObjectLayer object cast to the ISerializableObjectLayer. Performs object layer specific operations that are required to remove all objects marked for deletion. A PurgeResult object containing removal statistics (the number of objects processed, purged, etc.) Performs object layer specific operations that are required to retrieve object data from a session, using specified query parameters. An object that is a metadata information provider. An object specifying a query that is executed to retrieve persistent objects. A object which specifies object properties to be retrieved. A object which specifies the grouping properties. A descendant which specifies the grouping criteria for the retrieved objects. A SerializableObjectLayerResult instance that exposes an array whose elements are property values corresponding to the properties of objects retrieved from the associated session. Indicates if the method call automatically commits changes in a parent session to properly update key fields and fields with enabled optimistic locking (decorated with the or ) in a nested session. To assign the ThroughCommitMode field, use the corresponding SerializableObjectLayer overloaded constructor. Contains information on queries passed via objects. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Contains essential information on an object query. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Contains essential information on a query which retrieves persistent objects by their key values via objects. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. Results of object saving performed via objects. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. An exception that is thrown when attempting to reload an object that is not present in a persistent data store. Initializes a new instance of the CannotLoadObjectsException class with objects which cannot be loaded. A string specifying objects that cannot be loaded. Defines a WCF service contract to access data directly via data store providers (objects implementing the interface). Defines a service operation that, when implemented by a class, executes a specified command with specific parameters and returns the operation result. A specifying the command to execute. An object specifying the command's parameters. An OperationResult denoting the operation result. Defines a service operation that, when implemented by a class, returns which operations are performed when a data store is accessed for the first time. An OperationResult denoting the operation result. Defines a service operation that, when implemented by a class, updates data in a data store using specified modification statements and returns the operation result. An array of data modification statements. An OperationResult denoting the result of the data modifications. Defines a service operation that, when implemented by a class, fetches data from a data store using specified query statements and returns the operation result. An array of query statements. An OperationResult denoting the result of the data fetch. Defines a service operation that, when implemented by a class, updates a data store's schema according to specified settings and returns the operation result. true if the schema should not be created when the table that corresponds to the first item in the tables array doesn't exist in the data store; otherwise, false. An array of tables whose structure should be saved in the data store. An OperationResult denoting the result of the update operation. Defines a WCF service contract to access data stored in cached data stores (objects implementing the interface). Defines a service operation that, when implemented by a class, updates data in a cached data store using specified modification statements and returns the operation result. A Root element's state stored by a specific cache Node. An array of data modification statements. An OperationResult denoting the result of the data modifications. Defines a service operation that, when implemented by a class, informs a cached data store's Root element ( or ) about specific modified tables. A Root element's state stored by a specific cache Node. An array of table names specifying modified tables. An OperationResult object denoting the operation result. Defines a service operation that, when implemented by a class, synchronizes table update information with a cached data store's Root element ( or ). A Root element's state stored by a specific cache Node. An OperationResult object denoting the operation result. Defines a service operation that, when implemented by a class, fetches data from a cached data store using specified query statements and returns the operation result. A Root element's state stored by a specific cache Node. An array of query statements. An OperationResult object denoting the result of the data fetch. Defines a service operation that, when implemented by a class, updates a cached data store's schema according to specified settings. A Root element's state stored by a specific cache Node. An array of tables whose structure should be saved in a cached data store. true if the schema should not be created if the table that corresponds to the first item in the tables array doesn't exist in the cached data store; otherwise, false. An OperationResult denoting the result of the update operation. The result of an operation performed by the , , or . This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. This member supports the internal infrastructure and is not intended to be used directly from your code. The base class for WCF services providing access to data directly via data store providers ( implementors). Initializes a new instance of the DataStoreService class with a data store provider, which supplies data for the service. An object implementing the interface, which supplies data for the service. Executes a specified command with specific parameters and returns the operation result. A specifying the command to execute. An object specifying the command's parameters. An OperationResult denoting the operation result. Returns which operations are performed when a data store is accessed for the first time. This method delegates its call to get the corresponding option value of a data store passed as provider to the constructor. An OperationResult denoting the operation result. Updates data in a data store using specified modification statements and returns the operation result. This method delegates its call to the corresponding method of a data store passed as provider to the constructor. An array of data modification statements. An OperationResult denoting the result of the data modifications. Fetches data from a data store using specified query statements and returns the operation result. This method delegates its call to the corresponding method of a data store passed as provider to the constructor. An array of query statements. An OperationResult denoting the result of the data fetch. Updates a data store's schema according to specified settings and returns the operation result. This method delegates its call to the corresponding method of a data store passed as provider to the constructor. true if the schema should not be created when the table that corresponds to the first item in the tables array doesn't exist in the data store; otherwise, false. An array of tables whose structure should be saved in the data store. An OperationResult denoting the result of the update operation. Reserved for future use. A data store provider (an implementation) for client applications transferring data via WCF. Initializes a new instance of the DataStoreClient class using the configuration information specified in the client application's configuration file by confName. The name of the endpoint in the client application's configuration file. Initializes a new instance of the DataStoreClient class with specified settings. A object specifying binding elements used for communication between the client and a service. A object specifying a unique network address that the client uses to communicate with a service endpoint. The base class for WCF services providing access to data via cached data stores (objects implementing the interface). Initializes a new instance of the CachedDataStoreService class with a cached data store's element (Root or Node), which provides data for the service. An object implementing the interface, which provides data for the service. Delegates the call to the method of a cache element passed to the CachedDataStoreService's constructor and returns the operation result. Delegates the call to the method of a cache element passed to the CachedDataStoreService's constructor and returns the operation result. Delegates the call to the method of a cache element passed to the CachedDataStoreService's constructor and returns the operation result. Delegates the call to the method of a cache element passed to the CachedDataStoreService's constructor and returns the operation result. Delegates the call to the method of a cache element passed to the CachedDataStoreService's constructor and returns the operation result. Reserved for future use. A cached data store provider (an implementation) for client applications transferring data via WCF. Initializes a new instance of the CachedDataStoreClient class using the configuration information specified in the client application's configuration file by confName. The name of the endpoint in the client application's configuration file. Initializes a new instance of the CachedDataStoreClient class with specified settings. A object specifying binding elements used for communication between the client and a service. A object specifying a unique network address that the client uses to communicate with a service endpoint. A method that will handle a session's and events. The event sender. A object that contains event data. Provides data for a session's and events. Initialize a new instance of the SessionOperationFailEventArgs class with a specified exception. The database exception occurred while performing an operation. This value is assigned to the property. Gets the exception thrown by a database when committing a transaction or changes made to persistent objects. The database exception. Specifies whether the default processing of an exception is prohibited. true to prevent the default exception processing (an exception to be thrown in normal operations or handled via callback methods in asynchronous operations); otherwise, false. An ancestor of the class. Adds the specified persistent object to the XPBaseCollection. The persistent object to add to the collection. The zero-based index position at which the new element was inserted. Adds each element from a specified collection of persistent objects to the XPBaseCollection. An ICollection object, which is a collection of persistent objects to add to the XPBaseCollection. Gets the object at the specified index. The zero-based index of the object to get. The object at the specified index in the XPBaseCollection. Determines the index of the specified object in the XPBaseCollection. The persistent object to locate in the XPBaseCollection. The zero-based index of the object in the XPBaseCollection, if found; otherwise, -1. Removes the specified persistent object from the XPBaseCollection. An object to remove from the collection. true if the object has been successfully removed from the collection; otherwise, false. Starts the loading process. Starts the loading process. Defines which operations a bound control can perform on a collection. This enumeration has a FlagsAttribute that allows a bitwise combination of its member values. The which specifies which operations a bound control can perform on a collection. Gets or sets whether string comparisons during sorting and filtering of the XPBaseCollection are case-sensitive. true if string comparisons are case-sensitive; otherwise, false. Occurs when there is a change to the contents of the XPBaseCollection. Gets the number of elements contained in the XPBaseCollection instance. The number of elements contained in the collection Gets or sets the criteria used to filter objects on the data store side. A object that specifies the criteria to filter objects on the data store side. Gets or sets the criteria used to filter objects on the data store side. A value that specifies the criteria to filter objects on the data store side. Gets or sets whether the persistent object is deleted from the data store when it is removed from the collection. true if the persistent object is deleted from the data store when it is removed from the collection; otherwise, false. Gets or sets the displayable properties list for a bound control. The displayable properties list, containing property paths separated by semicolons. For example, "FirstName;LastName;Company.Name;Address.City". Specifies whether object changed notifications occur when editing a property. true if object changed notifications occur when editing a property; otherwise, false. Ends the loading process. Specifies the number of elements that will be contained in the collection after loading it. An integer value specifying the number of elements that will be contained in the collection after loading it. Gets or sets the criteria used to filter objects on the client side. A object that specifies the criteria to filter objects on the client side. Returns the default value for the property for the specified object type. An object whose properties should be returned. The default value for the property. When implemented by a class, returns the metadata information that describes the type of objects in the collection. An object that specifies the type of objects in the collection. This method is intended for internal use. This method is intended for internal use. This member supports the .NET Framework infrastructure and cannot be used directly from your code. An object that implements the IEnumerable interface. Gets whether the XPBaseCollection collection is loaded with objects from the data store. true if the collection is loaded with objects from the data store; otherwise, false. Occurs when the collection changes or an object in the collection changes. Loads persistent objects of a specific type from the data store into the collection. Asynchronously loads persistent objects of a specific type from the data store into the collection, and notifies upon completion. A DevExpress.Xpo.Helpers.AsyncLoadObjectsCallback delegate to be called after loading is complete. Use callback to do the following:
  • Iterate a collection of loaded persistent objects passed as a parameter, or store it for later use within the original thread.
  • Store the exception information passed as a parameter, and use this information later to raise the exception again, within the original thread.
  • Do not raise exceptions or modify persistent objects within a callback. true if the current method call started the collection load; otherwise, false.
    Asynchronously loads persistent objects of a specific type from the data store into the collection. true if the current method call started collection loading; otherwise, false. Gets or sets whether loading of data from a data store to the collection is enabled. true if data can be loaded; otherwise, false. Populates the specified collections and delayed properties. An array of collection and delayed properties. Clears the collection and marks it to be reloaded with data from the data store. Enables the collection to be associated with a session. Raises the event after a call to the method. Gets or sets whether objects that are marked as deleted are retrieved by a collection from a data store. true if objects marked as deleted are loaded to the collection from a data store; otherwise, false. Gets or sets the used by the current collection. The session with a connection to a data source. The default value is . Gets or sets the number of objects to exclude when populating the collection with objects from a data store. An integer value that specifies the number of objects to exclude when populating the collection. 0 indicates that objects are not excluded. Gets or sets the sort settings for the current collection. The that specifies the sort order for the collection. Prevents the event from firing until the method is called. Gets or sets the maximum number of objects retrieved by the collection from a data store. An integer that specifies the maximum number of objects that will be retrieved by the collection from a data store. 0 indicates that all objects which match the criteria will be retrieved. Returns a string that represents the current XPCollection. A value which represents the current object. Lists the values that specify how to handle an exception thrown by a data server in Server Mode. An exception is rethrown. An exception is consumed. A custom function that determines whether a particular object has a specified type. Designates the IsExactTypeFunction custom function operator's category. A FunctionCategory value specifying the custom function's category. Specifies the IsExactTypeFunction custom function operator's description. A text describing the custom function's syntax and purpose. Evaluates the IsExactTypeFunction custom function operator on the client. An array of objects specifying function operands (parameters). An Object specifying the custom function's return value, calculated based on the operands. Specifies the name of the IsExactTypeFunction custom function operator. [To be supplied] Determines whether the IsExactTypeFunction custom function operator can accept a specified number of operands (parameters). An integer value specifying the number of operands (parameters) passed to the custom function. true if the number of operands (parameters) passed as the count is valid for the custom function; otherwise, false. Determines whether a certain type can be passed as a specified operand to the IsExactTypeFunction custom function operator. A zero-based integer value specifying an operand's index among a custom function's operands. An integer value specifying the total number of operands passed to the custom function. [To be supplied] true if the custom function accepts the type; otherwise, false. Specifies the maximum number of operands (parameters) the IsExactTypeFunction function operator can accept. An integer value specifying the maximum number of function operands (parameters) the custom function can accept. -1 indicates that a custom function accepts an infinite number of operands. Specifies the minimum number of operands (parameters) required by the IsExactTypeFunction function operator. An integer value specifying the least possible number of function operands (parameters) required by the custom function. 0 indicates that operands can be omitted. Specifies name of the IsExactTypeFunction custom function operator. A String used to identify a custom function. Registers the IsExactTypeFunction custom function operator by calling the method. Determines the IsExactTypeFunction custom function operator result type based on the type of operands passed to the operator. An array of function operator (parameter) types. A Type object specifying the return value type of the custom function. Serves as a base for classes that discover the object's attributes and provide access to its metadata. Adds a new attribute to the attribute collection of the type. A descendant which represents the attribute for this type. Gets the attributes for this type. An array of descendants. Searches for an attribute of the specified type. A descendant which represents the type of the attribute to search for. A descendant of the specified type. null (Nothing in Visual Basic) if an attribute of the specified type isn't found. Searches for an attribute with the specified name. A value that specifies the name of the attribute to search for. A descendant with the specified name. null (Nothing in Visual Basic) if an attribute with the specified name isn't found. Returns the attribute with the specified name. A value which specifies the name of the attribute to retrieve. A descendant with the specified name. null (Nothing in Visual Basic) if an attribute with the specified name isn't found. In this case a exception is thrown. Returns the attribute of the specified type. A descendant which represents the type of the attribute to retrieve. A descendant of the specified type. null (Nothing in Visual Basic) if an attribute of the specified type isn't found. In this case the is thrown. Determines whether the type has an attribute of the specified type. A descendant which represents the type of the attribute to find. true if the type has an attribute of the specified type; otherwise, false. Determines whether the type has the specified attribute. A value which specifies the name of the attribute to find. true if the type has the specified attribute; otherwise, false. Gets whether a class or member of this type is persistent. true if a class or member of this type is persistent; otherwise, false. Gets whether a property or class is visible at design time. true if the property or class is visible at design time; otherwise, false. Removes the attribute of the specified type. A descendant which represents the type of the attribute to remove. An exception that is thrown when an object in storage refers to a type that cannot be found. Initializes a new instance of the TypeNotFoundException class. An integer that identifies the currently processed object type. Gets the object type identifier. An integer object type identifier. Contains values that specify which operations can be performed on a collection. Specifies that new items can be added to a collection by a bound control. Specifies that items are not allowed to be added to or removed from a collection by a bound control. Specifies that items can be removed from a collection by a bound control. Represents a method that will handle an object's ResolveSession event. The event sender. A object that contains event data. Provides data for an object's ResolveSession event. Initializes a new instance of the class. Specifies the session to be used to load and save persistent objects. An object that implements . Gets or sets an arbitrary object, which is passed with the property. When using the , use Tag in the event handler, to pass an object to the event handler. Represents a method that will handle the event. The event sender. An object that contains event data. Provides data for an object's event. Initialize a new instance of the ServerExceptionThrownEventArgs class with a specified exception. The data server exception. This value is assigned to the property. Initialize a new instance of the ServerExceptionThrownEventArgs class with a specified exception and value indicating how the exception is to be handled. The data server exception. This value is assigned to the property. A value indicating how the exception is to be handled. Gets or sets how the data server exception is to be handled in Server Mode. A value indicating how the data server exception is to be handled. Gets the exception thrown by a data server in Server Mode. The data server exception. Represents a method that will handle a session's and events. The event sender. An object that contains event data. Lists the values that specify which table persistent properties and fields are saved to. Persistent properties and fields are stored in a separate table. The persistent properties and the fields of a class are stored in the same table as the properties of its parent class. When storing descendant classes to the table of their parent class, make sure that properties of different data types are not mapped to the same column. A collection of objects. Initializes a new instance of the DataViewPropertiesCollection class. An object that represents the data view which owns this collection. Adds the objects in the specified collection to the current collection. A object which represents the collection whose elements are appended to the current collection. Adds the specified object to the collection. A object to add to the collection. Adds an array of objects to the collection. An array of objects to add to the collection. Returns the collection's element with the specified name. A string representing an element's name. A object with the specified name. Provides indexed access to the collection's elements. An integer value specifying the zero-based index that identifies an element. A object representing the collection's element. Provides data for queries that retrieve persistent objects by key values. Initializes a new instance of the ObjectsByKeyQuery class with the persistent class's metadata information about persistent objects, to include in the query and their key values. An descendant providing the persistent class's metadata. A collection of key property values. Gets the persistent class's metadata information for persistent objects to include in the query. An descendant, providing the persistent class's metadata. Gets a collection of key property values of persistent objects to include in the query. A collection of key property values.