ProvideEditorUIContextAttribute Classe

Definizione

Associa un oggetto UIContext a una determinata factory dell'editor. L'editor può essere creato solo quando UIContext è attivo.

public ref class ProvideEditorUIContextAttribute : Microsoft::VisualStudio::Shell::ProvideEditorAttributeBase
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public class ProvideEditorUIContextAttribute : Microsoft.VisualStudio.Shell.ProvideEditorAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideEditorUIContextAttribute = class
    inherit ProvideEditorAttributeBase
Public Class ProvideEditorUIContextAttribute
Inherits ProvideEditorAttributeBase
Ereditarietà
Attributi

Costruttori

ProvideEditorUIContextAttribute(Object, Object)

Inizializza un'istanza di ProvideEditorUIContextAttribute

Proprietà

Factory

GUID della factory dell'editor.

(Ereditato da ProvideEditorAttributeBase)
TypeId

Eseguire l'override della proprietà TypeID per consentire alle classi derivate RegistrationAttribute di usare System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo deve eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe.

(Ereditato da RegistrationAttribute)
UIContext

UIContext da associare all'editor

Metodi

GetPackageRegKeyPath(Guid)

Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS.

(Ereditato da RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Chiamato per registrare questo attributo con il contesto specificato. Il contesto contiene il percorso in cui devono essere salvate le informazioni di registrazione. contiene anche informazioni sul tipo registrato e sul percorso.

Questo metodo viene chiamato sia per la registrazione che per l'annullamento della registrazione. La differenza è che la registrazione usa solo un hive che inverte le modifiche applicate.

Unregister(RegistrationAttribute+RegistrationContext)

Annullare la registrazione dell'editor.

Si applica a