ModelElement.RemoveExtension Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| RemoveExtension(ModelElement, Guid) |
Remova qualquer extensão do ModelElement especificado que seja de um tipo específico. |
| RemoveExtension(ModelElement, Type) |
Remova qualquer extensão do ModelElement especificado que seja de um tipo específico. |
| RemoveExtension(ModelElement, ExtensionElement) |
Remove um ExtensionElement especificado das extensões do ModelElement especificado. |
| RemoveExtension(ModelElement, DomainClassInfo) |
Remova qualquer extensão do ModelElement especificado que seja de um tipo de domínio específico. |
RemoveExtension(ModelElement, Guid)
Remova qualquer extensão do ModelElement especificado que seja de um tipo específico.
public:
static bool RemoveExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Guid extensionClassId);
public static bool RemoveExtension (Microsoft.VisualStudio.Modeling.ModelElement element, Guid extensionClassId);
static member RemoveExtension : Microsoft.VisualStudio.Modeling.ModelElement * Guid -> bool
Public Shared Function RemoveExtension (element As ModelElement, extensionClassId As Guid) As Boolean
Parâmetros
- element
- ModelElement
O elemento cuja extensão deve ser removida
- extensionClassId
- Guid
A ID da classe domainc do tipo de ExtensionElement a ser removido
Retornos
true se uma extensão do tipo específico foi encontrada e removida, caso contrário, false
Comentários
Observe que, supondo que a coleção de extensões seja mantida por meio da API de extensibilidade, pode haver apenas uma extensão de um tipo específico presente, de modo que somente a primeira encontrada será removida.
Aplica-se a
RemoveExtension(ModelElement, Type)
Remova qualquer extensão do ModelElement especificado que seja de um tipo específico.
public:
static bool RemoveExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Type ^ extensionType);
public static bool RemoveExtension (Microsoft.VisualStudio.Modeling.ModelElement element, Type extensionType);
static member RemoveExtension : Microsoft.VisualStudio.Modeling.ModelElement * Type -> bool
Public Shared Function RemoveExtension (element As ModelElement, extensionType As Type) As Boolean
Parâmetros
- element
- ModelElement
O elemento cuja extensão deve ser removida
- extensionType
- Type
O tipo de Extensãoelement a ser removido
Retornos
true se uma extensão do tipo específico foi encontrada e removida, caso contrário, false
Comentários
Observe que, supondo que a coleção de extensões seja mantida por meio da API de extensibilidade, pode haver apenas uma extensão de um tipo específico presente, de modo que somente a primeira encontrada será removida.
Aplica-se a
RemoveExtension(ModelElement, ExtensionElement)
Remove um ExtensionElement especificado das extensões do ModelElement especificado.
public:
static bool RemoveExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Microsoft::VisualStudio::Modeling::ExtensionElement ^ extension);
public static bool RemoveExtension (Microsoft.VisualStudio.Modeling.ModelElement element, Microsoft.VisualStudio.Modeling.ExtensionElement extension);
static member RemoveExtension : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.ExtensionElement -> bool
Public Shared Function RemoveExtension (element As ModelElement, extension As ExtensionElement) As Boolean
Parâmetros
- element
- ModelElement
O elemento cuja extensão deve ser removida
- extension
- ExtensionElement
A extensão a ser removida
Retornos
true se a extensão especificada foi encontrada e removida, caso contrário, false
Aplica-se a
RemoveExtension(ModelElement, DomainClassInfo)
Remova qualquer extensão do ModelElement especificado que seja de um tipo de domínio específico.
public:
static bool RemoveExtension(Microsoft::VisualStudio::Modeling::ModelElement ^ element, Microsoft::VisualStudio::Modeling::DomainClassInfo ^ extensionClass);
public static bool RemoveExtension (Microsoft.VisualStudio.Modeling.ModelElement element, Microsoft.VisualStudio.Modeling.DomainClassInfo extensionClass);
static member RemoveExtension : Microsoft.VisualStudio.Modeling.ModelElement * Microsoft.VisualStudio.Modeling.DomainClassInfo -> bool
Public Shared Function RemoveExtension (element As ModelElement, extensionClass As DomainClassInfo) As Boolean
Parâmetros
- element
- ModelElement
O elemento cuja extensão deve ser removida
- extensionClass
- DomainClassInfo
A classe de domínio do tipo de Extensãoelement a ser removido
Retornos
true se uma extensão do tipo específico foi encontrada e removida, caso contrário, false
Comentários
Observe que, supondo que a coleção de extensões seja mantida por meio da API de extensibilidade, pode haver apenas uma extensão de um tipo específico presente, de modo que somente a primeira encontrada será removida.