Expand Minimize
This topic has not yet been rated - Rate this topic

Microsoft.VisualStudio.Modeling.DslDefinition Namespace

Classes in this namespace are concerned with the definition of a DSL. For example, important classes include DomainClass, DomainRelationship, and DomainProperty. You would use these classes if you want to reflect or modify a DSL definition.

  ClassDescription
Public classAttributedDomainElementDomainClass AttributedDomainElement Domain elements that can have CLR Attributes defined on them.
Public classAttributedDomainElementHasAttributesDomainRelationship AttributedDomainElementHasAttributes
Public classAttributedDomainElementHasAttributesSerializerSerializer AttributedDomainElementHasAttributesSerializer for DomainClass AttributedDomainElementHasAttributes.
Public classAttributedDomainElementSerializerSerializer AttributedDomainElementSerializer for DomainClass AttributedDomainElement.
Public classAttributeHasParametersDomainRelationship AttributeHasParameters
Public classAttributeHasParametersSerializerSerializer AttributeHasParametersSerializer for DomainClass AttributeHasParameters.
Public classAttributeParameterDomainClass AttributeParameter Parameter of a Clr Attribute.
Public classAttributeParameterSerializerSerializer AttributeParameterSerializer for DomainClass AttributeParameter.
Public classBaseShapeDomainClass BaseShape Abstract base class for all kinds of shape.
Public classBaseShapeMapDomainClass BaseShapeMap Base class for all shape maps.
Public classBaseShapeMapReferencesBaseShapeDomainRelationship BaseShapeMapReferencesBaseShape
Public classBaseShapeMapReferencesBaseShapeSerializerSerializer BaseShapeMapReferencesBaseShapeSerializer for DomainClass BaseShapeMapReferencesBaseShape.
Public classBaseShapeMapSerializerSerializer BaseShapeMapSerializer for DomainClass BaseShapeMap.
Public classBaseShapeSerializerSerializer BaseShapeSerializer for DomainClass BaseShape.
Public classClassHasBaseClassDomainRelationship ClassHasBaseClass
Public classClassHasBaseClassSerializerSerializer ClassHasBaseClassSerializer for DomainClass ClassHasBaseClass.
Public classClassHasElementMergeDirectivesDomainRelationship ClassHasElementMergeDirectives
Public classClassHasElementMergeDirectivesSerializerSerializer ClassHasElementMergeDirectivesSerializer for DomainClass ClassHasElementMergeDirectives.
Public classClassHasPropertiesDomainRelationship ClassHasProperties
Public classClassHasPropertiesSerializerSerializer ClassHasPropertiesSerializer for DomainClass ClassHasProperties.
Public classClassIndexesElementMergeDirectiveDomainRelationship ClassIndexesElementMergeDirective
Public classClassIndexesElementMergeDirectiveSerializerSerializer ClassIndexesElementMergeDirectiveSerializer for DomainClass ClassIndexesElementMergeDirective.
Public classClrAttributeDomainClass ClrAttribute Defines CLR attributes in a DSL definition.
Public classClrAttributeSerializerSerializer ClrAttributeSerializer for DomainClass ClrAttribute.
Public classCodeGenerationUtilitiesUtilities used by the code-generation templates
Public classCompartmentDomainClass Compartment Defines a compartment of a compartment shape.
Public classCompartmentMapDomainClass CompartmentMap Defines mapping from a compartment to a collection of elements.
Public classCompartmentMapHasElementsDisplayedPathDomainRelationship CompartmentMapHasElementsDisplayedPath
Public classCompartmentMapHasElementsDisplayedPathSerializerSerializer CompartmentMapHasElementsDisplayedPathSerializer for DomainClass CompartmentMapHasElementsDisplayedPath.
Public classCompartmentMapHasPropertyDisplayedPathDomainRelationship CompartmentMapHasPropertyDisplayedPath
Public classCompartmentMapHasPropertyDisplayedPathSerializerSerializer CompartmentMapHasPropertyDisplayedPathSerializer for DomainClass CompartmentMapHasPropertyDisplayedPath.
Public classCompartmentMapSerializerSerializer CompartmentMapSerializer for DomainClass CompartmentMap.
Public classCompartmentMapsReferToCompartmentDomainRelationship CompartmentMapsReferToCompartment
Public classCompartmentMapsReferToCompartmentSerializerSerializer CompartmentMapsReferToCompartmentSerializer for DomainClass CompartmentMapsReferToCompartment.
Public classCompartmentSerializerSerializer CompartmentSerializer for DomainClass Compartment.
Public classCompartmentShapeDomainClass CompartmentShape Defines a shape with compartments that can contain lists of single-line text entries.
Public classCompartmentShapeHasBaseCompartmentShapeDomainRelationship CompartmentShapeHasBaseCompartmentShape
Public classCompartmentShapeHasBaseCompartmentShapeSerializerSerializer CompartmentShapeHasBaseCompartmentShapeSerializer for DomainClass CompartmentShapeHasBaseCompartmentShape.
Public classCompartmentShapeMapDomainClass CompartmentShapeMap Defines a mapping between a compartment shape and a domain class.
Public classCompartmentShapeMapHasCompartmentMapsDomainRelationship CompartmentShapeMapHasCompartmentMaps
Public classCompartmentShapeMapReferencesCompartmentShapeDomainRelationship CompartmentShapeMapReferencesCompartmentShape
Public classCompartmentShapeMapReferencesCompartmentShapeSerializerSerializer CompartmentShapeMapReferencesCompartmentShapeSerializer for DomainClass CompartmentShapeMapReferencesCompartmentShape.
Public classCompartmentShapeMapSerializerSerializer CompartmentShapeMapSerializer for DomainClass CompartmentShapeMap.
Public classCompartmentShapeSerializerSerializer CompartmentShapeSerializer for DomainClass CompartmentShape.
Public classConnectionBuilderDomainClass ConnectionBuilder Defines a connection builder, which is used to create binary connections between model elements.
Public classConnectionBuilderHasLinkConnectDirectivesDomainRelationship ConnectionBuilderHasLinkConnectDirectives
Public classConnectionBuilderSerializerSerializer ConnectionBuilderSerializer for DomainClass ConnectionBuilder.
Public classConnectionToolDomainClass ConnectionTool Defines a tool on the toolbox for making a connection.
Public classConnectionToolSerializerSerializer ConnectionToolSerializer for DomainClass ConnectionTool.
Public classConnectorDomainClass Connector Defines a connector.
Public classConnectorHasBaseConnectorDomainRelationship ConnectorHasBaseConnector
Public classConnectorHasBaseConnectorSerializerSerializer ConnectorHasBaseConnectorSerializer for DomainClass ConnectorHasBaseConnector.
Public classConnectorHasDecoratorsDomainRelationship ConnectorHasDecorators
Public classConnectorHasDecoratorsSerializerSerializer ConnectorHasDecoratorsSerializer for DomainClass ConnectorHasDecorators.
Public classConnectorHasDecoratorsTypeDescriptorCustom type descriptor class for ConnectorHasDecorators elements.
Public classConnectorMapDomainClass ConnectorMap Defines a mapping between a connector and a domain relationship.
Public classConnectorMapHasDecoratorMapsDomainRelationship ConnectorMapHasDecoratorMaps
Public classConnectorMapReferencesConnectorDomainRelationship ConnectorMapReferencesConnector
Public classConnectorMapReferencesConnectorSerializerSerializer ConnectorMapReferencesConnectorSerializer for DomainClass ConnectorMapReferencesConnector.
Public classConnectorMapReferencesRelationshipDomainRelationship ConnectorMapReferencesRelationship
Public classConnectorMapReferencesRelationshipSerializerSerializer ConnectorMapReferencesRelationshipSerializer for DomainClass ConnectorMapReferencesRelationship.
Public classConnectorMapSerializerSerializer ConnectorMapSerializer for DomainClass ConnectorMap.
Public classConnectorSerializerSerializer ConnectorSerializer for DomainClass Connector.
Public classConnectorToolReferencesConnectionBuilderDomainRelationship ConnectorToolReferencesConnectionBuilder
Public classConnectorToolReferencesConnectionBuilderSerializerSerializer ConnectorToolReferencesConnectionBuilderSerializer for DomainClass ConnectorToolReferencesConnectionBuilder.
Public classCreateDiagramElementMapEmpty ConnectionBuilder class as a placeholder for custom code.
Public classCreateEmbeddingRelationshipConnectionBuilder class to provide logic for constructing connections between elements.
Public classCreateInheritanceLinkConnectionBuilder class to provide logic for constructing connections between elements.
Public classCreateReferenceRelationshipConnectionBuilder class to provide logic for constructing connections between elements.
Public classCustomEditorDomainClass CustomEditor Defines an editor whose main design surface is implemented by custom code.
Public classCustomEditorSerializerSerializer CustomEditorSerializer for DomainClass CustomEditor.
Public classCustomPropertyDescriptorDomainRelationship CustomPropertyDescriptor Relates a type descriptor to a property path, thereby defining a custom property descriptor.
Public classCustomPropertyDescriptorSerializerSerializer CustomPropertyDescriptorSerializer for DomainClass CustomPropertyDescriptor.
Public classDecoratorDomainClass Decorator Defines a decorator for a shape or connector.
Public classDecoratorMapDomainClass DecoratorMap Defines a mapping between a decorator and a domain property.
Public classDecoratorMapHasPropertyDisplayedPathDomainRelationship DecoratorMapHasPropertyDisplayedPath
Public classDecoratorMapHasPropertyDisplayedPathSerializerSerializer DecoratorMapHasPropertyDisplayedPathSerializer for DomainClass DecoratorMapHasPropertyDisplayedPath.
Public classDecoratorMapHasVisibilityPropertyPathDomainRelationship DecoratorMapHasVisibilityPropertyPath
Public classDecoratorMapReferencesDecoratorDomainRelationship DecoratorMapReferencesDecorator
Public classDecoratorMapReferencesDecoratorSerializerSerializer DecoratorMapReferencesDecoratorSerializer for DomainClass DecoratorMapReferencesDecorator.
Public classDecoratorMapSerializerSerializer DecoratorMapSerializer for DomainClass DecoratorMap.
Public classDecoratorSerializerSerializer DecoratorSerializer for DomainClass Decorator.
Public classDesignerDomainClass Designer Defines an editor with a graphical design surface.
Public classDesignerHasDiagramDomainRelationship DesignerHasDiagram
Public classDesignerHasDiagramSerializerSerializer DesignerHasDiagramSerializer for DomainClass DesignerHasDiagram.
Public classDesignerSerializerSerializer DesignerSerializer for DomainClass Designer.
Public classDiagramDomainClass Diagram Defines a diagram, involving the definition of shape and connector maps.
Public classDiagramElementDomainClass DiagramElement Abstract base class for the definition of diagram elements, including shapes and connectors.
Public classDiagramElementHasDecoratorsDomainRelationship DiagramElementHasDecorators
Public classDiagramElementHasDecoratorsSerializerSerializer DiagramElementHasDecoratorsSerializer for DomainClass DiagramElementHasDecorators.
Public classDiagramElementMapDomainClass DiagramElementMap Abstract base class for the definition of mappings between diagram elements and domain classes or relationships.
Public classDiagramElementMapHasDecoratorMapsDomainRelationship DiagramElementMapHasDecoratorMaps
Public classDiagramElementMapHasDecoratorMapsSerializerSerializer DiagramElementMapHasDecoratorMapsSerializer for DomainClass DiagramElementMapHasDecoratorMaps.
Public classDiagramElementMapSerializerSerializer DiagramElementMapSerializer for DomainClass DiagramElementMap.
Public classDiagramElementSerializerSerializer DiagramElementSerializer for DomainClass DiagramElement.
Public classDiagramHasBaseDiagramDomainRelationship DiagramHasBaseDiagram Description for Microsoft.VisualStudio.Modeling.DslDefinition.DiagramHasBaseDiagram
Public classDiagramHasBaseDiagramSerializerSerializer DiagramHasBaseDiagramSerializer for DomainClass DiagramHasBaseDiagram.
Public classDiagramHasConnectorMapsDomainRelationship DiagramHasConnectorMaps
Public classDiagramHasConnectorMapsSerializerSerializer DiagramHasConnectorMapsSerializer for DomainClass DiagramHasConnectorMaps.
Public classDiagramHasShapeMapsDomainRelationship DiagramHasShapeMaps
Public classDiagramHasShapeMapsSerializerSerializer DiagramHasShapeMapsSerializer for DomainClass DiagramHasShapeMaps.
Public classDiagramRepresentsClassDomainRelationship DiagramRepresentsClass
Public classDiagramRepresentsClassSerializerSerializer DiagramRepresentsClassSerializer for DomainClass DiagramRepresentsClass.
Public classDiagramSerializerSerializer DiagramSerializer for DomainClass Diagram.
Public classDomainClassRepresents a domain class in a DSL Definition.
Public classDomainClassHasCustomTypeDescriptorDomainRelationship DomainClassHasCustomTypeDescriptor
Public classDomainClassHasCustomTypeDescriptorSerializerSerializer DomainClassHasCustomTypeDescriptorSerializer for DomainClass DomainClassHasCustomTypeDescriptor.
Public classDomainClassInheritanceComparerClass to order domain classes by their inheritance tree, so leaf classes come first.
Public classDomainClassInheritanceComparer<T>Class to order domain classes by their inheritance tree, so leaf classes come first.
Public classDomainClassSerializerSerializer DomainClassSerializer for DomainClass DomainClass.
Public classDomainElementDomainClass DomainElement Abstract base class of all components of a domain specific language definition.
Public classDomainElementSerializerSerializer DomainElementSerializer for DomainClass DomainElement.
Public classDomainEnumerationDomainClass DomainEnumeration Defines an enumeration.
Public classDomainEnumerationSerializerSerializer DomainEnumerationSerializer for DomainClass DomainEnumeration.
Public classDomainPathDomainClass DomainPath An expression for navigating across domain classes and relationships in a DSL definition.
Public classDomainPathSerializerSerializer DomainPathSerializer for DomainClass DomainPath.
Public classDomainPropertyDomainClass DomainProperty Description for Microsoft.VisualStudio.Modeling.DslDefinition.DomainProperty
Public classDomainPropertyHasElementNameProviderDomainRelationship DomainPropertyHasElementNameProvider
Public classDomainPropertyHasElementNameProviderSerializerSerializer DomainPropertyHasElementNameProviderSerializer for DomainClass DomainPropertyHasElementNameProvider.
Public classDomainPropertySerializerSerializer DomainPropertySerializer for DomainClass DomainProperty.
Public classDomainRelationshipDomainClass DomainRelationship Defines a relationship between two domain classes.
Public classDomainRelationshipSerializerSerializer DomainRelationshipSerializer for DomainClass DomainRelationship.
Public classDomainRoleDomainClass DomainRole Defines a role of a domain relationship. A relationship has exactly two roles.
Public classDomainRoleHasPropertyAttributesDomainRelationship DomainRoleHasPropertyAttributes Description for Microsoft.VisualStudio.Modeling.DslDefinition.DomainRoleHasPropertyAttributes
Public classDomainRoleHasPropertyAttributesSerializerSerializer DomainRoleHasPropertyAttributesSerializer for DomainClass DomainRoleHasPropertyAttributes.
Public classDomainRoleImplementedByCollectionTypeDomainRelationship DomainRoleImplementedByCollectionType
Public classDomainRoleImplementedByCollectionTypeSerializerSerializer DomainRoleImplementedByCollectionTypeSerializer for DomainClass DomainRoleImplementedByCollectionType.
Public classDomainRoleSerializerSerializer DomainRoleSerializer for DomainClass DomainRole.
Public classDomainTypeDomainClass DomainType Abstract base class for external types and enumerations.
Public classDomainTypeDescriptorDomainClass DomainTypeDescriptor Allows the default type descriptor for a domain class to be customized.
Public classDomainTypeDescriptorSerializerSerializer DomainTypeDescriptorSerializer for DomainClass DomainTypeDescriptor.
Public classDomainTypeSerializerSerializer DomainTypeSerializer for DomainClass DomainType.
Public classDslDomainClass Dsl Definition of a Domain Specific Language, which is also a DslLibrary.
Public classDslDefinesEditorDomainRelationship DslDefinesEditor
Public classDslDefinesExplorerDomainRelationship DslDefinesExplorer
Public classDslDefinesExplorerBehaviorDomainRelationship DslDefinesExplorerBehavior
Public classDslDefinitionModelCopyClosureCopy closure visitor filter
Public classDslDefinitionModelCopyClosureBaseBase class for copy closure visitor filter
Public classDslDefinitionModelDeleteClosureRemove closure visitor filter
Public classDslDefinitionModelDeleteClosureBaseBase class for remove closure visitor filter
Public classDslDefinitionModelDomainModelDomainModel DslDefinitionModelDomainModel Definition of the Dsl Designer.
Public classDslDefinitionModelDomainModelSerializerProvides an implementation of the IDomainModelSerializer interface that can be used to serialize / deserialize the DslDefinitionModel domain model.
Public classDslDefinitionModelDomainModelSerializerBaseBase class that implements IDomainModelSerializer
Public classDslDefinitionModelHelpKeywordHelperHelper class used to map shapes and model elements to help keywords.
Public classDslDefinitionModelHelpKeywordHelperBaseHelper class used to map shapes and model elements to F1 help keywords.
Public classDslDefinitionModelSerializationBehaviorA DomainXmlSerializationBehavior implementation for defined behavior DslDefinitionModelSerializationBehavior. This is the concrete type of the double-derived implementation.
Public classDslDefinitionModelSerializationBehaviorBaseA DomainXmlSerializationBehavior implementation for defined behavior DslDefinitionModelSerializationBehavior. This is the abstract base of the double-derived implementation.
Public classDslDefinitionModelSerializationBehaviorMonikerResolverMoniker resolver for serialization behavior DslDefinitionModelSerializationBehavior.
Public classDslDefinitionModelSerializationBehaviorMonikerResolverBaseBase moniker resolver for serialization behavior DslDefinitionModelSerializationBehavior.
Public classDslDefinitionModelSerializationBehaviorSerializationMessagesUtility class to provide serialization messages
Public classDslDefinitionModelSerializationHelperHelper class for serializing and deserializing DslDefinitionModel models.
Public classDslDefinitionModelSerializationHelperBaseHelper class for serializing and deserializing DslDefinitionModel models.
Protected classDslDefinitionModelSerializationHelperBase.SerializationValidationObserverAn utility class to collect validation messages during serialization, and store them in serialization result.
Public classDslDefinitionModelToolboxHelperHelper class used to create and initialize toolbox items for this DSL.
Public classDslDefinitionModelToolboxHelperBaseHelper class used to create and initialize toolbox items for this DSL.
Public classDslDirectiveProcessorDouble-derived template directive processor that provides Dsl files The implementation is done in DslDirectiveProcessorBase. This class exist so users can customize behavior easily.
Public classDslDirectiveProcessorBaseBase implementation for template directive processor that provides Dsl files
Public classDslEditorIdentifiesRootClassDomainRelationship DslEditorIdentifiesRootClass
Public classDslEditorIdentifiesRootClassSerializerSerializer DslEditorIdentifiesRootClassSerializer for DomainClass DslEditorIdentifiesRootClass.
Public classDslHasDiagramDomainRelationship DslHasDiagram
Public classDslLibraryDomainClass DslLibrary Defines a library of components of a DSL definition.
Public classDslLibraryBaseCustomized DslLibraryBase code.
Public classDslLibraryDefinesConnectorsDomainRelationship DslLibraryDefinesConnectors
Public classDslLibraryDefinesConnectorsSerializerSerializer DslLibraryDefinesConnectorsSerializer for DomainClass DslLibraryDefinesConnectors.
Public classDslLibraryDefinesElementsDomainRelationship DslLibraryDefinesElements
Public classDslLibraryDefinesElementsSerializerSerializer DslLibraryDefinesElementsSerializer for DomainClass DslLibraryDefinesElements.
Public classDslLibraryDefinesShapesDomainRelationship DslLibraryDefinesShapes
Public classDslLibraryDefinesShapesSerializerSerializer DslLibraryDefinesShapesSerializer for DomainClass DslLibraryDefinesShapes.
Public classDslLibraryHasClassesDomainRelationship DslLibraryHasClasses Description for Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasClasses
Public classDslLibraryHasClassesSerializerSerializer DslLibraryHasClassesSerializer for DomainClass DslLibraryHasClasses.
Public classDslLibraryHasConnectionBuildersDomainRelationship DslLibraryHasConnectionBuilders
Public classDslLibraryHasConnectionBuildersSerializerSerializer DslLibraryHasConnectionBuildersSerializer for DomainClass DslLibraryHasConnectionBuilders.
Public classDslLibraryHasDslLibraryImportsDomainRelationship DslLibraryHasDslLibraryImports Description for Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports
Public classDslLibraryHasDslLibraryImportsSerializerSerializer DslLibraryHasDslLibraryImportsSerializer for DomainClass DslLibraryHasDslLibraryImports.
Public classDslLibraryHasReferenceTypesDomainRelationship DslLibraryHasReferenceTypes
Public classDslLibraryHasReferenceTypesSerializerSerializer DslLibraryHasReferenceTypesSerializer for DomainClass DslLibraryHasReferenceTypes.
Public classDslLibraryHasRelationshipsDomainRelationship DslLibraryHasRelationships
Public classDslLibraryHasRelationshipsSerializerSerializer DslLibraryHasRelationshipsSerializer for DomainClass DslLibraryHasRelationships.
Public classDslLibraryHasTypesDomainRelationship DslLibraryHasTypes
Public classDslLibraryHasTypesSerializerSerializer DslLibraryHasTypesSerializer for DomainClass DslLibraryHasTypes.
Public classDslLibraryHasXmlSerializationBehaviorDomainRelationship DslLibraryHasXmlSerializationBehavior
Public classDslLibraryImportDomainClass DslLibraryImport Description for Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryImport
Public classDslLibraryImportSerializerSerializer DslLibraryImportSerializer for DomainClass DslLibraryImport.
Public classDslLibrarySerializerPartial part of DslLibrarySerializer to support loading imported DslLibraries.
Public classDslLibrarySerializerBaseSerializer DslLibrarySerializerBase for DomainClass DslLibrary.
Public classDslSerializerSerializer DslSerializer for DomainClass Dsl.
Public classEditorDomainClass Editor Definition of an editor, which may be a designer or custom editor.
Public classEditorHasToolboxTabsDomainRelationship EditorHasToolboxTabs
Public classEditorHasValidationDomainRelationship EditorHasValidation
Public classEditorHasXmlSerializationDefinitionDomainRelationship EditorHasXmlSerializationDefinition
Public classEditorSerializerSerializer EditorSerializer for DomainClass Editor.
Public classElementMergeDirectiveDomainClass ElementMergeDirective Defines the behavior for merging elements of a designated index class into an existing element structure.
Public classElementMergeDirectiveHasForwardingPathDomainRelationship ElementMergeDirectiveHasForwardingPath
Public classElementMergeDirectiveHasForwardingPathSerializerSerializer ElementMergeDirectiveHasForwardingPathSerializer for DomainClass ElementMergeDirectiveHasForwardingPath.
Public classElementMergeDirectiveHasLinkCreationPathsDomainRelationship ElementMergeDirectiveHasLinkCreationPaths
Public classElementMergeDirectiveHasLinkCreationPathsSerializerSerializer ElementMergeDirectiveHasLinkCreationPathsSerializer for DomainClass ElementMergeDirectiveHasLinkCreationPaths.
Public classElementMergeDirectiveSerializerSerializer ElementMergeDirectiveSerializer for DomainClass ElementMergeDirective.
Public classElementToolDomainClass ElementTool Defines a tool for creating elements.
Public classElementToolSerializerSerializer ElementToolSerializer for DomainClass ElementTool.
Public classEnumerationHasAttributesDomainRelationship EnumerationHasAttributes
Public classEnumerationHasAttributesSerializerSerializer EnumerationHasAttributesSerializer for DomainClass EnumerationHasAttributes.
Public classEnumerationHasLiteralsDomainRelationship EnumerationHasLiterals
Public classEnumerationHasLiteralsSerializerSerializer EnumerationHasLiteralsSerializer for DomainClass EnumerationHasLiterals.
Public classEnumerationLiteralDomainClass EnumerationLiteral Defines a literal for an enumeration.
Public classEnumerationLiteralSerializerSerializer EnumerationLiteralSerializer for DomainClass EnumerationLiteral.
Public classExpandCollapseDecoratorDomainClass ExpandCollapseDecorator Special decorator used for showing and hiding the compartments or subshapes of a shape.
Public classExpandCollapseDecoratorSerializerSerializer ExpandCollapseDecoratorSerializer for DomainClass ExpandCollapseDecorator.
Public classExplorerDomainClass Explorer Defines the explorer window associated with the editor for a DSL.
Public classExplorerBehaviorDomainClass ExplorerBehavior Defines custom explorer behavior for designated nodes.
Public classExplorerBehaviorHasNodeSettingsDomainRelationship ExplorerBehaviorHasNodeSettings
Public classExplorerBehaviorHasNodeSettingsSerializerSerializer ExplorerBehaviorHasNodeSettingsSerializer for DomainClass ExplorerBehaviorHasNodeSettings.
Public classExplorerBehaviorSerializerSerializer ExplorerBehaviorSerializer for DomainClass ExplorerBehavior.
Public classExplorerBehaviorTypeDescriptorCustom type descriptor class for ExplorerBehavior elements.
Public classExplorerHidesNodesDomainRelationship ExplorerHidesNodes
Public classExplorerHidesNodesSerializerSerializer ExplorerHidesNodesSerializer for DomainClass ExplorerHidesNodes.
Public classExplorerNodeSettingsDomainClass ExplorerNodeSettings Defines custom settings for explorer nodes representing elements of the designated class.
Public classExplorerNodeSettingsHasPropertyDisplayedPathDomainRelationship ExplorerNodeSettingsHasPropertyDisplayedPath
Public classExplorerNodeSettingsHasPropertyDisplayedPathSerializerSerializer ExplorerNodeSettingsHasPropertyDisplayedPathSerializer for DomainClass ExplorerNodeSettingsHasPropertyDisplayedPath.
Public classExplorerNodeSettingsReferencesClassDomainRelationship ExplorerNodeSettingsReferencesClass
Public classExplorerNodeSettingsReferencesClassSerializerSerializer ExplorerNodeSettingsReferencesClassSerializer for DomainClass ExplorerNodeSettingsReferencesClass.
Public classExplorerNodeSettingsSerializerSerializer ExplorerNodeSettingsSerializer for DomainClass ExplorerNodeSettings.
Public classExplorerReferencesBehaviorDomainRelationship ExplorerReferencesBehavior
Public classExplorerReferencesBehaviorSerializerSerializer ExplorerReferencesBehaviorSerializer for DomainClass ExplorerReferencesBehavior.
Public classExplorerSerializerSerializer ExplorerSerializer for DomainClass Explorer.
Public classExternalTypeDomainClass ExternalType Provides a point of reference to an external type.
Public classExternalTypeSerializerSerializer ExternalTypeSerializer for DomainClass ExternalType.
Public classGeometryShapeDomainClass GeometryShape Defines a shape with a geometric outline.
Public classGeometryShapeHasBaseGeometryShapeDomainRelationship GeometryShapeHasBaseGeometryShape
Public classGeometryShapeHasBaseGeometryShapeSerializerSerializer GeometryShapeHasBaseGeometryShapeSerializer for DomainClass GeometryShapeHasBaseGeometryShape.
Public classGeometryShapeSerializerSerializer GeometryShapeSerializer for DomainClass GeometryShape.
Public classIconDecoratorDomainClass IconDecorator Defines a decorator that displays an icon or image.
Public classIconDecoratorSerializerSerializer IconDecoratorSerializer for DomainClass IconDecorator.
Public classImageShapeDomainClass ImageShape Defines a shape that displays an image.
Public classImageShapeHasBaseImageShapeDomainRelationship ImageShapeHasBaseImageShape
Public classImageShapeHasBaseImageShapeSerializerSerializer ImageShapeHasBaseImageShapeSerializer for DomainClass ImageShapeHasBaseImageShape.
Public classImageShapeSerializerSerializer ImageShapeSerializer for DomainClass ImageShape.
Public classLinkConnectDirectiveDomainClass LinkConnectDirective Defines how links of a specific relationship get created by a connection builder.
Public classLinkConnectDirectiveHasSourceDirectivesDomainRelationship LinkConnectDirectiveHasSourceDirectives
Public classLinkConnectDirectiveHasSourceDirectivesSerializerSerializer LinkConnectDirectiveHasSourceDirectivesSerializer for DomainClass LinkConnectDirectiveHasSourceDirectives.
Public classLinkConnectDirectiveHasTargetDirectivesDomainRelationship LinkConnectDirectiveHasTargetDirectives
Public classLinkConnectDirectiveHasTargetDirectivesSerializerSerializer LinkConnectDirectiveHasTargetDirectivesSerializer for DomainClass LinkConnectDirectiveHasTargetDirectives.
Public classLinkConnectDirectiveReferencesDomainRelationshipDomainRelationship LinkConnectDirectiveReferencesDomainRelationship
Public classLinkConnectDirectiveReferencesDomainRelationshipSerializerSerializer LinkConnectDirectiveReferencesDomainRelationshipSerializer for DomainClass LinkConnectDirectiveReferencesDomainRelationship.
Public classLinkConnectDirectiveSerializerSerializer LinkConnectDirectiveSerializer for DomainClass LinkConnectDirective.
Public classMergeDiagramElementMapEventArgsSimple class to gather DiagramElementMap required merge data.
Public classMergeDomainRelationshipEventArgsSimple class to gather DomainRelationship required merge data.
Public classModelingPathExceptionException for errors when dealing with Paths in models
Public classNamedDomainElementDomainClass NamedDomainElement Abstract base class for elements of a DSL definition which have names.
Public classNamedDomainElementSerializerSerializer NamedDomainElementSerializer for DomainClass NamedDomainElement.
Public classObjectToolReferencesClassDomainRelationship ObjectToolReferencesClass
Public classObjectToolReferencesClassSerializerSerializer ObjectToolReferencesClassSerializer for DomainClass ObjectToolReferencesClass.
Public classPathHasSegmentsDomainRelationship PathHasSegments
Public classPathHasSegmentsSerializerSerializer PathHasSegmentsSerializer for DomainClass PathHasSegments.
Public classPathSegmentDomainClass PathSegment Segment of a domain path.
Public classPathSegmentReferencesRoleDomainRelationship PathSegmentReferencesRole
Public classPathSegmentReferencesRoleSerializerSerializer PathSegmentReferencesRoleSerializer for DomainClass PathSegmentReferencesRole.
Public classPathSegmentSerializerSerializer PathSegmentSerializer for DomainClass PathSegment.
Public classPortDomainClass Port Defines a port shape.
Public classPortHasBasePortDomainRelationship PortHasBasePort
Public classPortHasBasePortSerializerSerializer PortHasBasePortSerializer for DomainClass PortHasBasePort.
Public classPortSerializerSerializer PortSerializer for DomainClass Port.
Public classPropertyFilterDomainClass PropertyFilter Defines a filter for a domain property.
Public classPropertyFilterSerializerSerializer PropertyFilterSerializer for DomainClass PropertyFilter.
Public classPropertyHasTypeDomainRelationship PropertyHasType
Public classPropertyHasTypeSerializerSerializer PropertyHasTypeSerializer for DomainClass PropertyHasType.
Public classPropertyPathDomainClass PropertyPath Defines a path navigating to an element or elements and a property of interest on the element(s).
Public classPropertyPathHasPathDomainRelationship PropertyPathHasPath
Public classPropertyPathReferencesPropertyDomainRelationship PropertyPathReferencesProperty
Public classPropertyPathReferencesPropertySerializerSerializer PropertyPathReferencesPropertySerializer for DomainClass PropertyPathReferencesProperty.
Public classPropertyPathSerializerSerializer PropertyPathSerializer for DomainClass PropertyPath.
Public classRelationshipHasBaseRelationshipDomainRelationship RelationshipHasBaseRelationship
Public classRelationshipHasBaseRelationshipSerializerSerializer RelationshipHasBaseRelationshipSerializer for DomainClass RelationshipHasBaseRelationship.
Public classRelationshipHasRolesDomainRelationship RelationshipHasRoles
Public classRelationshipHasRolesSerializerSerializer RelationshipHasRolesSerializer for DomainClass RelationshipHasRoles.
Public classRelationshipHasSourceDomainRelationship RelationshipHasSource
Public classRelationshipHasSourceSerializerSerializer RelationshipHasSourceSerializer for DomainClass RelationshipHasSource.
Public classRelationshipHasTargetDomainRelationship RelationshipHasTarget
Public classRelationshipHasTargetSerializerSerializer RelationshipHasTargetSerializer for DomainClass RelationshipHasTarget.
Public classRoleHasRolePlayerDomainRelationship RoleHasRolePlayer
Public classRoleHasRolePlayerSerializerSerializer RoleHasRolePlayerSerializer for DomainClass RoleHasRolePlayer.
Public classRolePlayerConnectDirectiveDomainClass RolePlayerConnectDirective Directive for connecting a role player to a link. Part of a link connect directive.
Public classRolePlayerConnectDirectiveAcceptsClassDomainRelationship RolePlayerConnectDirectiveAcceptsClass
Public classRolePlayerConnectDirectiveAcceptsClassSerializerSerializer RolePlayerConnectDirectiveAcceptsClassSerializer for DomainClass RolePlayerConnectDirectiveAcceptsClass.
Public classRolePlayerConnectDirectiveHasPathToRolePlayerDomainRelationship RolePlayerConnectDirectiveHasPathToRolePlayer
Public classRolePlayerConnectDirectiveHasPathToRolePlayerSerializerSerializer RolePlayerConnectDirectiveHasPathToRolePlayerSerializer for DomainClass RolePlayerConnectDirectiveHasPathToRolePlayer.
Public classRolePlayerConnectDirectiveSerializerSerializer RolePlayerConnectDirectiveSerializer for DomainClass RolePlayerConnectDirective.
Public classShapeDomainClass Shape Abstract base class for geometry and compartment shapes.
Public classShapeHasCompartmentsDomainRelationship ShapeHasCompartments
Public classShapeHasDecoratorsDomainRelationship ShapeHasDecorators
Public classShapeHasDecoratorsSerializerSerializer ShapeHasDecoratorsSerializer for DomainClass ShapeHasDecorators.
Public classShapeHasDecoratorsTypeDescriptorCustom type descriptor class for ShapeHasDecorators elements.
Public classShapeMapDomainClass ShapeMap Defines a mapping between a shape and domain class.
Public classShapeMapHasDecoratorMapsDomainRelationship ShapeMapHasDecoratorMaps
Public classShapeMapHasParentElementPathDomainRelationship ShapeMapHasParentElementPath
Public classShapeMapHasParentElementPathSerializerSerializer ShapeMapHasParentElementPathSerializer for DomainClass ShapeMapHasParentElementPath.
Public classShapeMapReferencesClassDomainRelationship ShapeMapReferencesClass
Public classShapeMapReferencesClassSerializerSerializer ShapeMapReferencesClassSerializer for DomainClass ShapeMapReferencesClass.
Public classShapeMapReferencesShapeDomainRelationship ShapeMapReferencesShape
Public classShapeMapReferencesShapeSerializerSerializer ShapeMapReferencesShapeSerializer for DomainClass ShapeMapReferencesShape.
Public classShapeMapSerializerSerializer ShapeMapSerializer for DomainClass ShapeMap.
Public classShapeSerializerSerializer ShapeSerializer for DomainClass Shape.
Public classSwimLaneDomainClass SwimLane Defines a swimlane.
Public classSwimLaneHasBaseSwimLaneDomainRelationship SwimLaneHasBaseSwimLane Description for Microsoft.VisualStudio.Modeling.DslDefinition.SwimLaneHasBaseSwimLane
Public classSwimLaneHasBaseSwimLaneSerializerSerializer SwimLaneHasBaseSwimLaneSerializer for DomainClass SwimLaneHasBaseSwimLane.
Public classSwimLaneHasDecoratorsDomainRelationship SwimLaneHasDecorators
Public classSwimLaneHasDecoratorsSerializerSerializer SwimLaneHasDecoratorsSerializer for DomainClass SwimLaneHasDecorators.
Public classSwimLaneMapDomainClass SwimLaneMap Defines a mapping between a swimlane and a domain class.
Public classSwimLaneMapReferencesSwimLaneDomainRelationship SwimLaneMapReferencesSwimLane
Public classSwimLaneMapReferencesSwimLaneSerializerSerializer SwimLaneMapReferencesSwimLaneSerializer for DomainClass SwimLaneMapReferencesSwimLane.
Public classSwimLaneMapSerializerSerializer SwimLaneMapSerializer for DomainClass SwimLaneMap.
Public classSwimLaneSerializerSerializer SwimLaneSerializer for DomainClass SwimLane.
Public classTextDecoratorDomainClass TextDecorator Defines a decorator that displays text.
Public classTextDecoratorSerializerSerializer TextDecoratorSerializer for DomainClass TextDecorator.
Public classToolDomainClass Tool Description for Microsoft.VisualStudio.Modeling.DslDefinition.Tool
Public classToolboxTabDomainClass ToolboxTab Defines the collection of tools that appear on a single tab in the toolbox.
Public classToolboxTabHasToolsDomainRelationship ToolboxTabHasTools
Public classToolboxTabSerializerSerializer ToolboxTabSerializer for DomainClass ToolboxTab.
Public classToolSerializerSerializer ToolSerializer for DomainClass Tool.
Public classUniqueSerializerNameGeneratorUsed to generate unique serializer names based on DomainClass name.
Public classValidationDomainClass Validation Defines the validation behavior for an editor.
Public classValidationSerializerSerializer ValidationSerializer for DomainClass Validation.
Public classVisibilityPropertyPathDomainClass VisibilityPropertyPath Defines a property path used to determine whether an element such as a decorator is visible or not.
Public classVisibilityPropertyPathHasPropertyFiltersDomainRelationship VisibilityPropertyPathHasPropertyFilters
Public classVisibilityPropertyPathHasPropertyFiltersSerializerSerializer VisibilityPropertyPathHasPropertyFiltersSerializer for DomainClass VisibilityPropertyPathHasPropertyFilters.
Public classVisibilityPropertyPathSerializerSerializer VisibilityPropertyPathSerializer for DomainClass VisibilityPropertyPath.
Public classXmlClassDataDomainClass XmlClassData Defines how elements of a specific domain class are serialized in xml.
Public classXmlClassDataAppliesToDomainClassDomainRelationship XmlClassDataAppliesToDomainClass
Public classXmlClassDataAppliesToDomainClassSerializerSerializer XmlClassDataAppliesToDomainClassSerializer for DomainClass XmlClassDataAppliesToDomainClass.
Public classXmlClassDataHasXmlElementDataDomainRelationship XmlClassDataHasXmlElementData
Public classXmlClassDataHasXmlElementDataSerializerSerializer XmlClassDataHasXmlElementDataSerializer for DomainClass XmlClassDataHasXmlElementData.
Public classXmlClassDataSerializerSerializer XmlClassDataSerializer for DomainClass XmlClassData.
Public classXmlElementAppliesToDomainPropertyDomainRelationship XmlElementAppliesToDomainProperty
Public classXmlElementAppliesToDomainPropertySerializerSerializer XmlElementAppliesToDomainPropertySerializer for DomainClass XmlElementAppliesToDomainProperty.
Public classXmlElementDataDomainClass XmlElementData Abstract base class for definitions how parts of elements of a domain class are serialized in xml.
Public classXmlElementDataSerializerSerializer XmlElementDataSerializer for DomainClass XmlElementData.
Public classXmlPropertyDataDomainClass XmlPropertyData Defines how values of a specific domain property are serialized in xml.
Public classXmlPropertyDataSerializerSerializer XmlPropertyDataSerializer for DomainClass XmlPropertyData.
Public classXmlRelationshipDataDomainClass XmlRelationshipData Defines how links of a specific domain relationship are serialized in xml.
Public classXmlRelationshipDataAppliesToDomainRelationshipDomainRelationship XmlRelationshipDataAppliesToDomainRelationship
Public classXmlRelationshipDataAppliesToDomainRelationshipSerializerSerializer XmlRelationshipDataAppliesToDomainRelationshipSerializer for DomainClass XmlRelationshipDataAppliesToDomainRelationship.
Public classXmlRelationshipDataSerializerSerializer XmlRelationshipDataSerializer for DomainClass XmlRelationshipData.
Public classXmlSerializationBehaviorDomainClass XmlSerializationBehavior Defines how elements of the domain classes included in the DSL or DSL library definition are serialized as xml.
Public classXmlSerializationBehaviorHasXmlClassDataDomainRelationship XmlSerializationBehaviorHasXmlClassData
Public classXmlSerializationBehaviorHasXmlClassDataSerializerSerializer XmlSerializationBehaviorHasXmlClassDataSerializer for DomainClass XmlSerializationBehaviorHasXmlClassData.
Public classXmlSerializationBehaviorSerializerSerializer XmlSerializationBehaviorSerializer for DomainClass XmlSerializationBehavior.
Public classXmlSerializationBehaviorTypeDescriptorCustom type descriptor class for XmlSerializationBehavior elements.
Public classXmlSerializationDefinitionDomainClass XmlSerializationDefinition Defines the Xml serializer used by an editor.
Public classXmlSerializationDefinitionReferencesBehaviorDomainRelationship XmlSerializationDefinitionReferencesBehavior
Public classXmlSerializationDefinitionReferencesBehaviorSerializerSerializer XmlSerializationDefinitionReferencesBehaviorSerializer for DomainClass XmlSerializationDefinitionReferencesBehavior.
Public classXmlSerializationDefinitionSerializerSerializer XmlSerializationDefinitionSerializer for DomainClass XmlSerializationDefinition.
  EnumerationDescription
