Share via


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.

Classes

  Class Description
Public class AttributedDomainElement DomainClass AttributedDomainElement Domain elements that can have CLR Attributes defined on them.
Public class AttributedDomainElementHasAttributes DomainRelationship AttributedDomainElementHasAttributes
Public class AttributedDomainElementHasAttributesSerializer Serializer AttributedDomainElementHasAttributesSerializer for DomainClass AttributedDomainElementHasAttributes.
Public class AttributedDomainElementSerializer Serializer AttributedDomainElementSerializer for DomainClass AttributedDomainElement.
Public class AttributeHasParameters DomainRelationship AttributeHasParameters
Public class AttributeHasParametersSerializer Serializer AttributeHasParametersSerializer for DomainClass AttributeHasParameters.
Public class AttributeParameter DomainClass AttributeParameter Parameter of a Clr Attribute.
Public class AttributeParameterSerializer Serializer AttributeParameterSerializer for DomainClass AttributeParameter.
Public class BaseShape DomainClass BaseShape Abstract base class for all kinds of shape.
Public class BaseShapeMap DomainClass BaseShapeMap Base class for all shape maps.
Public class BaseShapeMapReferencesBaseShape DomainRelationship BaseShapeMapReferencesBaseShape
Public class BaseShapeMapReferencesBaseShapeSerializer Serializer BaseShapeMapReferencesBaseShapeSerializer for DomainClass BaseShapeMapReferencesBaseShape.
Public class BaseShapeMapSerializer Serializer BaseShapeMapSerializer for DomainClass BaseShapeMap.
Public class BaseShapeSerializer Serializer BaseShapeSerializer for DomainClass BaseShape.
Public class ClassHasBaseClass DomainRelationship ClassHasBaseClass
Public class ClassHasBaseClassSerializer Serializer ClassHasBaseClassSerializer for DomainClass ClassHasBaseClass.
Public class ClassHasElementMergeDirectives DomainRelationship ClassHasElementMergeDirectives
Public class ClassHasElementMergeDirectivesSerializer Serializer ClassHasElementMergeDirectivesSerializer for DomainClass ClassHasElementMergeDirectives.
Public class ClassHasProperties DomainRelationship ClassHasProperties
Public class ClassHasPropertiesSerializer Serializer ClassHasPropertiesSerializer for DomainClass ClassHasProperties.
Public class ClassIndexesElementMergeDirective DomainRelationship ClassIndexesElementMergeDirective
Public class ClassIndexesElementMergeDirectiveSerializer Serializer ClassIndexesElementMergeDirectiveSerializer for DomainClass ClassIndexesElementMergeDirective.
Public class ClrAttribute DomainClass ClrAttribute Defines CLR attributes in a DSL definition.
Public class ClrAttributeSerializer Serializer ClrAttributeSerializer for DomainClass ClrAttribute.
Public class CodeGenerationUtilities Utilities used by the code-generation templates
Public class Compartment DomainClass Compartment Defines a compartment of a compartment shape.
Public class CompartmentMap DomainClass CompartmentMap Defines mapping from a compartment to a collection of elements.
Public class CompartmentMapHasElementsDisplayedPath DomainRelationship CompartmentMapHasElementsDisplayedPath
Public class CompartmentMapHasElementsDisplayedPathSerializer Serializer CompartmentMapHasElementsDisplayedPathSerializer for DomainClass CompartmentMapHasElementsDisplayedPath.
Public class CompartmentMapHasPropertyDisplayedPath DomainRelationship CompartmentMapHasPropertyDisplayedPath
Public class CompartmentMapHasPropertyDisplayedPathSerializer Serializer CompartmentMapHasPropertyDisplayedPathSerializer for DomainClass CompartmentMapHasPropertyDisplayedPath.
Public class CompartmentMapSerializer Serializer CompartmentMapSerializer for DomainClass CompartmentMap.
Public class CompartmentMapsReferToCompartment DomainRelationship CompartmentMapsReferToCompartment
Public class CompartmentMapsReferToCompartmentSerializer Serializer CompartmentMapsReferToCompartmentSerializer for DomainClass CompartmentMapsReferToCompartment.
Public class CompartmentSerializer Serializer CompartmentSerializer for DomainClass Compartment.
Public class CompartmentShape DomainClass CompartmentShape Defines a shape with compartments that can contain lists of single-line text entries.
Public class CompartmentShapeHasBaseCompartmentShape DomainRelationship CompartmentShapeHasBaseCompartmentShape
Public class CompartmentShapeHasBaseCompartmentShapeSerializer Serializer CompartmentShapeHasBaseCompartmentShapeSerializer for DomainClass CompartmentShapeHasBaseCompartmentShape.
Public class CompartmentShapeMap DomainClass CompartmentShapeMap Defines a mapping between a compartment shape and a domain class.
Public class CompartmentShapeMapHasCompartmentMaps DomainRelationship CompartmentShapeMapHasCompartmentMaps
Public class CompartmentShapeMapReferencesCompartmentShape DomainRelationship CompartmentShapeMapReferencesCompartmentShape
Public class CompartmentShapeMapReferencesCompartmentShapeSerializer Serializer CompartmentShapeMapReferencesCompartmentShapeSerializer for DomainClass CompartmentShapeMapReferencesCompartmentShape.
Public class CompartmentShapeMapSerializer Serializer CompartmentShapeMapSerializer for DomainClass CompartmentShapeMap.
Public class CompartmentShapeSerializer Serializer CompartmentShapeSerializer for DomainClass CompartmentShape.
Public class ConnectionBuilder DomainClass ConnectionBuilder Defines a connection builder, which is used to create binary connections between model elements.
Public class ConnectionBuilderHasLinkConnectDirectives DomainRelationship ConnectionBuilderHasLinkConnectDirectives
Public class ConnectionBuilderSerializer Serializer ConnectionBuilderSerializer for DomainClass ConnectionBuilder.
Public class ConnectionTool DomainClass ConnectionTool Defines a tool on the toolbox for making a connection.
Public class ConnectionToolSerializer Serializer ConnectionToolSerializer for DomainClass ConnectionTool.
Public class Connector DomainClass Connector Defines a connector.
Public class ConnectorHasBaseConnector DomainRelationship ConnectorHasBaseConnector
Public class ConnectorHasBaseConnectorSerializer Serializer ConnectorHasBaseConnectorSerializer for DomainClass ConnectorHasBaseConnector.
Public class ConnectorHasDecorators DomainRelationship ConnectorHasDecorators
Public class ConnectorHasDecoratorsSerializer Serializer ConnectorHasDecoratorsSerializer for DomainClass ConnectorHasDecorators.
Public class ConnectorHasDecoratorsTypeDescriptor Custom type descriptor class for ConnectorHasDecorators elements.
Public class ConnectorMap DomainClass ConnectorMap Defines a mapping between a connector and a domain relationship.
Public class ConnectorMapHasDecoratorMaps DomainRelationship ConnectorMapHasDecoratorMaps
Public class ConnectorMapReferencesConnector DomainRelationship ConnectorMapReferencesConnector
Public class ConnectorMapReferencesConnectorSerializer Serializer ConnectorMapReferencesConnectorSerializer for DomainClass ConnectorMapReferencesConnector.
Public class ConnectorMapReferencesRelationship DomainRelationship ConnectorMapReferencesRelationship
Public class ConnectorMapReferencesRelationshipSerializer Serializer ConnectorMapReferencesRelationshipSerializer for DomainClass ConnectorMapReferencesRelationship.
Public class ConnectorMapSerializer Serializer ConnectorMapSerializer for DomainClass ConnectorMap.
Public class ConnectorSerializer Serializer ConnectorSerializer for DomainClass Connector.
Public class ConnectorToolReferencesConnectionBuilder DomainRelationship ConnectorToolReferencesConnectionBuilder
Public class ConnectorToolReferencesConnectionBuilderSerializer Serializer ConnectorToolReferencesConnectionBuilderSerializer for DomainClass ConnectorToolReferencesConnectionBuilder.
Public class CreateDiagramElementMap Empty ConnectionBuilder class as a placeholder for custom code.
Public class CreateEmbeddingRelationship ConnectionBuilder class to provide logic for constructing connections between elements.
Public class CreateInheritanceLink ConnectionBuilder class to provide logic for constructing connections between elements.
Public class CreateReferenceRelationship ConnectionBuilder class to provide logic for constructing connections between elements.
Public class CustomEditor DomainClass CustomEditor Defines an editor whose main design surface is implemented by custom code.
Public class CustomEditorSerializer Serializer CustomEditorSerializer for DomainClass CustomEditor.
Public class CustomPropertyDescriptor DomainRelationship CustomPropertyDescriptor Relates a type descriptor to a property path, thereby defining a custom property descriptor.
Public class CustomPropertyDescriptorSerializer Serializer CustomPropertyDescriptorSerializer for DomainClass CustomPropertyDescriptor.
Public class Decorator DomainClass Decorator Defines a decorator for a shape or connector.
Public class DecoratorMap DomainClass DecoratorMap Defines a mapping between a decorator and a domain property.
Public class DecoratorMapHasPropertyDisplayedPath DomainRelationship DecoratorMapHasPropertyDisplayedPath
Public class DecoratorMapHasPropertyDisplayedPathSerializer Serializer DecoratorMapHasPropertyDisplayedPathSerializer for DomainClass DecoratorMapHasPropertyDisplayedPath.
Public class DecoratorMapHasVisibilityPropertyPath DomainRelationship DecoratorMapHasVisibilityPropertyPath
Public class DecoratorMapReferencesDecorator DomainRelationship DecoratorMapReferencesDecorator
Public class DecoratorMapReferencesDecoratorSerializer Serializer DecoratorMapReferencesDecoratorSerializer for DomainClass DecoratorMapReferencesDecorator.
Public class DecoratorMapSerializer Serializer DecoratorMapSerializer for DomainClass DecoratorMap.
Public class DecoratorSerializer Serializer DecoratorSerializer for DomainClass Decorator.
Public class Designer DomainClass Designer Defines an editor with a graphical design surface.
Public class DesignerHasDiagram DomainRelationship DesignerHasDiagram
Public class DesignerHasDiagramSerializer Serializer DesignerHasDiagramSerializer for DomainClass DesignerHasDiagram.
Public class DesignerSerializer Serializer DesignerSerializer for DomainClass Designer.
Public class Diagram DomainClass Diagram Defines a diagram, involving the definition of shape and connector maps.
Public class DiagramElement DomainClass DiagramElement Abstract base class for the definition of diagram elements, including shapes and connectors.
Public class DiagramElementHasDecorators DomainRelationship DiagramElementHasDecorators
Public class DiagramElementHasDecoratorsSerializer Serializer DiagramElementHasDecoratorsSerializer for DomainClass DiagramElementHasDecorators.
Public class DiagramElementMap DomainClass DiagramElementMap Abstract base class for the definition of mappings between diagram elements and domain classes or relationships.
Public class DiagramElementMapHasDecoratorMaps DomainRelationship DiagramElementMapHasDecoratorMaps
Public class DiagramElementMapHasDecoratorMapsSerializer Serializer DiagramElementMapHasDecoratorMapsSerializer for DomainClass DiagramElementMapHasDecoratorMaps.
Public class DiagramElementMapSerializer Serializer DiagramElementMapSerializer for DomainClass DiagramElementMap.
Public class DiagramElementSerializer Serializer DiagramElementSerializer for DomainClass DiagramElement.
Public class DiagramHasBaseDiagram DomainRelationship DiagramHasBaseDiagram Description for Microsoft.VisualStudio.Modeling.DslDefinition.DiagramHasBaseDiagram
Public class DiagramHasBaseDiagramSerializer Serializer DiagramHasBaseDiagramSerializer for DomainClass DiagramHasBaseDiagram.
Public class DiagramHasConnectorMaps DomainRelationship DiagramHasConnectorMaps
Public class DiagramHasConnectorMapsSerializer Serializer DiagramHasConnectorMapsSerializer for DomainClass DiagramHasConnectorMaps.
Public class DiagramHasShapeMaps DomainRelationship DiagramHasShapeMaps
Public class DiagramHasShapeMapsSerializer Serializer DiagramHasShapeMapsSerializer for DomainClass DiagramHasShapeMaps.
Public class DiagramRepresentsClass DomainRelationship DiagramRepresentsClass
Public class DiagramRepresentsClassSerializer Serializer DiagramRepresentsClassSerializer for DomainClass DiagramRepresentsClass.
Public class DiagramSerializer Serializer DiagramSerializer for DomainClass Diagram.
Public class DomainClass Represents a domain class in a DSL Definition.
Public class DomainClassHasCustomTypeDescriptor DomainRelationship DomainClassHasCustomTypeDescriptor
Public class DomainClassHasCustomTypeDescriptorSerializer Serializer DomainClassHasCustomTypeDescriptorSerializer for DomainClass DomainClassHasCustomTypeDescriptor.
Public class DomainClassInheritanceComparer Class to order domain classes by their inheritance tree, so leaf classes come first.
Public class DomainClassInheritanceComparer<T> Class to order domain classes by their inheritance tree, so leaf classes come first.
Public class DomainClassSerializer Serializer DomainClassSerializer for DomainClass DomainClass.
Public class DomainElement DomainClass DomainElement Abstract base class of all components of a domain specific language definition.
Public class DomainElementSerializer Serializer DomainElementSerializer for DomainClass DomainElement.
Public class DomainEnumeration DomainClass DomainEnumeration Defines an enumeration.
Public class DomainEnumerationSerializer Serializer DomainEnumerationSerializer for DomainClass DomainEnumeration.
Public class DomainPath DomainClass DomainPath An expression for navigating across domain classes and relationships in a DSL definition.
Public class DomainPathSerializer Serializer DomainPathSerializer for DomainClass DomainPath.
Public class DomainProperty DomainClass DomainProperty Description for Microsoft.VisualStudio.Modeling.DslDefinition.DomainProperty
Public class DomainPropertyHasElementNameProvider DomainRelationship DomainPropertyHasElementNameProvider
Public class DomainPropertyHasElementNameProviderSerializer Serializer DomainPropertyHasElementNameProviderSerializer for DomainClass DomainPropertyHasElementNameProvider.
Public class DomainPropertySerializer Serializer DomainPropertySerializer for DomainClass DomainProperty.
Public class DomainRelationship DomainClass DomainRelationship Defines a relationship between two domain classes.
Public class DomainRelationshipSerializer Serializer DomainRelationshipSerializer for DomainClass DomainRelationship.
Public class DomainRole DomainClass DomainRole Defines a role of a domain relationship. A relationship has exactly two roles.
Public class DomainRoleHasPropertyAttributes DomainRelationship DomainRoleHasPropertyAttributes Description for Microsoft.VisualStudio.Modeling.DslDefinition.DomainRoleHasPropertyAttributes
Public class DomainRoleHasPropertyAttributesSerializer Serializer DomainRoleHasPropertyAttributesSerializer for DomainClass DomainRoleHasPropertyAttributes.
Public class DomainRoleImplementedByCollectionType DomainRelationship DomainRoleImplementedByCollectionType
Public class DomainRoleImplementedByCollectionTypeSerializer Serializer DomainRoleImplementedByCollectionTypeSerializer for DomainClass DomainRoleImplementedByCollectionType.
Public class DomainRoleSerializer Serializer DomainRoleSerializer for DomainClass DomainRole.
Public class DomainType DomainClass DomainType Abstract base class for external types and enumerations.
Public class DomainTypeDescriptor DomainClass DomainTypeDescriptor Allows the default type descriptor for a domain class to be customized.
Public class DomainTypeDescriptorSerializer Serializer DomainTypeDescriptorSerializer for DomainClass DomainTypeDescriptor.
Public class DomainTypeSerializer Serializer DomainTypeSerializer for DomainClass DomainType.
Public class Dsl DomainClass Dsl Definition of a Domain Specific Language, which is also a DslLibrary.
Public class DslDefinesEditor DomainRelationship DslDefinesEditor
Public class DslDefinesExplorer DomainRelationship DslDefinesExplorer
Public class DslDefinesExplorerBehavior DomainRelationship DslDefinesExplorerBehavior
Public class DslDefinitionModelCopyClosure Copy closure visitor filter
Public class DslDefinitionModelCopyClosureBase Base class for copy closure visitor filter
Public class DslDefinitionModelDeleteClosure Remove closure visitor filter
Public class DslDefinitionModelDeleteClosureBase Base class for remove closure visitor filter
Public class DslDefinitionModelDomainModel DomainModel DslDefinitionModelDomainModel Definition of the Dsl Designer.
Public class DslDefinitionModelDomainModelSerializer Provides an implementation of the IDomainModelSerializer interface that can be used to serialize / deserialize the DslDefinitionModel domain model.
Public class DslDefinitionModelDomainModelSerializerBase Base class that implements IDomainModelSerializer
Public class DslDefinitionModelHelpKeywordHelper Helper class used to map shapes and model elements to help keywords.
Public class DslDefinitionModelHelpKeywordHelperBase Helper class used to map shapes and model elements to F1 help keywords.
Public class DslDefinitionModelSerializationBehavior A DomainXmlSerializationBehavior implementation for defined behavior DslDefinitionModelSerializationBehavior. This is the concrete type of the double-derived implementation.
Public class DslDefinitionModelSerializationBehaviorBase A DomainXmlSerializationBehavior implementation for defined behavior DslDefinitionModelSerializationBehavior. This is the abstract base of the double-derived implementation.
Public class DslDefinitionModelSerializationBehaviorMonikerResolver Moniker resolver for serialization behavior DslDefinitionModelSerializationBehavior.
Public class DslDefinitionModelSerializationBehaviorMonikerResolverBase Base moniker resolver for serialization behavior DslDefinitionModelSerializationBehavior.
Public class DslDefinitionModelSerializationBehaviorSerializationMessages Utility class to provide serialization messages
Public class DslDefinitionModelSerializationHelper Helper class for serializing and deserializing DslDefinitionModel models.
Public class DslDefinitionModelSerializationHelperBase Helper class for serializing and deserializing DslDefinitionModel models.
Protected class DslDefinitionModelSerializationHelperBase.SerializationValidationObserver An utility class to collect validation messages during serialization, and store them in serialization result.
Public class DslDefinitionModelToolboxHelper Helper class used to create and initialize toolbox items for this DSL.
Public class DslDefinitionModelToolboxHelperBase Helper class used to create and initialize toolbox items for this DSL.
Public class DslDirectiveProcessor Double-derived template directive processor that provides Dsl files The implementation is done in DslDirectiveProcessorBase. This class exist so users can customize behavior easily.
Public class DslDirectiveProcessorBase Base implementation for template directive processor that provides Dsl files
Public class DslEditorIdentifiesRootClass DomainRelationship DslEditorIdentifiesRootClass
Public class DslEditorIdentifiesRootClassSerializer Serializer DslEditorIdentifiesRootClassSerializer for DomainClass DslEditorIdentifiesRootClass.
Public class DslHasDiagram DomainRelationship DslHasDiagram
Public class DslLibrary DomainClass DslLibrary Defines a library of components of a DSL definition.
Public class DslLibraryBase Customized DslLibraryBase code.
Public class DslLibraryDefinesConnectors DomainRelationship DslLibraryDefinesConnectors
Public class DslLibraryDefinesConnectorsSerializer Serializer DslLibraryDefinesConnectorsSerializer for DomainClass DslLibraryDefinesConnectors.
Public class DslLibraryDefinesElements DomainRelationship DslLibraryDefinesElements
Public class DslLibraryDefinesElementsSerializer Serializer DslLibraryDefinesElementsSerializer for DomainClass DslLibraryDefinesElements.
Public class DslLibraryDefinesShapes DomainRelationship DslLibraryDefinesShapes
Public class DslLibraryDefinesShapesSerializer Serializer DslLibraryDefinesShapesSerializer for DomainClass DslLibraryDefinesShapes.
Public class DslLibraryHasClasses DomainRelationship DslLibraryHasClasses Description for Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasClasses
Public class DslLibraryHasClassesSerializer Serializer DslLibraryHasClassesSerializer for DomainClass DslLibraryHasClasses.
Public class DslLibraryHasConnectionBuilders DomainRelationship DslLibraryHasConnectionBuilders
Public class DslLibraryHasConnectionBuildersSerializer Serializer DslLibraryHasConnectionBuildersSerializer for DomainClass DslLibraryHasConnectionBuilders.
Public class DslLibraryHasDslLibraryImports DomainRelationship DslLibraryHasDslLibraryImports Description for Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports
Public class DslLibraryHasDslLibraryImportsSerializer Serializer DslLibraryHasDslLibraryImportsSerializer for DomainClass DslLibraryHasDslLibraryImports.
Public class DslLibraryHasReferenceTypes DomainRelationship DslLibraryHasReferenceTypes
Public class DslLibraryHasReferenceTypesSerializer Serializer DslLibraryHasReferenceTypesSerializer for DomainClass DslLibraryHasReferenceTypes.
Public class DslLibraryHasRelationships DomainRelationship DslLibraryHasRelationships
Public class DslLibraryHasRelationshipsSerializer Serializer DslLibraryHasRelationshipsSerializer for DomainClass DslLibraryHasRelationships.
Public class DslLibraryHasTypes DomainRelationship DslLibraryHasTypes
Public class DslLibraryHasTypesSerializer Serializer DslLibraryHasTypesSerializer for DomainClass DslLibraryHasTypes.
Public class DslLibraryHasXmlSerializationBehavior DomainRelationship DslLibraryHasXmlSerializationBehavior
Public class DslLibraryImport DomainClass DslLibraryImport Description for Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryImport
Public class DslLibraryImportSerializer Serializer DslLibraryImportSerializer for DomainClass DslLibraryImport.
Public class DslLibrarySerializer Partial part of DslLibrarySerializer to support loading imported DslLibraries.
Public class DslLibrarySerializerBase Serializer DslLibrarySerializerBase for DomainClass DslLibrary.
Public class DslSerializer Serializer DslSerializer for DomainClass Dsl.
Public class Editor DomainClass Editor Definition of an editor, which may be a designer or custom editor.
Public class EditorHasToolboxTabs DomainRelationship EditorHasToolboxTabs
Public class EditorHasValidation DomainRelationship EditorHasValidation
Public class EditorHasXmlSerializationDefinition DomainRelationship EditorHasXmlSerializationDefinition
Public class EditorSerializer Serializer EditorSerializer for DomainClass Editor.
Public class ElementMergeDirective DomainClass ElementMergeDirective Defines the behavior for merging elements of a designated index class into an existing element structure.
Public class ElementMergeDirectiveHasForwardingPath DomainRelationship ElementMergeDirectiveHasForwardingPath
Public class ElementMergeDirectiveHasForwardingPathSerializer Serializer ElementMergeDirectiveHasForwardingPathSerializer for DomainClass ElementMergeDirectiveHasForwardingPath.
Public class ElementMergeDirectiveHasLinkCreationPaths DomainRelationship ElementMergeDirectiveHasLinkCreationPaths
Public class ElementMergeDirectiveHasLinkCreationPathsSerializer Serializer ElementMergeDirectiveHasLinkCreationPathsSerializer for DomainClass ElementMergeDirectiveHasLinkCreationPaths.
Public class ElementMergeDirectiveSerializer Serializer ElementMergeDirectiveSerializer for DomainClass ElementMergeDirective.
Public class ElementTool DomainClass ElementTool Defines a tool for creating elements.
Public class ElementToolSerializer Serializer ElementToolSerializer for DomainClass ElementTool.
Public class EnumerationHasAttributes DomainRelationship EnumerationHasAttributes
Public class EnumerationHasAttributesSerializer Serializer EnumerationHasAttributesSerializer for DomainClass EnumerationHasAttributes.
Public class EnumerationHasLiterals DomainRelationship EnumerationHasLiterals
Public class EnumerationHasLiteralsSerializer Serializer EnumerationHasLiteralsSerializer for DomainClass EnumerationHasLiterals.
Public class EnumerationLiteral DomainClass EnumerationLiteral Defines a literal for an enumeration.
Public class EnumerationLiteralSerializer Serializer EnumerationLiteralSerializer for DomainClass EnumerationLiteral.
Public class ExpandCollapseDecorator DomainClass ExpandCollapseDecorator Special decorator used for showing and hiding the compartments or subshapes of a shape.
Public class ExpandCollapseDecoratorSerializer Serializer ExpandCollapseDecoratorSerializer for DomainClass ExpandCollapseDecorator.
Public class Explorer DomainClass Explorer Defines the explorer window associated with the editor for a DSL.
Public class ExplorerBehavior DomainClass ExplorerBehavior Defines custom explorer behavior for designated nodes.
Public class ExplorerBehaviorHasNodeSettings DomainRelationship ExplorerBehaviorHasNodeSettings
Public class ExplorerBehaviorHasNodeSettingsSerializer Serializer ExplorerBehaviorHasNodeSettingsSerializer for DomainClass ExplorerBehaviorHasNodeSettings.
Public class ExplorerBehaviorSerializer Serializer ExplorerBehaviorSerializer for DomainClass ExplorerBehavior.
Public class ExplorerBehaviorTypeDescriptor Custom type descriptor class for ExplorerBehavior elements.
Public class ExplorerHidesNodes DomainRelationship ExplorerHidesNodes
Public class ExplorerHidesNodesSerializer Serializer ExplorerHidesNodesSerializer for DomainClass ExplorerHidesNodes.
Public class ExplorerNodeSettings DomainClass ExplorerNodeSettings Defines custom settings for explorer nodes representing elements of the designated class.
Public class ExplorerNodeSettingsHasPropertyDisplayedPath DomainRelationship ExplorerNodeSettingsHasPropertyDisplayedPath
Public class ExplorerNodeSettingsHasPropertyDisplayedPathSerializer Serializer ExplorerNodeSettingsHasPropertyDisplayedPathSerializer for DomainClass ExplorerNodeSettingsHasPropertyDisplayedPath.
Public class ExplorerNodeSettingsReferencesClass DomainRelationship ExplorerNodeSettingsReferencesClass
Public class ExplorerNodeSettingsReferencesClassSerializer Serializer ExplorerNodeSettingsReferencesClassSerializer for DomainClass ExplorerNodeSettingsReferencesClass.
Public class ExplorerNodeSettingsSerializer Serializer ExplorerNodeSettingsSerializer for DomainClass ExplorerNodeSettings.
Public class ExplorerReferencesBehavior DomainRelationship ExplorerReferencesBehavior
Public class ExplorerReferencesBehaviorSerializer Serializer ExplorerReferencesBehaviorSerializer for DomainClass ExplorerReferencesBehavior.
Public class ExplorerSerializer Serializer ExplorerSerializer for DomainClass Explorer.
Public class ExternalType DomainClass ExternalType Provides a point of reference to an external type.
Public class ExternalTypeSerializer Serializer ExternalTypeSerializer for DomainClass ExternalType.
Public class GeometryShape DomainClass GeometryShape Defines a shape with a geometric outline.
Public class GeometryShapeHasBaseGeometryShape DomainRelationship GeometryShapeHasBaseGeometryShape
Public class GeometryShapeHasBaseGeometryShapeSerializer Serializer GeometryShapeHasBaseGeometryShapeSerializer for DomainClass GeometryShapeHasBaseGeometryShape.
Public class GeometryShapeSerializer Serializer GeometryShapeSerializer for DomainClass GeometryShape.
Public class IconDecorator DomainClass IconDecorator Defines a decorator that displays an icon or image.
Public class IconDecoratorSerializer Serializer IconDecoratorSerializer for DomainClass IconDecorator.
Public class ImageShape DomainClass ImageShape Defines a shape that displays an image.
Public class ImageShapeHasBaseImageShape DomainRelationship ImageShapeHasBaseImageShape
Public class ImageShapeHasBaseImageShapeSerializer Serializer ImageShapeHasBaseImageShapeSerializer for DomainClass ImageShapeHasBaseImageShape.
Public class ImageShapeSerializer Serializer ImageShapeSerializer for DomainClass ImageShape.
Public class LinkConnectDirective DomainClass LinkConnectDirective Defines how links of a specific relationship get created by a connection builder.
Public class LinkConnectDirectiveHasSourceDirectives DomainRelationship LinkConnectDirectiveHasSourceDirectives
Public class LinkConnectDirectiveHasSourceDirectivesSerializer Serializer LinkConnectDirectiveHasSourceDirectivesSerializer for DomainClass LinkConnectDirectiveHasSourceDirectives.
Public class LinkConnectDirectiveHasTargetDirectives DomainRelationship LinkConnectDirectiveHasTargetDirectives
Public class LinkConnectDirectiveHasTargetDirectivesSerializer Serializer LinkConnectDirectiveHasTargetDirectivesSerializer for DomainClass LinkConnectDirectiveHasTargetDirectives.
Public class LinkConnectDirectiveReferencesDomainRelationship DomainRelationship LinkConnectDirectiveReferencesDomainRelationship
Public class LinkConnectDirectiveReferencesDomainRelationshipSerializer Serializer LinkConnectDirectiveReferencesDomainRelationshipSerializer for DomainClass LinkConnectDirectiveReferencesDomainRelationship.
Public class LinkConnectDirectiveSerializer Serializer LinkConnectDirectiveSerializer for DomainClass LinkConnectDirective.
Public class MergeDiagramElementMapEventArgs Simple class to gather DiagramElementMap required merge data.
Public class MergeDomainRelationshipEventArgs Simple class to gather DomainRelationship required merge data.
Public class ModelingPathException Exception for errors when dealing with Paths in models
Public class NamedDomainElement DomainClass NamedDomainElement Abstract base class for elements of a DSL definition which have names.
Public class NamedDomainElementSerializer Serializer NamedDomainElementSerializer for DomainClass NamedDomainElement.
Public class ObjectToolReferencesClass DomainRelationship ObjectToolReferencesClass
Public class ObjectToolReferencesClassSerializer Serializer ObjectToolReferencesClassSerializer for DomainClass ObjectToolReferencesClass.
Public class PathHasSegments DomainRelationship PathHasSegments
Public class PathHasSegmentsSerializer Serializer PathHasSegmentsSerializer for DomainClass PathHasSegments.
Public class PathSegment DomainClass PathSegment Segment of a domain path.
Public class PathSegmentReferencesRole DomainRelationship PathSegmentReferencesRole
Public class PathSegmentReferencesRoleSerializer Serializer PathSegmentReferencesRoleSerializer for DomainClass PathSegmentReferencesRole.
Public class PathSegmentSerializer Serializer PathSegmentSerializer for DomainClass PathSegment.
Public class Port DomainClass Port Defines a port shape.
Public class PortHasBasePort DomainRelationship PortHasBasePort
Public class PortHasBasePortSerializer Serializer PortHasBasePortSerializer for DomainClass PortHasBasePort.
Public class PortSerializer Serializer PortSerializer for DomainClass Port.
Public class PropertyFilter DomainClass PropertyFilter Defines a filter for a domain property.
Public class PropertyFilterSerializer Serializer PropertyFilterSerializer for DomainClass PropertyFilter.
Public class PropertyHasType DomainRelationship PropertyHasType
Public class PropertyHasTypeSerializer Serializer PropertyHasTypeSerializer for DomainClass PropertyHasType.
Public class PropertyPath DomainClass PropertyPath Defines a path navigating to an element or elements and a property of interest on the element(s).
Public class PropertyPathHasPath DomainRelationship PropertyPathHasPath
Public class PropertyPathReferencesProperty DomainRelationship PropertyPathReferencesProperty
Public class PropertyPathReferencesPropertySerializer Serializer PropertyPathReferencesPropertySerializer for DomainClass PropertyPathReferencesProperty.
Public class PropertyPathSerializer Serializer PropertyPathSerializer for DomainClass PropertyPath.
Public class RelationshipHasBaseRelationship DomainRelationship RelationshipHasBaseRelationship
Public class RelationshipHasBaseRelationshipSerializer Serializer RelationshipHasBaseRelationshipSerializer for DomainClass RelationshipHasBaseRelationship.
Public class RelationshipHasRoles DomainRelationship RelationshipHasRoles
Public class RelationshipHasRolesSerializer Serializer RelationshipHasRolesSerializer for DomainClass RelationshipHasRoles.
Public class RelationshipHasSource DomainRelationship RelationshipHasSource
Public class RelationshipHasSourceSerializer Serializer RelationshipHasSourceSerializer for DomainClass RelationshipHasSource.
Public class RelationshipHasTarget DomainRelationship RelationshipHasTarget
Public class RelationshipHasTargetSerializer Serializer RelationshipHasTargetSerializer for DomainClass RelationshipHasTarget.
Public class RoleHasRolePlayer DomainRelationship RoleHasRolePlayer
Public class RoleHasRolePlayerSerializer Serializer RoleHasRolePlayerSerializer for DomainClass RoleHasRolePlayer.
Public class RolePlayerConnectDirective DomainClass RolePlayerConnectDirective Directive for connecting a role player to a link. Part of a link connect directive.
Public class RolePlayerConnectDirectiveAcceptsClass DomainRelationship RolePlayerConnectDirectiveAcceptsClass
Public class RolePlayerConnectDirectiveAcceptsClassSerializer Serializer RolePlayerConnectDirectiveAcceptsClassSerializer for DomainClass RolePlayerConnectDirectiveAcceptsClass.
Public class RolePlayerConnectDirectiveHasPathToRolePlayer DomainRelationship RolePlayerConnectDirectiveHasPathToRolePlayer
Public class RolePlayerConnectDirectiveHasPathToRolePlayerSerializer Serializer RolePlayerConnectDirectiveHasPathToRolePlayerSerializer for DomainClass RolePlayerConnectDirectiveHasPathToRolePlayer.
Public class RolePlayerConnectDirectiveSerializer Serializer RolePlayerConnectDirectiveSerializer for DomainClass RolePlayerConnectDirective.
Public class Shape DomainClass Shape Abstract base class for geometry and compartment shapes.
Public class ShapeHasCompartments DomainRelationship ShapeHasCompartments
Public class ShapeHasDecorators DomainRelationship ShapeHasDecorators
Public class ShapeHasDecoratorsSerializer Serializer ShapeHasDecoratorsSerializer for DomainClass ShapeHasDecorators.
Public class ShapeHasDecoratorsTypeDescriptor Custom type descriptor class for ShapeHasDecorators elements.
Public class ShapeMap DomainClass ShapeMap Defines a mapping between a shape and domain class.
Public class ShapeMapHasDecoratorMaps DomainRelationship ShapeMapHasDecoratorMaps
Public class ShapeMapHasParentElementPath DomainRelationship ShapeMapHasParentElementPath
Public class ShapeMapHasParentElementPathSerializer Serializer ShapeMapHasParentElementPathSerializer for DomainClass ShapeMapHasParentElementPath.
Public class ShapeMapReferencesClass DomainRelationship ShapeMapReferencesClass
Public class ShapeMapReferencesClassSerializer Serializer ShapeMapReferencesClassSerializer for DomainClass ShapeMapReferencesClass.
Public class ShapeMapReferencesShape DomainRelationship ShapeMapReferencesShape
Public class ShapeMapReferencesShapeSerializer Serializer ShapeMapReferencesShapeSerializer for DomainClass ShapeMapReferencesShape.
Public class ShapeMapSerializer Serializer ShapeMapSerializer for DomainClass ShapeMap.
Public class ShapeSerializer Serializer ShapeSerializer for DomainClass Shape.
Public class SwimLane DomainClass SwimLane Defines a swimlane.
Public class SwimLaneHasBaseSwimLane DomainRelationship SwimLaneHasBaseSwimLane Description for Microsoft.VisualStudio.Modeling.DslDefinition.SwimLaneHasBaseSwimLane
Public class SwimLaneHasBaseSwimLaneSerializer Serializer SwimLaneHasBaseSwimLaneSerializer for DomainClass SwimLaneHasBaseSwimLane.
Public class SwimLaneHasDecorators DomainRelationship SwimLaneHasDecorators
Public class SwimLaneHasDecoratorsSerializer Serializer SwimLaneHasDecoratorsSerializer for DomainClass SwimLaneHasDecorators.
Public class SwimLaneMap DomainClass SwimLaneMap Defines a mapping between a swimlane and a domain class.
Public class SwimLaneMapReferencesSwimLane DomainRelationship SwimLaneMapReferencesSwimLane
Public class SwimLaneMapReferencesSwimLaneSerializer Serializer SwimLaneMapReferencesSwimLaneSerializer for DomainClass SwimLaneMapReferencesSwimLane.
Public class SwimLaneMapSerializer Serializer SwimLaneMapSerializer for DomainClass SwimLaneMap.
Public class SwimLaneSerializer Serializer SwimLaneSerializer for DomainClass SwimLane.
Public class TextDecorator DomainClass TextDecorator Defines a decorator that displays text.
Public class TextDecoratorSerializer Serializer TextDecoratorSerializer for DomainClass TextDecorator.
Public class Tool DomainClass Tool Description for Microsoft.VisualStudio.Modeling.DslDefinition.Tool
Public class ToolboxTab DomainClass ToolboxTab Defines the collection of tools that appear on a single tab in the toolbox.
Public class ToolboxTabHasTools DomainRelationship ToolboxTabHasTools
Public class ToolboxTabSerializer Serializer ToolboxTabSerializer for DomainClass ToolboxTab.
Public class ToolSerializer Serializer ToolSerializer for DomainClass Tool.
Public class UniqueSerializerNameGenerator Used to generate unique serializer names based on DomainClass name.
Public class Validation DomainClass Validation Defines the validation behavior for an editor.
Public class ValidationSerializer Serializer ValidationSerializer for DomainClass Validation.
Public class VisibilityPropertyPath DomainClass VisibilityPropertyPath Defines a property path used to determine whether an element such as a decorator is visible or not.
Public class VisibilityPropertyPathHasPropertyFilters DomainRelationship VisibilityPropertyPathHasPropertyFilters
Public class VisibilityPropertyPathHasPropertyFiltersSerializer Serializer VisibilityPropertyPathHasPropertyFiltersSerializer for DomainClass VisibilityPropertyPathHasPropertyFilters.
Public class VisibilityPropertyPathSerializer Serializer VisibilityPropertyPathSerializer for DomainClass VisibilityPropertyPath.
Public class XmlClassData DomainClass XmlClassData Defines how elements of a specific domain class are serialized in xml.
Public class XmlClassDataAppliesToDomainClass DomainRelationship XmlClassDataAppliesToDomainClass
Public class XmlClassDataAppliesToDomainClassSerializer Serializer XmlClassDataAppliesToDomainClassSerializer for DomainClass XmlClassDataAppliesToDomainClass.
Public class XmlClassDataHasXmlElementData DomainRelationship XmlClassDataHasXmlElementData
Public class XmlClassDataHasXmlElementDataSerializer Serializer XmlClassDataHasXmlElementDataSerializer for DomainClass XmlClassDataHasXmlElementData.
Public class XmlClassDataSerializer Serializer XmlClassDataSerializer for DomainClass XmlClassData.
Public class XmlElementAppliesToDomainProperty DomainRelationship XmlElementAppliesToDomainProperty
Public class XmlElementAppliesToDomainPropertySerializer Serializer XmlElementAppliesToDomainPropertySerializer for DomainClass XmlElementAppliesToDomainProperty.
Public class XmlElementData DomainClass XmlElementData Abstract base class for definitions how parts of elements of a domain class are serialized in xml.
Public class XmlElementDataSerializer Serializer XmlElementDataSerializer for DomainClass XmlElementData.
Public class XmlPropertyData DomainClass XmlPropertyData Defines how values of a specific domain property are serialized in xml.
Public class XmlPropertyDataSerializer Serializer XmlPropertyDataSerializer for DomainClass XmlPropertyData.
Public class XmlRelationshipData DomainClass XmlRelationshipData Defines how links of a specific domain relationship are serialized in xml.
Public class XmlRelationshipDataAppliesToDomainRelationship DomainRelationship XmlRelationshipDataAppliesToDomainRelationship
Public class XmlRelationshipDataAppliesToDomainRelationshipSerializer Serializer XmlRelationshipDataAppliesToDomainRelationshipSerializer for DomainClass XmlRelationshipDataAppliesToDomainRelationship.
Public class XmlRelationshipDataSerializer Serializer XmlRelationshipDataSerializer for DomainClass XmlRelationshipData.
Public class XmlSerializationBehavior DomainClass XmlSerializationBehavior Defines how elements of the domain classes included in the DSL or DSL library definition are serialized as xml.
Public class XmlSerializationBehaviorHasXmlClassData DomainRelationship XmlSerializationBehaviorHasXmlClassData
Public class XmlSerializationBehaviorHasXmlClassDataSerializer Serializer XmlSerializationBehaviorHasXmlClassDataSerializer for DomainClass XmlSerializationBehaviorHasXmlClassData.
Public class XmlSerializationBehaviorSerializer Serializer XmlSerializationBehaviorSerializer for DomainClass XmlSerializationBehavior.
Public class XmlSerializationBehaviorTypeDescriptor Custom type descriptor class for XmlSerializationBehavior elements.
Public class XmlSerializationDefinition DomainClass XmlSerializationDefinition Defines the Xml serializer used by an editor.
Public class XmlSerializationDefinitionReferencesBehavior DomainRelationship XmlSerializationDefinitionReferencesBehavior
Public class XmlSerializationDefinitionReferencesBehaviorSerializer Serializer XmlSerializationDefinitionReferencesBehaviorSerializer for DomainClass XmlSerializationDefinitionReferencesBehavior.
Public class XmlSerializationDefinitionSerializer Serializer XmlSerializationDefinitionSerializer for DomainClass XmlSerializationDefinition.

