MenuCommandService Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |