Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La clase base para todos los elementos del modelo de dominio.Todos los elementos y vínculos de un DomainModel son miembros de este tipo.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.Diagrams.PresentationElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryImport
Microsoft.VisualStudio.Modeling.ElementLink
Microsoft.VisualStudio.Modeling.ExtensionElement
Espacio de nombres: Microsoft.VisualStudio.Modeling
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxis
'Declaración
<DomainObjectIdAttribute("2b13e0d1-7959-458d-834f-2dc0769ce683")> _
Public MustInherit Class ModelElement _
Implements IMergeElements
[DomainObjectIdAttribute("2b13e0d1-7959-458d-834f-2dc0769ce683")]
public abstract class ModelElement : IMergeElements
El tipo ModelElement expone los siguientes miembros.
Constructores
| Nombre | Descripción | |
|---|---|---|
![]() |
ModelElement | Inicializa una nueva instancia de la clase ModelElement. |
Arriba
Propiedades
| Nombre | Descripción | |
|---|---|---|
![]() |
Id | Obtiene el identificador del elemento. |
![]() |
IsActive | Obtiene el marcador de IsActive y comprueba para ver si el elemento está activa. |
![]() |
IsDeleted | Obtiene el marcador y comprobaciones de IsDeleted para ver si el elemento se ha eliminado del modelo. |
![]() |
IsDeleting | Obtiene el marcador de IsDeleting y comprueba si el elemento se está eliminando actualmente del modelo. |
![]() |
Partition | obtiene o establece Partition que contiene el elemento. |
![]() |
Store | obtiene Store que contiene el elemento. |
Arriba
Métodos
| Nombre | Descripción | |
|---|---|---|
![]() ![]() |
AddExtension(ModelElement, DomainClassInfo) | Extiende el ModelElement especificado con una extensión recién creado instancias del tipo especificado del dominio.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión del mismo tipo. |
![]() ![]() |
AddExtension(ModelElement, ExtensionElement) | extiende el ModelElement especificado con una extensión especificada.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión del mismo tipo. |
![]() ![]() |
AddExtension(ModelElement, Guid) | Extiende el ModelElement especificado con una extensión recién creado instancias del tipo identificado de dominio.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión del mismo tipo. |
![]() ![]() |
AddExtension(ModelElement, Type) | Extiende el ModelElement especificado con una extensión recién creado instancias del tipo especificado.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión del mismo tipo. |
![]() ![]() |
AddExtension<T>(ModelElement) | Extiende el ModelElement especificado con una extensión que acaba de crear instancias de un tipo determinado.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión del mismo tipo. |
![]() |
CanMerge | Comprueba si un elemento de origen se puede agregar a este elemento. |
![]() |
ChooseMergeTarget(ElementGroup) | Seleccione un elemento de destino aceptar como su elemento secundario en un elemento que el usuario desee copiar, arrastrar, o crear. |
![]() |
ChooseMergeTarget(ElementGroupPrototype) | Seleccione un elemento de destino aceptar como su elemento secundario en un elemento que el usuario desee copiar, arrastrar, o crear. |
![]() |
Copy() | Crea una copia del elemento del modelo. |
![]() |
Copy(IEnumerable<Guid>) | Crea una copia del elemento y sus vínculos y elementos secundarios. |
![]() |
Delete() | Elimina un elemento de modelo. |
![]() |
Delete(array<Guid[]) | Elimina un elemento de modelo. |
![]() |
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). |
![]() ![]() |
GetAllExtensions | Devuelve un enumerable que realiza un primer recorrido de la amplitud a través del árbol de elementos de extensión insertados en el ModelElement especificado. |
![]() ![]() |
GetBaseElement | Devuelve la raíz del MEL virtual en el que el ModelElement especificado está participando. |
![]() |
GetDomainClass | Obtiene la clase más derivada de dominio para este elemento. |
![]() ![]() |
GetExtension(ModelElement, DomainClassInfo) | |
![]() ![]() |
GetExtension(ModelElement, Guid) | |
![]() ![]() |
GetExtension(ModelElement, Type) | Obtiene el ExtensionElement del tipo especificado de extensiones disponibles de ModelElement especificado.Si el elemento tenga dicha extensión a una excepción InvalidOperationException se producirá. |
![]() ![]() |
GetExtension<T>(ModelElement) | Obtiene el ExtensionElement del tipo especificado de extensiones disponibles de ModelElement especificado.Si el elemento tenga dicha extensión a una excepción InvalidOperationException se producirá. |
![]() |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
![]() |
GetRoleCollection<TCollection, TElement>(Guid) | Obtiene o crea la colección vinculada de elemento |
![]() ![]() |
GetRoleCollection<TCollection, TElement>(ModelElement, Guid) | Obtiene o crea la colección vinculada de elemento |
![]() |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
![]() ![]() |
IsExtendedBy(ModelElement, DomainClassInfo) | Consulta si el ModelElement especificado es mejorado actualmente por un ExtensionElement de un tipo determinado. |
![]() ![]() |
IsExtendedBy(ModelElement, Guid) | Consulta si el ModelElement especificado es mejorado actualmente por un ExtensionElement de un tipo determinado. |
![]() ![]() |
IsExtendedBy(ModelElement, Type) | Consulta si el ModelElement especificado es mejorado actualmente por un ExtensionElement de un tipo determinado. |
![]() |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
![]() |
MergeConfigure | Permite que el elemento de modelo se configure inmediatamente después del proceso de combinación se ha relacionado lo con el elemento de destino. |
![]() |
MergeDisconnect | Desconecta un elemento de origen de un elemento de destino. |
![]() |
MergeRelate | Crear una relación entre este elemento de destino y el elemento especificado en el origen. |
![]() |
OnCopy | Llamado cuando este elemento se ha creado como copia de otro elemento. |
![]() |
OnDeleted | Llamado cuando este elemento se ha eliminado del modelo. |
![]() |
OnDeleting | Llamado cuando este elemento se va a eliminar. |
![]() |
OnResurrected | Llamado cuando este elemento se ha agregado a un modelo. |
![]() |
OnRolePlayerPositionChanged | Llamado cuando la posición de un rol ha cambiado. |
![]() |
OnRolePlayerPositionChanging | Llamado cuando una posición de encargado de función va a cambiar. |
![]() ![]() |
RemoveExtension(ModelElement, DomainClassInfo) | Quite cualquier extensión de ModelElement especificado que es de un tipo determinado del dominio. |
![]() ![]() |
RemoveExtension(ModelElement, ExtensionElement) | Quitar un ExtensionElement especificado de las extensiones de ModelElement especificado. |
![]() ![]() |
RemoveExtension(ModelElement, Guid) | Quite cualquier extensión de ModelElement especificado que es de un tipo determinado. |
![]() ![]() |
RemoveExtension(ModelElement, Type) | Quite cualquier extensión de ModelElement especificado que es de un tipo determinado. |
![]() |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
![]() ![]() |
TryGetExtension(ModelElement, DomainClassInfo) | |
![]() ![]() |
TryGetExtension(ModelElement, Guid) | |
![]() ![]() |
TryGetExtension(ModelElement, Type) | |
![]() ![]() |
TryGetExtension<T>(ModelElement) | Obtiene el ExtensionElement del tipo especificado de extensiones disponibles de ModelElement especificado.Si el elemento tenga dicha extensión el resultado será null. |
Arriba
Métodos de extensión
| Nombre | Descripción | |
|---|---|---|
![]() |
AddExtension(Guid) | Sobrecargado. Extiende este ModelElement con la extensión recién creado instancias del tipo identificado de dominio.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión de ese tipo. (Definido por ModelElementExtensionMethods). |
![]() |
AddExtension(Type) | Sobrecargado. Extiende este ModelElement con una extensión recién creado instancias del tipo especificado.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión de ese tipo. (Definido por ModelElementExtensionMethods). |
![]() |
AddExtension(DomainClassInfo) | Sobrecargado. Extiende este ModelElement con una extensión recién creado instancias del tipo especificado del dominio.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión de ese tipo. (Definido por ModelElementExtensionMethods). |
![]() |
AddExtension(ExtensionElement) | Sobrecargado. Extiende este ModelElement con una extensión concreta.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión del mismo tipo. (Definido por ModelElementExtensionMethods). |
![]() |
AddExtension<T>() | Sobrecargado. Extiende este ModelElement con una extensión que acaba de crear instancias de un tipo determinado.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión del mismo tipo. (Definido por ModelElementExtensionMethods). |
![]() |
CanDelete | Elimina el elemento del modelo. (Definido por ImmutabilityExtensionMethods). |
![]() |
GetAllExtensions | Devuelve un enumerable que realiza un primer recorrido de la amplitud a través del árbol de elementos de extensión insertados en este ModelElement. (Definido por ModelElementExtensionMethods). |
![]() |
GetBaseElement | Devuelve la raíz del MEL virtual en el que el ModelElement especificado está participando. (Definido por ModelElementExtensionMethods). |
![]() |
GetExtension(Guid) | Sobrecargado. (Definido por ModelElementExtensionMethods). |
![]() |
GetExtension(Type) | Sobrecargado. Obtiene el ExtensionElement del tipo especificado de extensiones disponibles de este ModelElement.Si el elemento tenga dicha extensión a una excepción InvalidOperationException se producirá. (Definido por ModelElementExtensionMethods). |
![]() |
GetExtension(DomainClassInfo) | Sobrecargado. (Definido por ModelElementExtensionMethods). |
![]() |
GetExtension<T>() | Sobrecargado. Obtiene el ExtensionElement del tipo especificado de extensiones disponibles de este ModelElement.Si el elemento tenga dicha extensión a una excepción InvalidOperationException se producirá. (Definido por ModelElementExtensionMethods). |
![]() |
GetLocks | Obtiene los indicadores de bloqueo para este elemento.También cualquier bloqueo habilitado en la partición que contiene el elemento. (Definido por ImmutabilityExtensionMethods). |
![]() |
IsExtendedBy(Guid) | Sobrecargado. Consulta si este ModelElement es mejorado actualmente por un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods). |
![]() |
IsExtendedBy(Type) | Sobrecargado. Consulta si este ModelElement es mejorado actualmente por un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods). |
![]() |
IsExtendedBy(DomainClassInfo) | Sobrecargado. Consulta si este ModelElement es mejorado actualmente por un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods). |
![]() |
IsLocked | Pruebe de si este elemento tiene cualquiera de un conjunto especificado bloqueos (Definido por ImmutabilityExtensionMethods). |
![]() |
RemoveExtension(Type) | Sobrecargado. Quite cualquier extensión de este ModelElement que sea de un tipo determinado. (Definido por ModelElementExtensionMethods). |
![]() |
RemoveExtension(Guid) | Sobrecargado. Quite cualquier extensión de ModelElement especificado que es de un tipo determinado. (Definido por ModelElementExtensionMethods). |
![]() |
RemoveExtension(DomainClassInfo) | Sobrecargado. Quite cualquier extensión de ModelElement especificado que es de un tipo determinado. (Definido por ModelElementExtensionMethods). |
![]() |
RemoveExtension(ExtensionElement) | Sobrecargado. Quitar un ExtensionElement especificado de extensiones de este ModelElement. (Definido por ModelElementExtensionMethods). |
![]() |
SetLocks | Establezca los indicadores de bloqueo de este elemento (Definido por ImmutabilityExtensionMethods). |
![]() |
TryGetExtension(Guid) | Sobrecargado. (Definido por ModelElementExtensionMethods). |
![]() |
TryGetExtension(Type) | Sobrecargado. (Definido por ModelElementExtensionMethods). |
![]() |
TryGetExtension(DomainClassInfo) | Sobrecargado. (Definido por ModelElementExtensionMethods). |
![]() |
TryGetExtension<T>() | Sobrecargado. Obtiene el ExtensionElement del tipo especificado de extensiones disponibles de este ModelElement.Si este elemento tenga dicha extensión el resultado será null. (Definido por ModelElementExtensionMethods). |
Arriba
Campos
| Nombre | Descripción | |
|---|---|---|
![]() ![]() |
DomainClassId | Representa el identificador de la clase de dominio para este elemento. |
Arriba
Implementaciones explícitas de interfaces
| Nombre | Descripción | |
|---|---|---|
![]() ![]() |
IMergeElements.CanMerge | Devuelve true si este elemento puede combinarse con el contenido de prototipos. |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroup) | |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | |
![]() ![]() |
IMergeElements.MergeConfigure | |
![]() ![]() |
IMergeElements.MergeDisconnect | |
![]() ![]() |
IMergeElements.MergeRelate |
Arriba
Comentarios
Para obtener más información, vea Navegar y actualizar un modelo en el código del programa.
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 (Espacio de nombres)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)