 
            | Concept.Model Assembly > Concept.Model Namespace : ConceptElement Class | 
The following tables list the members exposed by ConceptElement.
| Name | Description | |
|---|---|---|
|  | DiagnosticMessagePropertyName | Constant string to manage DiagnosticMessage property changed. | 
|  | DiagnosticPropertyName | Constant string to manage Diagnostic property changed. | 
|  | DisplayNamePropertyName | Constant string to manage DisplayName property changed. | 
|  | EntryCount | Constant string to serialize the Count property. | 
|  | EntryData | Constant string to serialize the Data property. | 
|  | EntryFactory | Constant string to serialize the Factory property. | 
|  | EntryName | Constant string to serialize the Name property. | 
|  | EntryRoot | Constant string to serialize the System.ComponentModel.Component property. | 
|  | IdentityChanged | Occurs when the Nameor thePathproperty are changed. | 
|  | NamePropertyName | Constant string to manage Name property changed. | 
|  | PathParent | Define the separator used in relative paths to specify the container of the current element. | 
|  | PathSeparator | Define the separator used to separate the part of the path. | 
|  | PathThis | Define the separator used in relative paths to specify the current element. | 
| Name | Description | |
|---|---|---|
|  | _IsDisposing | A flag that provide the disposing state. | 
| Name | Description | |
|---|---|---|
|  | AllSubjects | Gets all subjects. | 
|  | Container | Gets or sets the container of the ConceptElement. The ConceptContainer is the ConceptElement that directly owns the element. | 
|  | DeclaredSubjects | Gets the subjects declared by metadata on the concept element. | 
|  | DefaultDisplayName | |
|  | DefaultName | |
|  | Diagnostic | Gets the diagnostic of the ConceptElement. The property indicates if the ConceptElement is in a correct state. | 
|  | DiagnosticMessage | Gets or sets the diagnostic message. | 
|  | DisplayName | Gets the display name. This property can be translate with the Intl mecanism. | 
|  | Factory | Gets or sets the factory of the ConceptElement. The factory is used to create the ConceptElement from a string identifying the matching factory. | 
|  | HasDefaultSubject | Gets a value indicating whether this instance has default subject. | 
|  | HasProvider | Gets a value indicating whether this instance has provider. | 
|  | HasRepository | Gets a value indicating whether this instance has repository. | 
|  | HasSubject | Gets a value indicating whether this instance has subject. | 
|  | IsNameEditable | Gets a value indicating whether this instance is name editable. | 
|  | IsSubjectEnabled | Gets a value indicating whether this instance is subject enabled. | 
|  | Name | Gets or sets the name of the ConceptElement. The name is used as an id for the identification of an element in a list. | 
|  | Options | The Optionsproprety allows to specify : Name Description NotSerialized The ConceptElement will not be serialized. | 
|  | Path | Gets the path of the ConceptElement. The path is built appending the name of each Container of the ConceptElement. The top ConceptContainer is called the Root. | 
|  | Provider | Gets the provider. | 
|  | Repositories | Gets the repositories defined by the element and by any of its containers in the object tree (by recursive a call). | 
|  | RootContainer | Gets the root container of the ConceptElement. The ConceptContainer is the ConceptElement in the top of the hierachical structur. | 
|  | Subjects | Gets the subjects. | 
|  | Tag | Gets or sets the object that contains data about the control. | 
| Name | Description | |
|---|---|---|
|  | AddRepository | Adds the repository. | 
|  | Clear | Clears this instance. | 
|  | ClearRepositories | Clears the repositories. | 
|  | Clone | Clones this instance. | 
|  | CopyFrom | Copies the values of the properties of the source ConceptElement to the instance. | 
|   | CreateObjectFromFile | Creates and load a ConceptElement from a node. | 
|   | CreateObjectFromNode | Creates and load a ConceptElement from a node. | 
|  | Dispose | Releases unmanaged and - optionally - managed resources When overriding this method, always call the base.Dispose() at the end of your implementation instead of at the beginning. | 
|  | DoChange | Throws the event Change. | 
|  | GetHashCode | Overloaded. Serves as a hash function for to detect changes of a ConceptElement. | 
|  | GetHasProvider<T> | Gets the has provider. | 
|  | GetProvider<T> | Gets the provider. | 
|  | HasParent | Determines whether the specified ConceptContainer is part of the hierachy of the ConceptElement. | 
|  | HasSpecificSubject | Determines whether [has specific subject] [the specified subject]. | 
|  | IsFactoryValid | Tests if a factory is valid for the current class, depending on the base type. This method can be overriden to dynamically change the validity of factories. | 
|  | LoadFromFile | Overloaded. Load a ConceptElement from a node, using all the factories of the PluginClassManager. | 
|  | NotifySubject | Notifies the subject. | 
|  | ReadFrom | Overloaded. Load a ConceptElement from a node. | 
|  | RemoveRepository | Removes the repository. | 
|  | RetrieveAllFactories | Overloaded. Retrieves all the factories required by the ConceptElement. | 
|  | RetrieveFactories | Retrieves the factories needed to deserialized the ConceptElement. | 
|  | RetrieveProvidedFactories | Overloaded. Retrieves the factories of ProvidedComponent provided by the ConceptElement, filtered on a custom criteria. | 
|   | SaveObjectToFile | Saves a ConceptElement to a node. | 
|   | SaveObjectToNode | Saves a ConceptElement to a node. | 
|  | SaveToFile | Overloaded. Saves a ConceptElement to a node. | 
|  | SetDefaultValues | Sets the default values to the properties of the ConceptElement. | 
|  | ToString | Returns a System.String that represents this instance. | 
|  | WriteTo | Overloaded. Saves a ConceptElement to a node. | 
| Name | Description | |
|---|---|---|
|  | DoPropertyChanged | Does the property changed. | 
|  | Finalize | Finalizes an instance of the ConceptElement class. | 
|  | InitializeSubject | Initializes the subject. | 
| Name | Description | |
|---|---|---|
|  | Details | Overloaded. Details of the element | 
|  | EditControl | Edits the control. | 
|  | EditProperties | Edits the properties. | 
|  | FindContainerOfSpecialType<T> | Finds the type of the container of. | 
|  | FindContainerOfType<T> | Finds the type of the container of. | 
|  | GetDefaultView | Gets the default view. | 
|  | GetImage | Overloaded. Gets the image. | 
|  | GetView | GetView of the control. | 
|  | IfNotNull<T,U> | |
|  | LargeImage | Overloaded. Larges the image. | 
|  | SmallImage | Overloaded. Smalls the image. | 
| Name | Description | |
|---|---|---|
|  | Changed | Occurs when the element or a child has been modified. | 
|  | PropertyChanged | Occurs when a property value changes. |