Metodo Commands2.AddNamedCommand2
Crea un comando denominato che viene salvato dall'ambiente e reso disponibile la volta successiva che l'ambiente verrà avviata, anche se il componente aggiuntivo non viene caricato all'avvio dell'ambiente.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
'Dichiarazione
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
Parametri
- AddInInstance
Tipo: EnvDTE.AddIn
obbligatorio.AddIn L'oggetto sta aggiungendo del nuovo comando.
- Name
Tipo: System.String
obbligatorio.La forma breve del nome per il nuovo comando. AddNamedCommand2 utilizza la prefazione Addins.Progid. per creare un nome univoco.
- ButtonText
Tipo: System.String
obbligatorio.Il nome da utilizzare se il comando è associato a un pulsante che consente di visualizzare per nome anziché dall'icona.
- Tooltip
Tipo: System.String
obbligatorio.Il testo visualizzato quando l'utente posiziona il puntatore del mouse su qualsiasi limite del controllo al nuovo comando.
- MSOButton
Tipo: System.Boolean
obbligatorio.Indica come parametro bitmap viene interpretato.
se il valore è true, Bitmap è l'ID di una bitmap di Microsoft Office.
se MSOButton viene false, quindi Bitmap può essere:
Da A Bitmap
- Icon
- Un IPicture
- L'ID di una risorsa bitmap di 16x16 (ma non di una risorsa icona) fornita dal componente aggiuntivo.Visual Studio innanzitutto cerca nella DLL satellite aggiuntivo.Se la risorsa non viene trovata caso, la DLL del componente aggiuntivo verrà trovato.
- Bitmap
Tipo: System.Object
facoltativo.L'ID di una bitmap da visualizzare sul pulsante.vedere MSOButton.
- ContextUIGUIDs
Tipo: array<System.Object[]%
facoltativo.SafeArray di GUID che determina quali contesti dell'ambiente (ovvero modalità di debug, modalità progettazione, e così via) per indicare al comando.vedere vsCommandDisabledFlags.
- vsCommandStatusValue
Tipo: System.Int32
facoltativo.Determina se lo stato disabilitato comando è invisibile o grigio quando si immette un oggetto ContextUIGUIDs e non sono attualmente attiva.
- CommandStyleFlags
Tipo: System.Int32
facoltativo.Determina lo stato di comando quando si immette un oggetto ContextUIGUIDs ma nessuno dei contesti specificati sono attualmente attiva.Questo parametro è necessario includere sempre vsCommandStatusSupported.Se include inoltre vsCommandStatusEnabled, il comando viene attivato.
- ControlType
Tipo: EnvDTE80.vsCommandControlType
Valore restituito
Tipo: EnvDTE.Command
il comando denominato che è stato creato.
Note
Per informazioni su come ottenere i valori della bitmap ID dei pulsanti di MSO, vedere Superfici pulsanti dell'elenco nella barra dei comandi per Microsoft Office System.
i componenti aggiuntivi essere modificate in un secondo momento ButtonText nome rispondere a QueryStatus metodo.Se il testo inizia con #, il resto della stringa è un Integer che rappresenta un ID di risorsa nella DLL satellite registrato aggiuntivo.
ContextUIGUIDs parametro e vsCommandStatusValue il parametro viene utilizzato quando il componente aggiuntivo non viene caricato e non può rispondere quindi a QueryStatus metodo.se ContextUIGUIDs è vuoto, il comando viene attivato fino a caricare e possa rispondere il componente aggiuntivo a QueryStatus.
il componente aggiuntivo può ricevere la notifica di chiamata con IDTCommandTarget interfaccia.Un pulsante può essere aggiunti tramite OnConnection metodo di IDTExtensibility2 interfaccia.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.