ConceptHMI Web Help
ConceptElement Class Members
Fields  Properties  Methods  Events


The following tables list the members exposed by ConceptElement.

Public Fields
 NameDescription
Public FieldDiagnosticMessagePropertyNameConstant string to manage DiagnosticMessage property changed.  
Public FieldDiagnosticPropertyNameConstant string to manage Diagnostic property changed.  
Public FieldDisplayNamePropertyNameConstant string to manage DisplayName property changed.  
Public FieldEntryCountConstant string to serialize the Count property.  
Public FieldEntryDataConstant string to serialize the Data property.  
Public FieldEntryFactoryConstant string to serialize the Factory property.  
Public FieldEntryNameConstant string to serialize the Name property.  
Public FieldEntryRootConstant string to serialize the System.ComponentModel.Component property.  
Public FieldIdentityChangedOccurs when the Name or the Path property are changed.  
Public FieldNamePropertyNameConstant string to manage Name property changed.  
Public FieldPathParentDefine the separator used in relative paths to specify the container of the current element.  
Public FieldPathSeparatorDefine the separator used to separate the part of the path.  
Public FieldPathThisDefine the separator used in relative paths to specify the current element.  
Top
Protected Fields
 NameDescription
Protected Field_IsDisposingA flag that provide the disposing state.  
Top
Public Properties
 NameDescription
Public PropertyAllSubjectsGets all subjects.  
Public PropertyContainerGets or sets the container of the ConceptElement. The ConceptContainer is the ConceptElement that directly owns the element.  
Public PropertyDeclaredSubjectsGets the subjects declared by metadata on the concept element.  
Public PropertyDefaultDisplayName  
Public PropertyDefaultName  
Public PropertyDiagnosticGets the diagnostic of the ConceptElement. The property indicates if the ConceptElement is in a correct state.  
Public PropertyDiagnosticMessageGets or sets the diagnostic message.  
Public PropertyDisplayNameGets the display name. This property can be translate with the Intl mecanism.  
Public PropertyFactoryGets or sets the factory of the ConceptElement. The factory is used to create the ConceptElement from a string identifying the matching factory.  
Public PropertyHasDefaultSubjectGets a value indicating whether this instance has default subject.  
Public PropertyHasProviderGets a value indicating whether this instance has provider.  
Public PropertyHasRepositoryGets a value indicating whether this instance has repository.  
Public PropertyHasSubjectGets a value indicating whether this instance has subject.  
Public PropertyIsNameEditableGets a value indicating whether this instance is name editable.  
Public PropertyIsSubjectEnabledGets a value indicating whether this instance is subject enabled.  
Public PropertyNameGets or sets the name of the ConceptElement. The name is used as an id for the identification of an element in a list.  
Public PropertyOptionsThe Options proprety allows to specify : Name Description NotSerialized The ConceptElement will not be serialized.  
Public PropertyPathGets 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.  
Public PropertyProviderGets the provider.  
Public PropertyRepositoriesGets the repositories defined by the element and by any of its containers in the object tree (by recursive a call).  
Public PropertyRootContainerGets the root container of the ConceptElement. The ConceptContainer is the ConceptElement in the top of the hierachical structur.  
Public PropertySubjectsGets the subjects.  
Public PropertyTagGets or sets the object that contains data about the control.  
Top
Public Methods
 NameDescription
Public MethodAddRepositoryAdds the repository.  
Public MethodClearClears this instance.  
Public MethodClearRepositoriesClears the repositories.  
Public MethodCloneClones this instance.  
Public MethodCopyFromCopies the values of the properties of the source ConceptElement to the instance.  
Public Methodstatic (Shared in Visual Basic)CreateObjectFromFileCreates and load a ConceptElement from a node.  
Public Methodstatic (Shared in Visual Basic)CreateObjectFromNodeCreates and load a ConceptElement from a node.  
Public MethodDisposeReleases 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.  
Public MethodDoChangeThrows the event Change.  
Public MethodGetHashCodeOverloaded. Serves as a hash function for to detect changes of a ConceptElement.  
Public MethodGetHasProvider<T>Gets the has provider.  
Public MethodGetProvider<T>Gets the provider.  
Public MethodHasParentDetermines whether the specified ConceptContainer is part of the hierachy of the ConceptElement.  
Public MethodHasSpecificSubjectDetermines whether [has specific subject] [the specified subject].  
Public MethodIsFactoryValidTests 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.  
Public MethodLoadFromFileOverloaded. Load a ConceptElement from a node, using all the factories of the PluginClassManager.  
Public MethodNotifySubjectNotifies the subject.  
Public MethodReadFromOverloaded. Load a ConceptElement from a node.  
Public MethodRemoveRepositoryRemoves the repository.  
Public MethodRetrieveAllFactoriesOverloaded. Retrieves all the factories required by the ConceptElement.  
Public MethodRetrieveFactoriesRetrieves the factories needed to deserialized the ConceptElement.  
Public MethodRetrieveProvidedFactoriesOverloaded. Retrieves the factories of ProvidedComponent provided by the ConceptElement, filtered on a custom criteria.  
Public Methodstatic (Shared in Visual Basic)SaveObjectToFileSaves a ConceptElement to a node.  
Public Methodstatic (Shared in Visual Basic)SaveObjectToNodeSaves a ConceptElement to a node.  
Public MethodSaveToFileOverloaded. Saves a ConceptElement to a node.  
Public MethodSetDefaultValuesSets the default values to the properties of the ConceptElement.  
Public MethodToStringReturns a System.String that represents this instance.  
Public MethodWriteToOverloaded. Saves a ConceptElement to a node.  
Top
Protected Methods
 NameDescription
Protected MethodDoPropertyChangedDoes the property changed.  
Protected MethodFinalizeFinalizes an instance of the ConceptElement class.  
Protected MethodInitializeSubjectInitializes the subject.  
Top
Extension Methods
 NameDescription
Public Extension MethodDetailsOverloaded. Details of the element
Public Extension MethodEditControlEdits the control.
Public Extension MethodEditPropertiesEdits the properties.
Public Extension MethodFindContainerOfSpecialType<T>Finds the type of the container of.
Public Extension MethodFindContainerOfType<T>Finds the type of the container of.
Public Extension MethodGetDefaultViewGets the default view.
Public Extension MethodGetImageOverloaded. Gets the image.
Public Extension MethodGetViewGetView of the control.
Public Extension MethodIfNotNull<T,U>
Public Extension MethodLargeImageOverloaded. Larges the image.
Public Extension MethodSmallImageOverloaded. Smalls the image.
Top
Public Events
 NameDescription
Public EventChangedOccurs when the element or a child has been modified.  
Public EventPropertyChangedOccurs when a property value changes.  
Top
See Also

Reference

ConceptElement Class
Concept.Model Namespace

 

 


© 2016 Objectis

Send Feedback