Enumerations

  Enumeration Description
Public enumeration AccessModifier DomainEnumeration: AccessModifier Description for Microsoft.VisualStudio.Modeling.DslDefinition.AccessModifier
Public enumeration CompartmentShapeGeometry DomainEnumeration: CompartmentShapeGeometry Description for Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentShapeGeometry
Public enumeration ConnectorDecoratorPosition DomainEnumeration: ConnectorDecoratorPosition Description for Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorDecoratorPosition
Public enumeration ConnectorEndStyle DomainEnumeration: ConnectorEndStyle Description for Microsoft.VisualStudio.Modeling.DslDefinition.ConnectorEndStyle
Public enumeration CopyPasteEnabling DomainEnumeration: CopyPasteEnabling Description for Microsoft.VisualStudio.Modeling.DslDefinition.CopyPasteEnabling
Public enumeration DslViolationId Enumeration of the predefined DMDM constraint validation Errors. Start Error names with "E", warnings with "W".
Public enumeration ExpandCollapseState DomainEnumeration: ExpandCollapseState Description for Microsoft.VisualStudio.Modeling.DslDefinition.ExpandCollapseState
Public enumeration FillGradientMode DomainEnumeration: FillGradientMode Description for Microsoft.VisualStudio.Modeling.DslDefinition.FillGradientMode
Public enumeration InheritanceModifier DomainEnumeration: InheritanceModifier Description for Microsoft.VisualStudio.Modeling.DslDefinition.InheritanceModifier
Public enumeration Multiplicity DomainEnumeration: Multiplicity Description for Microsoft.VisualStudio.Modeling.DslDefinition.Multiplicity
Public enumeration PathSegmentInterpretation DomainEnumeration: PathSegmentInterpretation Description for Microsoft.VisualStudio.Modeling.DslDefinition.PathSegmentInterpretation
Public enumeration PropertyKind DomainEnumeration: PropertyKind Description for Microsoft.VisualStudio.Modeling.DslDefinition.PropertyKind
Public enumeration RoutingStyle DomainEnumeration: RoutingStyle Description for Microsoft.VisualStudio.Modeling.DslDefinition.RoutingStyle
Public enumeration ShapeDecoratorPosition DomainEnumeration: ShapeDecoratorPosition Description for Microsoft.VisualStudio.Modeling.DslDefinition.ShapeDecoratorPosition
Public enumeration ShapeGeometry DomainEnumeration: ShapeGeometry Description for Microsoft.VisualStudio.Modeling.DslDefinition.ShapeGeometry
Public enumeration SwimLaneDecoratorPosition DomainEnumeration: SwimLaneDecoratorPosition Description for Microsoft.VisualStudio.Modeling.DslDefinition.SwimLaneDecoratorPosition
Public enumeration TooltipType DomainEnumeration: TooltipType Description for Microsoft.VisualStudio.Modeling.DslDefinition.TooltipType
Public enumeration TypeAccessModifier DomainEnumeration: TypeAccessModifier Description for Microsoft.VisualStudio.Modeling.DslDefinition.TypeAccessModifier
Public enumeration XmlPropertyRepresentation DomainEnumeration: XmlPropertyRepresentation Description for Microsoft.VisualStudio.Modeling.DslDefinition.XmlPropertyRepresentation