Commands.CommandInfo メソッド

更新 : 2007 年 11 月

指定した Microsoft.VisualStudio.CommandBars.CommandBar コントロールに関連付けられているコマンドの GUID と ID を返します。

名前空間 :  EnvDTE
アセンブリ :  EnvDTE (EnvDTE.dll 内)

構文

'宣言
Sub CommandInfo ( _
    CommandBarControl As Object, _
    <OutAttribute> ByRef Guid As String, _
    <OutAttribute> ByRef ID As Integer _
)
'使用
Dim instance As Commands
Dim CommandBarControl As Object
Dim Guid As String
Dim ID As Integer

instance.CommandInfo(CommandBarControl, _
    Guid, ID)
void CommandInfo(
    Object CommandBarControl,
    out string Guid,
    out int ID
)
void CommandInfo(
    [InAttribute] Object^ CommandBarControl, 
    [OutAttribute] String^% Guid, 
    [OutAttribute] int% ID
)
function CommandInfo(
    CommandBarControl : Object, 
    Guid : String, 
    ID : int
)

パラメータ

  • CommandBarControl
    型 : System.Object

    必ず指定します。コマンドに関連付けられている Microsoft.VisualStudio.CommandBars.CommandBar コントロール。

  • Guid
    型 : System.String%

    必ず指定します。コマンドの GUID。

  • ID
    型 : System.Int32%

    必ず指定します。コマンドの ID。

' Macro code.
Sub CommandInfoExample()
   Dim cmds As Commands
   Dim cmdobj As Command
   Dim cmdbarobj As CommandBar
   Dim cmdbarctl As CommandBarControl
   Dim colAddins As AddIns
   Dim GUID As String
   Dim ID As Long

   ' Set references.
   colAddins = DTE.AddIns()
   cmds = DTE.Commands
   cmdobj = cmds.Item("File.NewFile")
   GUID = ""
   ID = 0

   ' Create a toolbar and add the File.NewFile command to it.
   cmdbarobj = cmds.AddCommandBar("AACmdBar", _
   vsCommandBarType.vsCommandBarTypeToolbar)
   MsgBox("Commandbar name: " & cmdbarobj.Name)
   cmdbarctl = cmdobj.AddControl(cmdbarobj)
   ' Assign new GUID and ID to the command bar control.
   cmds.CommandInfo(cmdbarctl, GUID, ID)
End Sub

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

Commands インターフェイス

Commands メンバ

EnvDTE 名前空間