Compartilhar via


Classe VsValidationController

Controlador de validação do modelo VS.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.Validation.ValidationController
    Microsoft.VisualStudio.Modeling.Shell.VsValidationController

Namespace:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)

Sintaxe

'Declaração
Public Class VsValidationController _
    Inherits ValidationController
public class VsValidationController : ValidationController

O tipo VsValidationController expõe os membros a seguir.

Construtores

  Nome Descrição
Método público VsValidationController(IServiceProvider) Construtor.
Método público VsValidationController(IServiceProvider, Type) Construtor.

Superior

Propriedades

  Nome Descrição
Propriedade pública ErrorMessages Obtém uma cópia de todas as mensagens fatais e erros ativa. (Herdado de ValidationController.)
Propriedade pública FatalMessages Obtém uma cópia de todas as mensagens fatais ativas. (Herdado de ValidationController.)
Propriedade pública IncludeLinkedExtensionElements Indica se ExtensionElements vinculados a ModelElements que está sendo validado também deve ser validado.ExtensionElements permitem que uma definição de DSL para serem estendidos por terceiros. (Herdado de ValidationController.)
Propriedade pública InformationalMessages Obtém uma cópia de todas as mensagens informativas ativas. (Herdado de ValidationController.)
Propriedade protegida ServiceProvider
Propriedade pública ValidationExtensionRegistrar Propriedade de registrador de ValidationExtension (Herdado de ValidationController.)
Propriedade pública ValidationMessages Obtém as mensagens de validação para o controlador. (Herdado de ValidationController.)
Propriedade pública WarningMessages Obtém uma cópia de todas as mensagens de aviso ativo. (Herdado de ValidationController.)

Superior

Métodos

  Nome Descrição
Método público AddObserver Adiciona um observador à lista de observadores para o controlador.O observador será notificado quando uma mensagem for adicionada ou removida da lista para este controlador. (Herdado de ValidationController.)
Método público ClearMessages Limpa todas as mensagens de validação (Substitui ValidationController.ClearMessages().)
Método protegido CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) Fornecer uma classe de contexto para a validação. (Substitui ValidationController.CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories).)
Método protegido CreateValidationContext(IEnumerable<ModelElement>, array<String[]) Fornecer uma classe de contexto para a validação. (Substitui ValidationController.CreateValidationContext(IEnumerable<ModelElement>, array<String[]).)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido 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.)
Método protegido GetExtensionElements Calcula e retorna uma lista de elementos de extensão que devem ser incluídos na lista de elementos que está sendo validado. (Herdado de ValidationController.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público RemoveObserver O observador remove da lista de observadores para o controlador. (Herdado de ValidationController.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público Validate(IEnumerable<ModelElement>, ValidationCategories) Chame todos os métodos de validação que são aplicáveis ao conjunto de elementos. (Substitui ValidationController.Validate(IEnumerable<ModelElement>, ValidationCategories).)
Método público Validate(ModelElement, ValidationCategories) Fazer a validação para um único elemento, invocar métodos de validação que têm atributos ValidationMethod para uma ou mais das categorias de validação especificado. (Herdado de ValidationController.)
Método público Validate(Partition, ValidationCategories) Aplica validação para cada elemento na partição especificada, invocar métodos de validação que têm atributos ValidationMethod para uma ou mais das categorias especificadas. (Herdado de ValidationController.)
Método público Validate(Store, ValidationCategories) Aplica validação para todos os elementos de armazenamento, invocar métodos que possuem os atributos de ValidationMethod para uma ou mais das categorias especificadas. (Herdado de ValidationController.)
Método público ValidateCustom(IEnumerable<ModelElement>, array<String[]) Chamar todos os métodos de validação de um conjunto de elementos, incluindo seus (Substitui ValidationController.ValidateCustom(IEnumerable<ModelElement>, array<String[]).)
Método público ValidateCustom(ModelElement, array<String[]) Valida o elemento de modelo especificado usando métodos de validação nas categorias a validação personalizada especificada. (Herdado de ValidationController.)
Método público ValidateCustom(Partition, array<String[]) Valida os elementos de modelo em uma partição para as categorias de validação personalizada especificada. (Herdado de ValidationController.)
Método público ValidateCustom(Store, array<String[]) Valida cada elementos de modelo em um armazenamento, usando os métodos de validação nas categorias personalizadas especificadas.Um método de validação pertence a uma categoria, se ele tiver um atributo ValidationMethod, especificando a essa categoria. (Herdado de ValidationController.)

Superior

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.Shell