MenuCommandService Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Implementerar IMenuCommandService-gränssnittet.
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
- Arv
-
MenuCommandService
- Implementeringar
Kommentarer
Klassen MenuCommandService implementerar IMenuCommandService gränssnittet, som är det hanterade gränssnitt som används för att lägga till hanterare för menykommandon och för att definiera verb.
Klassen MenuCommandService erbjuds automatiskt av paketklassen för att erbjuda globala kommandon för ett helt paket, och den erbjuds också av klassen Microsoft.VisualStudio.Shell.WindowPane för att erbjuda kommandon för det aktuella fönstret. Det här erbjudandet görs alltid via tjänstcontainern, så alla som härleds från paket- eller fönsterfönsterklasserna kan ta bort eller ersätta standardimplementeringen av IMenuCommandService gränssnittet.
Klassen MenuCommandService använder flera andra tjänster. Alla dessa tjänster är valfria, så beteendet för MenuCommandService klassen försämras om en eller flera tjänster saknas. I följande tabell visas vilka tjänster som används och i vilket syfte.
| Service | Purpose |
|---|---|
| ISelectionService | Används för att identifiera den aktuella markeringen för att få verb som erbjuds av den valda designern. |
| IDesignerHost | Används för att hämta designern för den aktuella valda komponenten, om någon. |
Microsoft.VisualStudio.Shell.Interop.IVsUIShell |
Används för att meddela Visual Studio att kommandostatusen har ändrats. |
Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager |
Används för att visa snabbmenyer. |
Konstruktorer
| Name | Description |
|---|---|
| MenuCommandService(IServiceProvider) |
Initierar en ny instans av MenuCommandService klassen. |
Egenskaper
| Name | Description |
|---|---|
| Verbs |
Hämtar en samling av de designerverb som för närvarande är tillgängliga. |
Metoder
| Name | Description |
|---|---|
| AddCommand(MenuCommand) |
Lägger till en kommandohanterare i menykommandotjänsten. |
| AddVerb(DesignerVerb) |
Lägger till ett verb i verbtabellen i MenuCommandService. |
| Dispose() |
Släpper alla resurser som används av MenuCommandService. |
| Dispose(Boolean) |
Släpper alla resurser som används av MenuCommandService. |
| EnsureVerbs() |
Säkerställer att verblistan har skapats. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| FindCommand(CommandID) |
Söker efter det MenuCommand associerade med det angivna kommando-ID:t. |
| FindCommand(Guid, Int32) |
Söker efter det MenuCommand associerade med det angivna kommandot. |
| GetCommandList(Guid) |
Hämtar kommandolistan för ett visst GUID. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetService(Type) |
Hämtar en referens till den begärda tjänsten. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GlobalInvoke(CommandID, Object) |
Anropar det angivna kommandot med den angivna parametern i det lokala formuläret eller i den globala miljön. |
| GlobalInvoke(CommandID) |
Anropar det angivna kommandot i det lokala formuläret eller i den globala miljön. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnCommandsChanged(MenuCommandsChangedEventArgs) |
Genererar händelsen MenuCommandsChanged . |
| RemoveCommand(MenuCommand) |
Tar bort det angivna menykommandot från dokumentet. |
| RemoveVerb(DesignerVerb) |
Tar bort det angivna verbet från dokumentet. |
| ShowContextMenu(CommandID, Int32, Int32) |
Visar snabbmenyn med det angivna kommando-ID:t på den angivna platsen. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Händelser
| Name | Description |
|---|---|
| MenuCommandsChanged |
Inträffar när statusen för ett menykommando har ändrats. |