Metoda Commands2.AddNamedCommand2 —
Tworzy nazwane polecenie, które jest zapisywane przez środowisko naturalne oraz dostępne przy następnym uruchomieniu środowiska, nawet jeśli dodatek nie jest ładowany podczas uruchamiania środowiska.
Przestrzeń nazw: EnvDTE80
Zestaw: EnvDTE80 (w EnvDTE80.dll)
Składnia
'Deklaracja
Function AddNamedCommand2 ( _
AddInInstance As AddIn, _
Name As String, _
ButtonText As String, _
Tooltip As String, _
MSOButton As Boolean, _
Bitmap As Object, _
ByRef ContextUIGUIDs As Object(), _
vsCommandStatusValue As Integer, _
CommandStyleFlags As Integer, _
ControlType As vsCommandControlType _
) As Command
Command AddNamedCommand2(
AddIn AddInInstance,
string Name,
string ButtonText,
string Tooltip,
bool MSOButton,
Object Bitmap,
ref Object[] ContextUIGUIDs,
int vsCommandStatusValue,
int CommandStyleFlags,
vsCommandControlType ControlType
)
Command^ AddNamedCommand2(
[InAttribute] AddIn^ AddInInstance,
[InAttribute] String^ Name,
[InAttribute] String^ ButtonText,
[InAttribute] String^ Tooltip,
[InAttribute] bool MSOButton,
[InAttribute] Object^ Bitmap,
[InAttribute] array<Object^>^% ContextUIGUIDs,
[InAttribute] int vsCommandStatusValue,
[InAttribute] int CommandStyleFlags,
[InAttribute] vsCommandControlType ControlType
)
abstract AddNamedCommand2 :
AddInInstance:AddIn *
Name:string *
ButtonText:string *
Tooltip:string *
MSOButton:bool *
Bitmap:Object *
ContextUIGUIDs:Object[] byref *
vsCommandStatusValue:int *
CommandStyleFlags:int *
ControlType:vsCommandControlType -> Command
function AddNamedCommand2(
AddInInstance : AddIn,
Name : String,
ButtonText : String,
Tooltip : String,
MSOButton : boolean,
Bitmap : Object,
ContextUIGUIDs : Object[],
vsCommandStatusValue : int,
CommandStyleFlags : int,
ControlType : vsCommandControlType
) : Command
Parametry
- AddInInstance
Typ: EnvDTE.AddIn
Wymagane.AddIn Obiektu jest dodanie nowego polecenia.
- Name
Typ: System.String
Wymagane.Krótka forma nazwy dla nowego polecenia. AddNamedCommand2 używa "Wstępu" Addins.Progid. do tworzenia unikatowych nazw.
- ButtonText
Typ: System.String
Wymagane.Nazwa, aby użyć, jeżeli polecenie jest związany przycisk, który jest wyświetlany przez nazwę zamiast ikony.
- Tooltip
Typ: System.String
Wymagane.Tekst wyświetlany, gdy użytkownik nakieruje wskaźnik myszy na każdy formant powiązany z nowego polecenia.
- MSOButton
Typ: System.Boolean
Wymagane.Wskazuje, jaki parametr mapy bitowej jest interpretowany.
Jeśli wartość jest true, Bitmap jest Identyfikatorem bitmapę pakietu Microsoft Office.
Jeśli MSOButton jest false, następnie Bitmap może być jedną z następujących czynności:
-ABitmap
-Icon
-IPicture
-Identyfikator zasobu mapa bitowa 16 x 16 (ale nie zasób ikony) dostarczonego przez dodatek.Visual Studio będzie najpierw szukać w dodatku 's satelitarnej biblioteki DLL.Jeśli zasób nie zostaną znalezione, DLL dodatku będzie przeszukiwana.
- Bitmap
Typ: System.Object
Opcjonalne.Identyfikator mapy bitowej do wyświetlenia na przycisku.See MSOButton.
- ContextUIGUIDs
Typ: array<System.Object[]%
Opcjonalne.Element SafeArray z GUID, który określa, które kontekstów środowiska (to znaczy tryb debugowania, tryb projektowania i tak dalej) Pokaż polecenie.See vsCommandDisabledFlags.
- vsCommandStatusValue
Typ: System.Int32
Opcjonalne.Określa, czy wyłączone Państwo polecenia jest niewidoczne lub szary, gdy można dostarczyć ContextUIGUIDs i none są aktualnie aktywne.
- CommandStyleFlags
Typ: System.Int32
Opcjonalne.Określa stan polecenia, gdy można dostarczyć ContextUIGUIDs i żaden z określonych kontekstach są aktualnie aktywne.Ten parametr zawsze powinien zawierać vsCommandStatusSupported.Jeśli również obejmuje vsCommandStatusEnabled, polecenie będzie włączona.
- ControlType
Typ: EnvDTE80.vsCommandControlType
Wartość zwracana
Typ: EnvDTE.Command
Nazwane polecenie, który został utworzony.
Uwagi
Aby uzyskać informacje dotyczące uzyskiwania mapy bitowej wartości Identyfikatora MSO przycisków, zobacz Aukcji napotyka przycisk paska poleceń dla pakietu Microsoft Office System.
Dodatki można później zmienić ButtonText nazwa odpowiadając na QueryStatus metody.Jeśli tekst rozpoczyna się znakiem #, reszta ciąg jest liczba całkowita, która reprezentuje identyfikator zasobu w dodatku 's satelitarnej zarejestrowanych biblioteki DLL.
ContextUIGUIDs Parametr i vsCommandStatusValue parametr są używane, gdy dodatek nie jest załadowany i dlatego nie może odpowiedzieć na QueryStatus metody.Jeśli ContextUIGUIDs jest pusta, a następnie polecenie jest włączone, dopóki nie jest ładowany i można odpowiedzieć na dodatek QueryStatus.
Dodatek można otrzymywać powiadomienia wywołania przez IDTCommandTarget interfejsu.Przycisk mogą być dodawane za pomocą OnConnection metoda IDTExtensibility2 interfejsu.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..