EasyDevCoreV4.Common The dictionary. The o. The s type cache The dictionary indexer property Gets the or create append to dictionary method. The type. Creates the append to dictionary method. The type. Gets the dictionary indexer. Outs the specified alias. The object. The name. Outs the specified selector. The type of the result. The object. The selector. The name. Gets the arguments has value pair format Ex1: new { Name = ... } Ex2: "Name1,Name2", "a", "b" The arguments. Check sum MD5 hash. (128 bits) The stream. Ms the d5. The value. MD5 hash. (128 bits) The buffer. The offset. The count. MD5 hash. (128 bits) The buffer. SHA1 hash. (160 bits) The stream. SHA1 hash. (160 bits) The buffer. The offset. The count. SHA1 hash. (160 bits) The buffer. SHA1 hash. (160 bits) The value (UTF8 encoding). CRC16 hash. (16 bits). CRC16 hash. (16 bits). CRC16 hash. (16 bits). The value (UTF8 encoding). CRC32 hash. (32 bits). CRC32 hash. (32 bits). CRC32 hash. (32 bits). The value (UTF8 encoding). CRC32 hash. (32 bits). CRC64 hash. (64 bits). CRC32 hash. (32 bits). The value (UTF8 encoding). RSAs the specified buffer. The buffer. The hash algorithm (SHA1, MD5, RIPEMD160). The XML private key. Generates the RSA private key. Size of the dw key. RSAs the specified value. The value. The hash algorithm. The XML private key. Verifies the RSA. The buffer. The signature. The hash algorithm (SHA1, MD5, RIPEMD160). The XML public key. RSAs the specified data. The data. The signature. The hash algorithm (SHA1, MD5, RIPEMD160). The XML public key. Get the hash code of string. The s. The deflate The G zip Compresses the data. The data. The method. Compresses the data. The data. The password to encrypt data. The algorithm. The method. Decompress data The data. The method. Des the compress data. The data. The password to decrypt data. The algorithm. The method. Compresses the string. The value. The method. The encoding. Compresses the string. The value. The password to encrypt data. The encoding. The method. Compresses the string. The value. The method. Compresses the string. The value. The password to encrypt. The method. Decompresses the string. The compress value. The method. The encoding. Decompresses the string. The compress value. The password. The encoding. The method. Decompresses the string. The value. The method. Decompresses the string. The value. The password. The method. Common Helper class Tests the value in. The input. The arguments. The comparer. Check value in list. The input. The args. Ins the specified comparer. The input. The comparer. The arguments. Betweens the specified value from. The value. The value from. The value to. The comparer. Values if exception. The function. The value if exception. Return the index of answer value in the question values. (-1 means no correct) The answer. The quest values. Switches the specified value. The type of the 1. The value. The compare values. The return values. The failed value. The comparer. Compare values and the same length with return values Switches the specified value. The type of the 1. The value. The compare values. The return values. The comparer. Switches all the specified value. The type of the 1. The value. The compare values. The return values. The comparer. All the value where value equal compare value Compare values and the same length with return values Mupliple If statement (if not any conditions meet, it will return last returnValues) Multiple conditions. The return values. Conditions must be equals return values length - 1 Iifs all condition true. The conditions. The return values. Conditions must be equals return values length - 1 Compares any value type (0: equal, 1: lower, 2: greater, 3: not equal) The value 1. The value 2. Initializes a new instance of the class. The comparison. Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. The first object to compare. The second object to compare. A signed integer that indicates the relative values of and , as shown in the following table. Value Meaning Less than zero is less than . Zero equals . Greater than zero is greater than . Functions the compare. The comparison. Helper for convert string to/from type Hexes to byte. The hex string. Converts to hex. The values. Changes the type. The value. Type of the conversion. To the dynamic. The value. Extension method that turns a dictionary of string and object to an ExpandoObject Changes the type. The value. Type of the conversion. The default value. Converts the to T type (if not success return default(T)). The value. Converts the specified value. Type of the result value The value. Converts the specified value. Type of the result value The value. The default value if convert failed. Converts byte array to binary string The array. Converts char array to binary string The array. Converts binary string to byte array. The value. Strings to base24. The value. Strings from base24. The value. Converts to base64 (UTF8). The value. String to base64 string. The value. The encoding. String from base64 string. The value. Convert strings to type T (if not success return default(T)). The value. Convert strings to type T The value. The type. The default value. Convert strings to type T The value. The type. Convert strings to type T The type string convert to. The value. The default value. Convert strings to type T The value. Convert the type to string. The value. The default value. Convert the type to string. The value. Clones the hashtable. The input. Clones the specified source. The source. T. The type must be serializable.;source Simples the map. The type of the dest. The source. The update properties. The except properties. Simples the map. The type of the dest. The source. The destination. The update properties. The except properties. Copies the specified source. The type of the source. The type of the dest. The dest. The source. if set to true [case sensitive]. The predicate. The setter. DateTime extension helper Parses by format. The input. The format. Determines whether this instance is expired. The input. true if the specified input is expired; otherwise, false. Determines whether this instance is expired. The input. true if the specified input is expired; otherwise, false. Gets the week of month. The time. Gets the week of year. The time. Tries to get a value in dictionary. The type of the key. The type of the value. The dictionary. The key. The default value if key not exists. Gets the or add. The type of the key. The type of the value. The dictionary. The key. The default value will add and return if key not exits
Determines whether the specified input has flags. The input. The args. true if the specified input has flags; otherwise, false. Gets the names. The input.
Gets the values.
Gets the textual description of the enum if it has one. e.g. enum UserColors { [Description("Bright Red")] BrightRed } UserColors.BrightRed.ToDescription(); Gets the type code. The enum.
Determines whether [has] [the specified value]. The input. The value. true if [has] [the specified value]; otherwise, false. Enums of type {input.GetType().Name} Determines whether [is] [the specified value]. The input. The value. true if [is] [the specified value]; otherwise, false. Enums of type {input.GetType().Name} Adds the specified value. The input. The value.
Enums of type {input.GetType().Name}
Removes the specified value. The input. The value.
Enums of type {input.GetType().Name}
Gets the stack trace of exception. The ex. The MSG. Gets the stack trace of exception. The ex. Gets the exception info. The exception. Gets the property. The type of the entity. The type of the property. The expression. Gets the member expression. The type of the entity. The type of the property. The expression. Not a member access - expression Creates the setter. The type of the entity. The type of the property. The property. Creates the getter. The type of the entity. The type of the property. The property. Creates the default constructor. The type of the entity. Gets the property getter. The type of the object. The type of the property. Name of the property. Gets the property setter. The type of the object. The type of the property. Name of the property. Gets the value getter. var getter = property.GetValueGetter<ReflectedType>(); The property information. Gets the value setter. var setter = property.GetValueSetter<ReflectedType>(); The property information. Format Tools Indexes the of. The type of the source. The source. The item. Fors the each. The type of the source. The source. The action. Fors the each. The type of the source. The source. The action. Firsts the value. The type of the t source. The source. The predicate. The selector. V. Firsts the value. The type of the t source. The source. The selector. V. Maps the specified selector. The type of the source. The type of the result. The source. The selector.
Default value of DBNull Replaces NULL with the specified replacement value. Is the expression to be checked for NULL Is the expression to be returned if check_value is NULL. replacement_value must have the same type as check_value. The value of check_value is returned if it is not NULL; otherwise, replacement_value is returned Return first value is not null values Convert Null value to default value Values if null or empty. The input. The default if null or empty. Nulls if value equals checkvalue. The value. The check value. null if equals else return value https://www.devtrends.co.uk/blog/stop-using-automapper-in-your-data-access-code Projects the specified source. Students.Project().To<StudentAddressDetails>(); The type of the source. The source. The type of the source. The expression cache The source Initializes a new instance of the class. The source. To this instance. The type of the dest. Gets the cached expression. The type of the dest. Builds the expression. The type of the dest. Builds the binding. The parameter expression. The destination property. The source properties. Gets the cache key. The type of the dest. Splits the camel case. The input. Reflection Tools Creates the object. Name of the type. The args. Creates the object. The arguments. Creates the object. The type. The arguments.
Finds the types. The search types. if set to true [is class]. if set to true [is abstract]. if set to true [is interface]. The assembly predicate. The type predicate. Finds the types. if set to true [is class]. if set to true [is abstract]. if set to true [is interface]. The assembly predicate. The type predicate. Gets the expression custom attribute. The type of the odel type. The type of the alue type. The expression. Gets the expression value. The type of the model type. The type of the value type. The expression. The source. ValueType. Gets the name of the member. The member expression. Gets the PropertyInfo for the TargetProperty. The target object. The target property. Type of the return. The param types (System.Type.EmptyTypes = no parameters). Gets the property infos. The type. Gets multi PropertyInfo for the TargetProperty. The target. Gets the method info. The target. The target method. The param types (System.Type.EmptyTypes = no parameters). Gets the method info. The target. The target method. Invokes the method. The target. The target method. The args. Invokes the method asynchronous. The target. The target method. The arguments. Checks the attribute exists. The target. Gets the attribute. The target. Gets the attributes. The target. Checks the property exists. The target. The target property. Gets the property values. The target. Gets the property value for the TargetProperty. The target object. The target property. The property value. Gets the indexer value. The target. The index value. The target parent property. Gets the indexer value. The target. The index value. The target parent property. Sets the indexer value. The target. The index value. The value. The target parent property. Gets the property value for the TargetProperty. The type of the property. The target object. The target property. The property value. Gets the property value for the TargetProperty and convert to T, if not success uses default value. The type of the property. The target object. The target property. The default value. The property value. Sets the property value for the TargetProperty. The target object. The target property. The value to set. Sets the property value. The type of the model. The model. The property. The value. Invokes the generic method. The type. Type of the interface. Name of the method. The arguments. Invokes the generic static method asynchronous. The type. Type of the interface. Name of the method. The arguments. Invokes the generic method. The object. Type of the interface. Name of the method. The arguments. Invokes the generic method asynchronous. The object. Type of the interface. Name of the method. The arguments. The sequential as string (sepecific for MySQL, PostgreSQL ...) The sequential as binary (sepecific for Oracle) The sequential at end (sepecific for Microsoft SQL Server) The _RNG Create a sequential GUID. Type of the GUID. Nexts the sequential unique identifier. The unique identifier. Type of the unique identifier. Nexts the sequential unique identifier. The unique identifier. Create a sequential GUID (sepecific for Microsoft SQL Server) (SequentialGuidType = SequentialGuidType.SequentialAtEnd). Create a sery sequential GUIDs (sepecific for Microsoft SQL Server) (SequentialGuidType = SequentialGuidType.SequentialAtEnd). The count. Create a sery sequential GUIDs. Type of the GUID. The count. String extension helper Ins the specified string comparison. The input. One of the enumeration values that specifies how the strings will be compared. The arguments. Determines whether the specified arguments has any. The input. The arguments. true if the specified arguments has any; otherwise, false. Determines whether the specified comparison has any. The input. The comparison. The arguments. true if the specified comparison has any; otherwise, false. Determines whether [is unicode string] [the specified input]. The input. true if [is unicode string] [the specified input]; otherwise, false. Removes all leading occurrences of whitespace of input string The input. Removes all occurrences of whitespace of the end of the input string The input. Lefts the specified length. The input. The length. Rights the specified length. The input. The length. Replaces with case style. The text. The old value. The new value. Maximum length of the match. Transfers the case style. The match. The replacement. Maximum length of the match. Regexes the get match values. The input. The patterns. (Key = Match Value, Value = Group Name) Regexes the group match. The input. The patterns. The match handler is Func(Group match, string groupname, string replactedText). Regexes the group replace. The input. The patterns. The match handler is Func(Group match, string groupname, string replactedText). Substitudes the specified input. The input. The index. The length. The replaced text. Substitudes the specified input. The input. The index. The replaced text. Splits the string. The input. The seperator. The split options. if set to true [trim space]. Splits the by comma or semi colon (,;). The input. The split options. if set to true [trim space]. System.String[]. Splits the comma string. The input. The split options. if set to true [trim space]. Splits the semi colon string. The input. The split options. if set to true [trim space]. A case insenstive replace function. The string to examine. The value to replace. The new value to be inserted A string Removes the new line (\n) and carriage return (\r) symbols. The string to search. If true, adds a space (" ") for each newline and carriage return found. A string Reverse a string. The string to reverse A string Converts a string to sentence case. The string to convert. A string Converts a string to title case. The string to convert. A string. Determines whether the specified input is match. The input. The pattern (regular expression). if set to true [ignore case]. true if the specified input is match; otherwise, false. string like operator. The input. The pattern. if set to true [ignore case]. SQL like operator. The input. The pattern. if set to true [ignore case]. SQLs the like pattern. The input. The pattern. Determines whether [is base system type]. The value. true if [is base system type] [the specified value]; otherwise, false. Determines whether this instance is list. The value. true if the specified value is list; otherwise, false. Determines whether this instance is dictionary. The value. true if the specified value is dictionary; otherwise, false. Determines whether the specified value is nullable. The value. true if the specified value is nullable; otherwise, false. Determines whether this instance is anonymous. The type. true if the specified type is anonymous; otherwise, false. Determines whether [is numeric type] [the specified type]. The type. true if [is numeric type] [the specified type]; otherwise, false. Determines whether this instance is numberic. The value. true if the specified value is numberic; otherwise, false. Determines whether [is expando object] [the specified object value]. The object value. true if [is expando object] [the specified object value]; otherwise, false. Determines whether [is dynamic object]. The type. true if [is dynamic object] [the specified type]; otherwise, false. Determines whether [is inherited from] [the specified obj]. The obj. The types. true if [is inherited from] [the specified obj]; otherwise, false. Finds the interface. The type. Type of the interface. Finds the interface. The type. Determines whether [has generict argument type] [the specified argument index]. The type of the type. The value. Index of the argument (-1 means check any). true if [has generict argument type] [the specified argument index]; otherwise, false. Gets the type of the generict argument. The value. The index. Determines whether this instance has interface. The value. Type of the interface. true if the specified value has interface; otherwise, false. Determines whether the specified type has interface. The type of the interface. The type. true if the specified type has interface; otherwise, false. Determines whether the specified interface type has interface. The type. Type of the interface. true if the specified interface type has interface; otherwise, false. Gets underlying the type. Type of the property. Gets the name of the type. The object. Gets the full name of the type. The object. Xml Utils Class required to navigate through children nodes Converts XML document to string. The XML doc. Gets the XML doc from URL The stream. Creates the XML document. Name of the root. Creates the XML document. Adds the child node. The parent node. The node names. Adds the child node with attributes. The parent node. Name of the node. The value. Name of the attr. The attr value. Adds the single child node with value The parent node. Name of the node. The value. Selects the node. The parent node. Name of the node. Selects the nodes. The parent node. Name of the node. Selects the node. The parent node. Name of the attr. The attr value. Sets the node value. The node. Name of the node. The value. Gets the node value string. The node. Name of the node. The default value. Gets the node value string. The node. Name of the node. Gets the node value. The type of value. The parent node. Name of the node. The default value. Gets the node value. The type of value. The parent node. Name of the node. Creates the node attribute. The node. Name of the attr. The value. Sets the node attribute. The node. Name of the attr. The value. Copies the node attribute. From node. To node. Name of the attr. Gets the node attribute string. The node. Name of the attr. The default value. Gets the node attribute string. The node. Name of the attr. Gets the node attribute. The type of attribute. The node. Name of the attr. The default value. Gets the node attribute. The type of attribute. The node. Name of the attr. The XML node to string. The node. The XmlNodeList to string. The node list. Serializes the specified value. The value. Deserializes the specified value. The value. Deserializes the specified value. The value. The type. Replaces invalid XML characters in a string with their valid XML equivalent. The value within which to escape invalid characters. Unescapes the XML. The value. The DES crypto service provider The rijndael managed The R c2 crypto service provider The triple DES crypto service provider The DSA The EC diffie hellman The EC DSA The RSA Security Helper Sets the dump key string - original key to ensure it enough complex. The dump key. RSAs the generate keys. The XML public key. The XML private key. Size of the key. RSAs the encrypt data. The XML public key. The data. RSAs the encrypt string. The XML public key. The data string. RSAs the decrypt data. The XML private key. The data. RSAs the decrypt string. The XML P private key. The encrypted data string. Encrypts the data. The key string. The algorithm. The data. Decrypts the data. The key string. The data. Decrypts the data. The key string. The algorithm. The data. Encrypts the string. The key string. The data string. Decrypts the string. The key string. The data string. Complex Encrypts the string. The key string. The data string. Complex Decrypts the string. The key string. The data string. Initializes a new instance of the class. The json string. Initializes a new instance of the class. The dictionary. Parses the specified XML string. The json string. Parses the specified dictionary. The dictionary. Loads the specified filename. The filename. Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. The result of the get operation. For example, if the method is called for a property, you can assign the property value to . if the operation is successful; otherwise, . If this method returns , the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.) Wraps the result object. The result. Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. Provides information about the operation. The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the class, indexes[0] is equal to 3. The result of the index operation. if the operation is successful; otherwise, . If this method returns , the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.) Call static member Initializes a new instance of the class. The type. Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. The result of the get operation. For example, if the method is called for a property, you can assign the property value to . true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.) Provides the implementation for operations that invoke a member. Classes derived from the class can override this method to specify dynamic behavior for operations such as calling a method. Provides information about the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the statement sampleObject.SampleMethod(100), where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleMethod". The binder.IgnoreCase property specifies whether the member name is case-sensitive. The arguments that are passed to the object member during the invoke operation. For example, for the statement sampleObject.SampleMethod(100), where sampleObject is derived from the class, is equal to 100. The result of the member invocation. true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) The _root Prevents a default instance of the class from being created. The root. Parses the specified XML string. The XML string. Loads the specified filename. The filename. Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. The result of the get operation. For example, if the method is called for a property, you can assign the property value to . true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.) Gets or sets the node. The node. Initializes a new instance of the class. The node. Initializes a new instance of the class. Initializes a new instance of the class. The name. Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. The result of the get operation. For example, if the method is called for a property, you can assign the property value to . true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.) Represents a collection of keys and values. You can add multiple values to the same key. The type of the key. The type of the value. Initializes a new instance of the class. Adds an element with the provided key and value to the . The object to use as the key of the element to add. The object to use as the value of the element to add. is null. An element with the same key already exists in the . The is read-only. Determines whether the contains an element with the specified key. The key to locate in the . true if the contains an element with the key; otherwise, false. is null. Removes the element with the specified key from the . The key of the element to remove. true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . is null. The is read-only. Gets an containing the keys of the . An containing the keys of the object that implements . Gets an containing the values in the . An containing the values in the object that implements . Gets or sets the element with the specified key. The element with the specified key. is null. The property is retrieved and is not found. The property is set and the is read-only. Gets or sets the element with the specified key. The element with the specified key. is null. The property is retrieved and is not found. The property is set and the is read-only. Adds an item to the . The object to add to the . The is read-only. Removes all items from the . The is read-only. Determines whether the contains a specific value. The object to locate in the . true if is found in the ; otherwise, false. Copies to. The array. Index of the array. Gets the number of elements contained in the . The number of elements contained in the . Gets a value indicating whether the is read-only. true if the is read-only; otherwise, false. Removes the first occurrence of a specific object from the . The object to remove from the . true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . The is read-only. Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. Returns an enumerator that iterates through a collection. An object that can be used to iterate through the collection. Defines common methods for INameValueList and IReadOnlyNameValueList. Returns the first Value of the given Name if one exists, otherwise null or default value. Gets the first Value of the given Name, if one exists. true if any item of the given name is found, otherwise false. Gets all Values of the given Name. True if any items with the given Name exist. True if any item with the given Name and Value exists. Defines an ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical. Adds a new Name/Value pair. Replaces the first occurrence of the given Name with the given Value and removes any others, or adds a new Name/Value pair if none exist. Removes all items of the given Name. true if any item of the given name is found, otherwise false. Defines a read-only ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical. An ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical. Useful for things where a dictionary would work great if not for those pesky edge cases (headers, cookies, etc). Instantiates a new empty NameValueList. Instantiates a new NameValueList with the Name/Value pairs provided. The type of the key. The type of the value. This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the to the class. An that describes the XML representation of the object that is produced by the method and consumed by the method. Generates an object from its XML representation. The stream from which the object is deserialized. Converts an object into its XML representation. The stream to which the object is serialized. Gets the text. The text. The m_ disposed The m_ reader Gets the X doc. The X doc. Creates the intance. The XML. Initializes a new instance of the class. The XML. Gets the elements. The x path expression ("./Customer/CompanyName" ~ Element("Customer").Elements("CompanyName")). The descendant element. Gets the element. The x path expression ("./Customer/CompanyName" ~ Element("Customer").Elements("CompanyName")). The descendant element. Gets the element XML. The x path expression ("./Customer/CompanyName" ~ Element("Customer").Elements("CompanyName")). The descendant element. Gets the element XML. The x path expression ("./Customer/CompanyName" ~ Element("Customer").Elements("CompanyName")). The descendant element. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Releases unmanaged and - optionally - managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources.