ModelElement.RemoveExtension Método

Definição

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

Boolean

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

Boolean

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

Boolean

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

Boolean

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