DslDefinitionModelDeleteClosure (Clase)
Quite el filtro de visitante de cierre
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDeleteClosureBase
Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDeleteClosure
Espacio de nombres: Microsoft.VisualStudio.Modeling.DslDefinition
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Sintaxis
'Declaración
<CLSCompliantAttribute(True)> _
Public Class DslDefinitionModelDeleteClosure _
Inherits DslDefinitionModelDeleteClosureBase _
Implements IElementVisitorFilter
[CLSCompliantAttribute(true)]
public class DslDefinitionModelDeleteClosure : DslDefinitionModelDeleteClosureBase,
IElementVisitorFilter
El tipo DslDefinitionModelDeleteClosure expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
DslDefinitionModelDeleteClosure | Constructor |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
ShouldVisitRelationship | Denominado para ordenar el filtro si una relación determinada de un elemento de origen se incluye en el recorrido (Se hereda de DslDefinitionModelDeleteClosureBase). | |
ShouldVisitRolePlayer | Se llama a este método para ordenar el filtro si un encargado de función determinado asociado a un ElementLink es Visited durante recorrido.Esto invalida el método generado de ShouldVisitRolePlayer(), que examina el atributo de PropagateDelete en el ElementLink para decidir si visitar los encargados de función asociado.En este caso el RelationshipPort, la forma dibujado como cuadrado pequeño donde una relación está conectada a una clase, no se eliminó con la relación.La razón es que el vínculo se utiliza para conectar el RelationshipPort (una forma) al RoleConnector (también una forma) es un subtipo de ElementLink denominado LinkConnectsToNode.Las instancias de este tipo de vínculo se usan para asociar diferente NodeShapes con LinkShapes y por ello no propagan eliminaciones, aunque en el caso de RelationshipPort necesario.El mismo problema existe para InheritancePort, como RelationshipPort extiende TogglePort.Se llama a este método para cada ElementLink visitado durante una cancelación.Si el vínculo en cuestión es una instancia de LinkConnectsToNode y el roleplayer es un TogglePort, la forma de puerto no se puede necesitar más.Comprobar cuántos vínculos se dejan el encargado de función de destino este método devuelve VisitorFilterResult.YES si hay exactamente un vínculo al puerto, VisitorFilterResult.DoNotCare de otra manera.Esto garantiza que cuando el vínculo pasado al nodo se elimina la forma de puerto se eliminará también. (Invalida a DslDefinitionModelDeleteClosureBase.ShouldVisitRolePlayer(ElementWalker, ModelElement, ElementLink, DomainRoleInfo, ModelElement)). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Comentarios
La clase está definido en.modelo de \GeneratedCode\DomainModel.cs, which is generated from the DSL Definition.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.VisualStudio.Modeling.DslDefinition (Espacio de nombres)