Condividi tramite


Classe ProvideXmlEditorChooserDesignerViewAttribute

Utilizzato per fornire informazioni di registrazione al selettore XML per una finestra di progettazione XML personalizzata.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Sintassi

'Dichiarazione
<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

Il tipo ProvideXmlEditorChooserDesignerViewAttribute espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ProvideXmlEditorChooserDesignerViewAttribute Costruttore per ProvideXmlEditorChooserDesignerViewAttribute.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CodeLogicalViewEditor La factory dell'editor da associare alla visualizzazione logica di codice
Proprietà pubblica DebuggingLogicalViewEditor La factory dell'editor da associare alla visualizzazione logica di debug
Proprietà pubblica DefaultLogicalView Identificatore univoco della factory dell'editor per la visualizzazione logica predefinita.
Proprietà pubblica DesignerLogicalViewEditor La factory dell'editor da associare alla visualizzazione logica di finestra di progettazione
Proprietà pubblica Extension L'estensione per il tipo personalizzato di XML (ad esempio "XAML", "resx", "XSD").
Proprietà pubblica IsDataSet Valore speciale utilizzato solo da Progettazione DataSet.
Proprietà pubblica MatchExtensionAndNamespace Valore booleano che indica se il selettore XML deve corrispondere sia all'estensione dei file che allo spazio dei nomi.Se false, la selezione XML corrisponderà all'estensione o allo spazio dei nomi.
Proprietà pubblica Name Nome della chiave del Registro di sistema per l'editor XML.Ad esempio, "RESX", "Silverlight", "Workflow" e così via.
Proprietà pubblica Namespace Spazio dei nomi XML utilizzato nei documenti supportati da questo editor.
Proprietà pubblica TextLogicalViewEditor La factory dell'editor da associare alla visualizzazione logica di testo
Proprietà pubblica TypeId (Ereditato da RegistrationAttribute)
Proprietà pubblica XmlChooserPriority Priorità dell'estensione nella selezione XML.Questo valore deve essere maggiore del valore di priorità dell'estensione per l'oggetto EditorFactory della finestra di progettazione XML.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Infrastruttura. Restituisce un valore che indica se l'istanza è uguale a un oggetto specificato. (Ereditato da Attribute)
Metodo pubblico GetHashCode Restituisce il codice hash per l'istanza. (Ereditato da Attribute)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsDefaultAttribute Quando è sottoposto a override in una classe derivata, indica se il valore di questa istanza è il valore predefinito della classe derivata. (Ereditato da Attribute)
Metodo pubblico Match Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute)
Metodo pubblico Register Registrare una finestra di progettazione come potenziale editor di un'estensione particolare (Esegue l'override di RegistrationAttribute.Register(RegistrationAttribute.RegistrationContext)).
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Unregister Annulla la registrazione di una finestra di progettazione come possibile editor di un'estensione particolare (Esegue l'override di RegistrationAttribute.Unregister(RegistrationAttribute.RegistrationContext)).

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetIDsOfNames Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch. (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetTypeInfo Recupera le informazioni sul tipo relative a un oggetto, che possono essere utilizzate per ottenere informazioni sul tipo relative a un'interfaccia. (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.GetTypeInfoCount Recupera il numero delle interfacce di informazioni di tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute)
Implementazione esplicita dell'interfacciaMetodo privato _Attribute.Invoke Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Shell