CommandExtensionRegistrar Klasse

Definition

Basisklasse für ein extensionregistar, das ContextMenu-Befehls Erweiterungen registrieren kann

public ref class CommandExtensionRegistrar abstract : Microsoft::VisualStudio::Modeling::ExtensionEnablement::ExtensionRegistrar<Microsoft::VisualStudio::Modeling::ExtensionEnablement::ICommandExtension ^, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^>
public abstract class CommandExtensionRegistrar : Microsoft.VisualStudio.Modeling.ExtensionEnablement.ExtensionRegistrar<Microsoft.VisualStudio.Modeling.ExtensionEnablement.ICommandExtension,System.Collections.Generic.IDictionary<string,object>>
type CommandExtensionRegistrar = class
    inherit ExtensionRegistrar<ICommandExtension, IDictionary<string, obj>>
Public MustInherit Class CommandExtensionRegistrar
Inherits ExtensionRegistrar(Of ICommandExtension, IDictionary(Of String, Object))
Vererbung

Konstruktoren

CommandExtensionRegistrar()

Eigenschaften

CommandExtensionDefaultStartId

Gibt die Start-ID der dynamischen Befehlsgruppe an, in der die Befehls Erweiterung platziert wird. Dieser Wert wird verwendet, wenn commandextension den menuplaceholderid-Wert nicht über MEF-Metadaten bereitstellt.

CommandSetGuid

Geben Sie die CommandSet-GUID an, in der Befehle abgelegt werden.

FilteredImports (Geerbt von ExtensionRegistrarBase<T,TMetadataView>)
LazyImports

Liste der verzögerten Importe nach dem Anwenden der Filterung.

(Geerbt von ExtensionRegistrarBase<T,TMetadataView>)
Logger
MenuService

Menübefehls Dienst, der zum Verwalten von Befehls Handlern verwendet wird.

MetadataFilter

Ein Zeichen folgen basierter Metadatenschlüssel, der bestimmt, ob ein bestimmter exportierter Typ importiert werden kann. Die Standard Implementierung von CanImport filtert Importe basierend auf diesem Metadatenschlüssel. Der Standardwert dieser Eigenschaft ist NULL, um anzugeben, dass kein Filter angewendet wird.

ServiceProvider
UnfilteredLazyImports

Liste der von MEF importierten T.

(Geerbt von ExtensionRegistrar<T,TMetadataView>)

Methoden

CanImport(Lazy<ICommandExtension,IDictionary<String,Object>>)

Zulassen, dass Registrierungsstellen, die mit dem metadatafilter-Element identisch sind, mit einem Schlüssel in Ihren Metadaten importiert werden

CanImport(Lazy<T,TMetadataView>)

Bestimmt, ob das zugrunde liegende exportierte Objekt für einen bestimmten verzögerten Import importiert werden soll oder nicht. Die Standard Implementierung lässt alle Importe zu.

(Geerbt von ExtensionRegistrarBase<T,TMetadataView>)
Compare(Tuple<ICommandExtension,IDictionary<String,Object>>, Tuple<ICommandExtension,IDictionary<String,Object>>)
Compare(Tuple<T,TMetadataView>, Tuple<T,TMetadataView>)

Vergleicht zwei importierte Objekte desselben Typs.

(Geerbt von ExtensionRegistrarBase<T,TMetadataView>)
Initialize(IServiceProvider)

Weist jeder importierten Befehls Erweiterung einen eindeutigen CommandID zu und registriert den Befehl beim menuService. Nur commandextensions, deren Metadaten der MetadataFilter entsprechen, werden registriert.

Gilt für