Partilhar via


Classe ProvideXmlEditorChooserDesignerViewAttribute

Usado para fornecer informações de registro para o selecionador de XML para um designer personalizado do XML.

Hierarquia de herança

System.Object
  System.Attribute
    Microsoft.VisualStudio.Shell.RegistrationAttribute
      Microsoft.VisualStudio.Modeling.Shell.ProvideXmlEditorChooserDesignerViewAttribute

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
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := True, Inherited := True)> _
Public NotInheritable Class ProvideXmlEditorChooserDesignerViewAttribute _
    Inherits RegistrationAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true, Inherited = true)]
public sealed class ProvideXmlEditorChooserDesignerViewAttribute : RegistrationAttribute

O tipo ProvideXmlEditorChooserDesignerViewAttribute expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ProvideXmlEditorChooserDesignerViewAttribute Construtor para ProvideXmlEditorChooserDesignerViewAttribute.

Superior

Propriedades

  Nome Descrição
Propriedade pública CodeLogicalViewEditor A fábrica de editor para associar a exibição lógica de código
Propriedade pública DebuggingLogicalViewEditor A fábrica de editor para associar a exibição lógica de depuração
Propriedade pública DefaultLogicalView Uma identificação exclusiva da fábrica de editor para o modo de exibição lógica padrão.
Propriedade pública DesignerLogicalViewEditor A fábrica de editor para associar a exibição de design lógica
Propriedade pública Extension A extensão de arquivo para o seu XML personalizado (por exemplo, digite "XAML","resx","xsd").
Propriedade pública IsDataSet Valor especial usado somente pelo DataSet designer.
Propriedade pública MatchExtensionAndNamespace Valor booleano indicando se o seletor de XML deve corresponder tanto a extensão de arquivo como o espaço para nome.Se for false, o seletor de XML corresponderá a extensão ou o espaço para nome.
Propriedade pública Name KeyName do registro para o seu editor XML.Por exemplo "RESX", "Silverlight", "Fluxo de trabalho", etc...
Propriedade pública Namespace O Namespace XML usadas em documentos que ofereça suporte a esse editor.
Propriedade pública TextLogicalViewEditor A fábrica de editor para associar a visualização lógica do texto
Propriedade pública TypeId (Herdado de RegistrationAttribute.)
Propriedade pública XmlChooserPriority A prioridade da extensão no seletor de XML.Este valor deve ser maior do que valor de prioridade a extensão para EditorFactory do XML designer

Superior

Métodos

  Nome Descrição
Método público Equals Infraestrutura. Retorna um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute.)
Método público GetHashCode Retorna o código hash para essa instância. (Herdado de Attribute.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público IsDefaultAttribute Quando substituído em uma classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada. (Herdado de Attribute.)
Método público Match Quando substituído em uma classe derivada, retorna um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute.)
Método público Register Registrar um designer como um editor de potencial de uma determinada extensão (Substitui RegistrationAttribute.Register(RegistrationAttribute.RegistrationContext).)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público Unregister Cancelar o registro de um designer como um editor de potencial de uma determinada extensão (Substitui RegistrationAttribute.Unregister(RegistrationAttribute.RegistrationContext).)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular _Attribute.GetIDsOfNames Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular _Attribute.GetTypeInfo Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface. (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular _Attribute.GetTypeInfoCount Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular _Attribute.Invoke Fornece acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute.)

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