Classe DeletingRule
Representa uma regra que é chamada quando um elemento está prestes a ser excluído no modelo.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Modeling.Rule
Microsoft.VisualStudio.Modeling.DeletingRule
Namespace: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxe
'Declaração
Public MustInherit Class DeletingRule _
Inherits Rule
public abstract class DeletingRule : Rule
O tipo DeletingRule expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
DeletingRule |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
FireBefore | Substituir o sinalizador FireBefore a retornar sempre verdadeiro (Substitui Rule.FireBefore.) | |
FireImmediately | true Se esta regra será executada imediatamente a alteração ocorrerá. (Herdado de Rule.) | |
FireOnLocalCommit | true Se esta regra será executada quando a transação atual for confirmada. (Herdado de Rule.) | |
FireOnTopLevelCommit | true Se esta regra será executada quando a transação de nível superior seja confirmada. (Herdado de Rule.) | |
FireTime | Obtém ou define quando a regra deve ser executado.Normalmente definido pelo atributo RuleOn. (Herdado de Rule.) | |
IsEnabled | Obtém ou define se a regra está habilitada.Normalmente true por padrão, mas você pode inicializá-lo para false no atributo RuleOn. (Herdado de Rule.) | |
Priority | Obtém a prioridade atribuída à regra.Ajuda a determinar a ordem em que as regras são executadas no final de uma transação. (Herdado de Rule.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
CompareTo(Object) | Compara a regra para um outro objeto. (Herdado de Rule.) | |
CompareTo(Rule) | Compara a regra para outra regra por suas identificações. (Herdado de Rule.) | |
ElementDeleting | método virtual público para o cliente tenha sua própria classe de regra de exclusão definida pelo usuário | |
Equals(Object) | Verifica se a regra é igual a outro objeto. (Herdado de Rule.) | |
Equals(Rule) | Verifica se uma regra é igual a outra regra. (Herdado de Rule.) | |
Finalize | Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.) | |
GetHashCode | Obtém o código hash para a regra. (Herdado de Rule.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Comentários
As regras desse tipo são acionadas quando um elemento está prestes a ser excluído do armazenamento.
Antes de definir uma regra de excluir, considere se você pode obter o mesmo efeito usando os recursos disponíveis na definição de DSL.Para mais informações, consulte: Personalizar o comportamento de exclusão.
A RuleOnAttribute colocado na classe de atributo indica que tipo de objeto a regra funciona em e quando a regra deve ser acionado.
A regra é chamada quando o objeto do tipo especificado está prestes a ser excluído do modelo, se ele é excluído na interface de usuário ou através de programação.
Um DeletingRule será sempre executada antes de um DeleteRuledefinidos no mesmo objeto.Normalmente, todas as regras de exclusão geradas por uma transação são executadas e em seguida, todos os excluídos regras.
Para mais informações e exemplos, consulte Regras de propagam alterações dentro do modelo.
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.VisualStudio.Modeling