MenuCommandService Klas

Definitie

Implementeert de IMenuCommandService-interface.

public ref class MenuCommandService : IDisposable, System::ComponentModel::Design::IMenuCommandService
public class MenuCommandService : IDisposable, System.ComponentModel.Design.IMenuCommandService
type MenuCommandService = class
    interface IMenuCommandService
    interface IDisposable
Public Class MenuCommandService
Implements IDisposable, IMenuCommandService
Overname
MenuCommandService
Implementeringen

Opmerkingen

De MenuCommandService klasse implementeert de IMenuCommandService interface, de beheerde interface die wordt gebruikt om handlers toe te voegen voor menuopdrachten en om werkwoorden te definiƫren.

De klasse MenuCommandService wordt automatisch aangeboden door de pakketklasse voor het aanbieden van globale opdrachten voor een volledig pakket en wordt ook aangeboden door de klasse Microsoft.VisualStudio.Shell.WindowPane om opdrachten voor het huidige venster aan te bieden. Dit aanbod wordt altijd uitgevoerd via de servicecontainer, zodat iedereen die is afgeleid van het pakket- of venstervensterklassen de standaard implementatie van de IMenuCommandService interface kan verwijderen of vervangen.

De MenuCommandService klasse maakt gebruik van verschillende andere services. Al deze services zijn optioneel, dus het gedrag van de MenuCommandService klasse verslechtert als een of meer services ontbreken. In de volgende tabel ziet u welke services worden gebruikt en voor welk doel.

Dienst Purpose
ISelectionService Wordt gebruikt om de huidige selectie te ontdekken om werkwoorden te verkrijgen die worden aangeboden door de geselecteerde ontwerper.
IDesignerHost Wordt gebruikt om de ontwerper te verkrijgen voor het geselecteerde onderdeel, indien van toepassing.
Microsoft.VisualStudio.Shell.Interop.IVsUIShell Wordt gebruikt om Visual Studio op de hoogte te stellen dat de opdrachtstatus is gewijzigd.
Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager Wordt gebruikt om contextmenu's weer te geven.

Constructors

Name Description
MenuCommandService(IServiceProvider)

Initialiseert een nieuw exemplaar van de MenuCommandService klasse.

Eigenschappen

Name Description
Verbs

Hiermee haalt u een verzameling van de ontwerpopdrachten op die momenteel beschikbaar zijn.

Methoden

Name Description
AddCommand(MenuCommand)

Hiermee voegt u een opdrachthandler toe aan de menuopdrachtservice.

AddVerb(DesignerVerb)

Voegt een werkwoord toe aan de werkwoordstabel van de MenuCommandService.

Dispose()

Alle resources die worden gebruikt door de MenuCommandService.

Dispose(Boolean)

Alle resources die worden gebruikt door de MenuCommandService.

EnsureVerbs()

Controleert of de lijst met werkwoorden is gemaakt.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FindCommand(CommandID)

Zoekt naar de MenuCommand gekoppelde aan de opgegeven opdracht-id.

FindCommand(Guid, Int32)

Hiermee wordt gezocht naar de MenuCommand gekoppelde aan de opgegeven opdracht.

GetCommandList(Guid)

Hiermee haalt u de opdrachtlijst voor een bepaalde GUID op.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetService(Type)

Hiermee wordt een verwijzing naar de aangevraagde service opgehaald.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GlobalInvoke(CommandID, Object)

Roept de opgegeven opdracht aan met de opgegeven parameter in het lokale formulier of in de globale omgeving.

GlobalInvoke(CommandID)

Roept de opgegeven opdracht aan op het lokale formulier of in de globale omgeving.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnCommandsChanged(MenuCommandsChangedEventArgs)

Hiermee wordt de MenuCommandsChanged gebeurtenis gegenereerd.

RemoveCommand(MenuCommand)

Hiermee verwijdert u de opgegeven menuopdracht uit het document.

RemoveVerb(DesignerVerb)

Hiermee verwijdert u het opgegeven werkwoord uit het document.

ShowContextMenu(CommandID, Int32, Int32)

Toont het snelmenu met de opgegeven opdracht-id op de opgegeven locatie.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

gebeurtenis

Name Description
MenuCommandsChanged

Treedt op wanneer de status van een menuopdracht is gewijzigd.

Van toepassing op

Zie ook