Public enumerationAccessModifierDomainEnumeration: AccessModifier Description for Microsoft.VisualStudio.Modeling.DslDefinition.AccessModifier
Public enumerationCompartmentShapeGeometryDomainEnumeration: CompartmentShapeGeometry Description for Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentShapeGeometry
Public enumerationConnectorDecoratorPositionDomainEnumeration: ConnectorDecoratorPosition Description for Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorDecoratorPosition
Public enumerationConnectorEndStyleDomainEnumeration: ConnectorEndStyle Description for Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorEndStyle
Public enumerationCopyPasteEnablingDomainEnumeration: CopyPasteEnabling Description for Microsoft.VisualStudio.Modeling.DslDefinition.CopyPasteEnabling
Public enumerationDslViolationIdEnumeration of the predefined DMDM constraint validation Errors. Start Error names with "E", warnings with "W".
Public enumerationExpandCollapseStateDomainEnumeration: ExpandCollapseState Description for Microsoft.VisualStudio.Modeling.DslDefinition.ExpandCollapseState
Public enumerationFillGradientModeDomainEnumeration: FillGradientMode Description for Microsoft.VisualStudio.Modeling.DslDefinition.FillGradientMode
Public enumerationInheritanceModifierDomainEnumeration: InheritanceModifier Description for Microsoft.VisualStudio.Modeling.DslDefinition.InheritanceModifier
Public enumerationMultiplicityDomainEnumeration: Multiplicity Description for Microsoft.VisualStudio.Modeling.DslDefinition.Multiplicity
Public enumerationPathSegmentInterpretationDomainEnumeration: PathSegmentInterpretation Description for Microsoft.VisualStudio.Modeling.DslDefinition.PathSegmentInterpretation
Public enumerationPropertyKindDomainEnumeration: PropertyKind Description for Microsoft.VisualStudio.Modeling.DslDefinition.PropertyKind
Public enumerationRoutingStyleDomainEnumeration: RoutingStyle Description for Microsoft.VisualStudio.Modeling.DslDefinition.RoutingStyle
Public enumerationShapeDecoratorPositionDomainEnumeration: ShapeDecoratorPosition Description for Microsoft.VisualStudio.Modeling.DslDefinition.ShapeDecoratorPosition
Public enumerationShapeGeometryDomainEnumeration: ShapeGeometry Description for Microsoft.VisualStudio.Modeling.DslDefinition.ShapeGeometry
Public enumerationSwimLaneDecoratorPositionDomainEnumeration: SwimLaneDecoratorPosition Description for Microsoft.VisualStudio.Modeling.DslDefinition.SwimLaneDecoratorPosition
Public enumerationTooltipTypeDomainEnumeration: TooltipType Description for Microsoft.VisualStudio.Modeling.DslDefinition.TooltipType
Public enumerationTypeAccessModifierDomainEnumeration: TypeAccessModifier Description for Microsoft.VisualStudio.Modeling.DslDefinition.TypeAccessModifier
Public enumerationXmlPropertyRepresentationDomainEnumeration: XmlPropertyRepresentation Description for Microsoft.VisualStudio.Modeling.DslDefinition.XmlPropertyRepresentation
Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.