Partilhar via


Classe PresentationElementTypeDescriptionProvider

Observação: esta API agora é obsoleta.

PresentationElementTypeDescriptionProvider fornece a classe de wrapper que encapsula o objeto ModelElement.Essa classe é invocada quando quiser que a grade de propriedade processar o objeto ModelElement.

Hierarquia de herança

System.Object
  System.ComponentModel.TypeDescriptionProvider
    Microsoft.VisualStudio.Modeling.Design.ElementTypeDescriptionProvider
      Microsoft.VisualStudio.Modeling.Diagrams.PresentationElementTypeDescriptionProvider

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

Sintaxe

'Declaração
<ObsoleteAttribute("This class is redundant and may be removed in a later version. Derive from ElementTypeDescriptor instead.",  _
    True)> _
Public Class PresentationElementTypeDescriptionProvider _
    Inherits ElementTypeDescriptionProvider
[ObsoleteAttribute("This class is redundant and may be removed in a later version. Derive from ElementTypeDescriptor instead.", 
    true)]
public class PresentationElementTypeDescriptionProvider : ElementTypeDescriptionProvider

O tipo PresentationElementTypeDescriptionProvider expõe os membros a seguir.

Construtores

  Nome Descrição
Método público PresentationElementTypeDescriptionProvider

Superior

Métodos

  Nome Descrição
Método protegido CreateCustomTypeDescriptor(ICustomTypeDescriptor, ModelElement) Overridables para a classe derivada para fornecer um ICustomTypeDescriptor (que não precisa ser um ElementTypeDescriptor).Implementação base simplesmente chama CreateTypeDescriptor() para criar um ElementTypeDescriptor. (Herdado de ElementTypeDescriptionProvider.)
Método protegido CreateCustomTypeDescriptor(ICustomTypeDescriptor, Type) Overridables para a classe derivada para fornecer um ICustomTypeDescriptor (que não precisa ser um ElementTypeDescriptor).Implementação base simplesmente chama CreateTypeDescriptor() para criar um ElementTypeDescriptor. (Herdado de ElementTypeDescriptionProvider.)
Método público CreateInstance Cria um objeto que pode substituir para outro tipo de dados. (Herdado de TypeDescriptionProvider.)
Método protegido CreatePresentationElementTypeDescriptor Crie um novo PresentationElementTypeDescriptor para a grade propriedade para processar as propriedades.Classe deriva de PresentationElementTypeDescriptionProvider pode substituir esse método para fornecer seu descritor de tipo próprio.
Método protegido CreateTypeDescriptor(ICustomTypeDescriptor, Type) Overridables para a classe derivada para fornecer um descritor de tipo personalizado. (Herdado de ElementTypeDescriptionProvider.)
Método protegido CreateTypeDescriptor(ICustomTypeDescriptor, ModelElement) Fornece um descritor de tipo personalizado para um PresentationElement. (Substitui ElementTypeDescriptionProvider.CreateTypeDescriptor(ICustomTypeDescriptor, ModelElement).)
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 público GetCache Obtém o cache por um objeto, acessado como IDictionary chave/valor. se emparelha (Herdado de TypeDescriptionProvider.)
Método público GetExtendedTypeDescriptor Obtém um descritor personalizado estendido para o tipo de dado objeto. (Herdado de TypeDescriptionProvider.)
Método protegido GetExtenderProviders Obtém os provedores de extensor para o objeto especificado. (Herdado de TypeDescriptionProvider.)
Método público GetFullComponentName Obtém o nome do componente especificado, ou nulluma referência nula (Nothing no Visual Basic) se o componente não possui um nome. (Herdado de TypeDescriptionProvider.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetReflectionType(Type) Executa a reflexão normal em um tipo. (Herdado de TypeDescriptionProvider.)
Método público GetReflectionType(Object) Executa a reflexão normal em um determinado objeto. (Herdado de TypeDescriptionProvider.)
Método público GetReflectionType(Type, Object) Executa a reflexão normal em um determinado objeto com o tipo especificado. (Herdado de TypeDescriptionProvider.)
Método público GetRuntimeType Converte um tipo de reflexão em um tipo em tempo de execução. (Herdado de TypeDescriptionProvider.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público GetTypeDescriptor(Type) Obtém um descritor de classificação personalizada para o tipo especificado. (Herdado de TypeDescriptionProvider.)
Método público GetTypeDescriptor(Object) Obtém um descritor de classificação personalizada para o objeto especificado. (Herdado de TypeDescriptionProvider.)
Método público GetTypeDescriptor(Type, Object) Obtém um descritor de tipo personalizado para o tipo de dado e o objeto. (Herdado de ElementTypeDescriptionProvider.)
Método público IsSupportedType Obtém um valor que indica se o tipo especificado é compatível com a descrição do tipo e a cadeia de provedores de descrição do tipo. (Herdado de TypeDescriptionProvider.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

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