Método Commands2.AddNamedCommand2
Cria um comando nomeado que é salvo pelo ambiente e disponibilizado na próxima vez que o ambiente é iniciado, mesmo se o suplemento não está carregado na inicialização do ambiente.
Namespace: EnvDTE80
Assembly: EnvDTE80 (em EnvDTE80.dll)
Sintaxe
'Declaração
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
Obrigatório.O AddIn objeto está adicionando o novo comando.
- Name
Tipo: System.String
Obrigatório.A forma abreviada do nome do novo comando. AddNamedCommand2 usa o prefácio Addins.Progid. para criar um nome exclusivo.
- ButtonText
Tipo: System.String
Obrigatório.O nome a ser usado se o comando estiver acoplado a um botão que é exibido pelo nome em vez de por um ícone.
- Tooltip
Tipo: System.String
Obrigatório.O texto exibido quando o usuário posiciona o ponteiro do mouse sobre qualquer controle vinculado ao novo comando.
- MSOButton
Tipo: System.Boolean
Obrigatório.Indica como o parâmetro de Bitmap é interpretado.
Se o valor for true, Bitmap é a identificação de um bitmap de Microsoft Office.
Se MSOButton é false, em seguida, Bitmap pode ser uma das seguintes opções:
-ABitmap
-UmIcon
-Um IPicture
-A identificação de um recurso de bitmap de 16 x 16 (mas não é um recurso de ícone) que é fornecida pelo add-in.Visual Studio se procurará primeiro na DLL satélite do suplemento.Se o recurso não é encontrado, a DLL suplementar será pesquisado.
- Bitmap
Tipo: System.Object
Opcional.A identificação de um bitmap para exibir no botão.Consulte MSOButton.
- ContextUIGUIDs
Tipo: array<System.Object[]%
Opcional.Um SafeArray de GUIDs que determina quais contextos de ambiente (ou seja, modo de depuração, modo de design e assim por diante) o comando show.Consulte vsCommandDisabledFlags.
- vsCommandStatusValue
Tipo: System.Int32
Opcional.Determina se o estado desativado do comando é invisível ou cinza quando você fornece um ContextUIGUIDs e nenhum está ativo no momento.
- CommandStyleFlags
Tipo: System.Int32
Opcional.Determina o estado do comando quando você fornece um ContextUIGUIDs e nenhum dos contextos especificados está ativo no momento.Este parâmetro deve incluir sempre vsCommandStatusSupported.Se ele também inclui vsCommandStatusEnabled, o comando será ativado..
- ControlType
Tipo: EnvDTE80.vsCommandControlType
Valor de retorno
Tipo: EnvDTE.Command
O comando nomeado que foi criado.
Comentários
Para obter informações sobre como obter o bitmap os valores de ID de botões de die, consulte Listando Faces do botão na barra de comandos para o sistema de Microsoft Office.
Suplementos podem alterar posteriormente o ButtonText nome por responder ao QueryStatus método.Se o texto começar com #, o restante da seqüência de caracteres é um inteiro que representa uma ID de recurso no registrado DLL satélite do suplemento.
O ContextUIGUIDs parâmetro e o vsCommandStatusValue parâmetro são usadas quando o suplemento não está carregado e, portanto, não pode responder ao QueryStatus método.Se ContextUIGUIDs está vazio, e em seguida, o comando está ativado até que o suplemento é carregado e pode responder a QueryStatus.
O suplemento pode receber a notificação de chamada por meio do IDTCommandTarget interface.Um botão pode ser adicionado usando o OnConnection método da IDTExtensibility2 interface.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.