次の方法で共有


Commands.CommandInfo メソッド

指定した 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 _
)
void CommandInfo(
    Object CommandBarControl,
    out string Guid,
    out int ID
)
void CommandInfo(
    [InAttribute] Object^ CommandBarControl, 
    [OutAttribute] String^% Guid, 
    [OutAttribute] int% ID
)
abstract CommandInfo : 
        CommandBarControl:Object * 
        Guid:string byref * 
        ID:int byref -> unit 
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

.NET Framework セキュリティ

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

参照

関連項目

Commands インターフェイス

EnvDTE 名前空間