Udostępnij za pośrednictwem


Klasa OleMenuCommand

Reprezentuje polecenia menu w programie Visual Studio.

Hierarchia dziedziczenia

System.Object
  System.ComponentModel.Design.MenuCommand
    Microsoft.VisualStudio.Shell.OleMenuCommand

Przestrzeń nazw:  Microsoft.VisualStudio.Shell
Zestaw:  Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)

Składnia

'Deklaracja
<ComVisibleAttribute(True)> _
Public Class OleMenuCommand _
    Inherits MenuCommand _
    Implements IOleMenuCommand, IMenuCommandInvokeEx
[ComVisibleAttribute(true)]
public class OleMenuCommand : MenuCommand, 
    IOleMenuCommand, IMenuCommandInvokeEx

Typ OleMenuCommand uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna OleMenuCommand(EventHandler, CommandID) Inicjuje nowe wystąpienie OleMenuCommand dla określonego polecenia.
Metoda publiczna OleMenuCommand(EventHandler, CommandID, String) Inicjuje nowe wystąpienie OleMenuCommand dla określonego polecenia.
Metoda publiczna OleMenuCommand(EventHandler, EventHandler, CommandID) Inicjuje nowe wystąpienie OleMenuCommand dla określonego polecenia z określonego wywołania i stan programów obsługi.
Metoda publiczna OleMenuCommand(EventHandler, EventHandler, CommandID, String) Inicjuje nowe wystąpienie OleMenuCommand dla określonego polecenia z określonego wywołania i stan programów obsługi.
Metoda publiczna OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID) Inicjuje nowe wystąpienie OleMenuCommand dla określonego polecenia z określonym obsługi pre-QueryStatus, wywołanie i stan.
Metoda publiczna OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID, String) Inicjuje nowe wystąpienie OleMenuCommand dla określonego polecenia z określonym obsługi pre-QueryStatus, wywołanie i stan.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Checked Pobiera lub ustawia wartość określającą, czy ten element menu jest zaznaczone. (Odziedziczone z MenuCommand).
Właściwość publiczna CommandID Pobiera CommandID skojarzony z tym poleceniem menu. (Odziedziczone z MenuCommand).
Właściwość publiczna Enabled Zwraca wartość wskazującą, czy ten element menu jest dostępne. (Odziedziczone z MenuCommand).
Właściwość publiczna MatchedCommandId Zwraca lub ustawia identyfikator polecenia.
Właściwość publiczna OleStatus Pobiera kod stanu polecenia OLE dla tego elementu menu. (Zastępuje MenuCommand.OleStatus).
Właściwość publiczna ParametersDescription Zwraca lub ustawia opis parametry polecenia.
Właściwość publiczna Properties Pobiera właściwości publiczne skojarzone z MenuCommand. (Odziedziczone z MenuCommand).
Właściwość publiczna Supported Pobiera lub ustawia wartość określającą, czy ten element menu jest obsługiwane. (Odziedziczone z MenuCommand).
Właściwość publiczna Text Zwraca lub ustawia tekst polecenia.
Właściwość publiczna Visible Pobiera lub ustawia wartość określającą, czy ten element menu jest widoczny. (Odziedziczone z MenuCommand).

Początek

Metody

  Nazwa Opis
Metoda publiczna DynamicItemMatch Umożliwia polecenie elementów dynamicznych do kolejnych elementów listy.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda publiczna Invoke() Wywołuje polecenie. (Odziedziczone z MenuCommand).
Metoda publiczna Invoke(Object) Wykonuje polecenie. (Zastępuje MenuCommand.Invoke(Object)).
Metoda publiczna Invoke(Object, IntPtr) Wykonuje polecenie.
Metoda publiczna Invoke(Object, IntPtr, OLECMDEXECOPT) Wykonuje polecenie, używając określonych parametrów i opcji wykonywania.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona OnCommandChanged Podnosi CommandChanged zdarzenia. (Odziedziczone z MenuCommand).
Metoda publiczna ToString Zwraca reprezentację ciągu to polecenie menu. (Odziedziczone z MenuCommand).

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne BeforeQueryStatus Wywoływane, gdy klient żąda stan polecenia.
Zdarzenie publiczne CommandChanged Występuje, gdy polecenie menu. (Odziedziczone z MenuCommand).

Początek

Uwagi

Ta klasa implementuje IOleMenuCommand i IOleCommandInvokeExi pochodzi od MenuCommand.Można użyć albo MenuCommand lub OleMenuCommand po dodaniu polecenia rozszerzenie programu Visual Studio.Jednakże, jeżeli polecenie jest dodawane dynamicznie, ma sens więcej używać OleMenuCommand, w celu wykonania BeforeQueryStatus obsługi.

Przykłady tej klasy można znaleźć w następujących instruktaże dotyczące:

  1. Jak: tworzenie i obsługę poleceń w VSPackages (C#)

  2. Jak: Zmienianie tekstu polecenia Menu

  3. Jak: tworzenie menu, podmenu i menu skrótów

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Shell