CommandExtensionRegistrar Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
-
CommandExtensionRegistrar
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. |