Commands2.AddNamedCommand2 (Método)
Crea un comando con nombre que es guardado por el entorno y está disponible la próxima vez que se inicia éste, aun cuando no esté cargado el complemento al iniciarse el entorno.
Espacio de nombres: EnvDTE80
Ensamblado: EnvDTE80 (en EnvDTE80.dll)
Sintaxis
'Declaración
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
Parámetros
- AddInInstance
Tipo: EnvDTE.AddIn
Obligatorio.El objeto AddIn agrega el nuevo comando.
- Name
Tipo: System.String
Obligatorio.La forma abreviada del nombre para el nuevo comando.AddNamedCommand2 le antepone Addins.Progid. para crear un nombre único.
- ButtonText
Tipo: System.String
Obligatorio.Nombre que se usará si el comando está enlazado a un botón que se muestra por nombre en lugar de por icono.
- Tooltip
Tipo: System.String
Obligatorio.Texto mostrado cuando un usuario mantiene el puntero del mouse sobre cualquier control enlazado con el nuevo comando.
- MSOButton
Tipo: System.Boolean
Obligatorio.Indica cómo se interpreta el parámetro Bitmap.
Si el valor es true, Bitmap es el identificador de un mapa de bits de Microsoft Office.
Si MSOButton es false, entonces Bitmap puede ser uno de los siguientes:
- Un objeto Bitmap
- Un objeto Icon
- Una interfaz IPicture
- Id. de un recurso de mapa de bits de 16x16 (pero no de un recurso de icono) proporcionado por el complemento.Visual Studio buscará primero en el archivo DLL satélite del complemento.Si no se encuentra el recurso, se buscará el archivo DLL del complemento.
- Bitmap
Tipo: System.Object
Opcional.Identificador del mapa de bits que se mostrará en el botón.Vea MSOButton.
- ContextUIGUIDs
Tipo: array<System.Object[]%
Opcional.Un objeto SafeArray de identificadores únicos globales (GUID) que determina qué contextos de entorno (modo de depuración, modo de diseño, etc.) muestran el comando.Vea vsCommandDisabledFlags.
- vsCommandStatusValue
Tipo: System.Int32
Opcional.Determina si el estado deshabilitado del comando será oculto o atenuado (en gris) cuando se proporciona un valor ContextUIGUIDs y no hay ninguno activo.
- CommandStyleFlags
Tipo: System.Int32
Opcional.Determina el estado del comando cuando se proporciona un valor ContextUIGUIDs y ninguno de los contextos especificados está activo actualmente.Este parámetro siempre debe incluir vsCommandStatusSupported.Si también incluye vsCommandStatusEnabled, el comando estará habilitado.
- ControlType
Tipo: EnvDTE80.vsCommandControlType
Valor devuelto
Tipo: EnvDTE.Command
El comando con nombre que se creó.
Comentarios
Para obtener información sobre cómo obtener valores de id. de mapa de bits de botones MSO, vea Listing Button Faces in the Command Bar for the Microsoft Office System.
Los complementos pueden cambiar posteriormente el nombre de ButtonText respondiendo al método QueryStatus. Si el texto comienza con #, el resto de la cadena es un entero que representa el identificador de recurso de la DLL satélite registrada para el complemento.
El parámetro ContextUIGUIDs y el parámetro vsCommandStatusValue se emplean cuando no está cargado el complemento y, por ello, no puede responder al método QueryStatus. Si ContextUIGUIDs está vacío, el comando estará siempre habilitado hasta que se cargue el complemento y pueda responder al método QueryStatus.
El complemento puede recibir notificación de llamadas a través de la interfaz IDTCommandTarget. Se pueden agregar botones mediante el método OnConnection de la interfaz IDTExtensibility2.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.