Source.GetMarkerCommandInfo 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定在指定的隐藏区域的上下文菜单上可以显示哪些标记命令。
public:
virtual int GetMarkerCommandInfo(Microsoft::VisualStudio::TextManager::Interop::IVsHiddenRegion ^ region, int item, cli::array <System::String ^> ^ outText, cli::array <System::UInt32> ^ flags);
public:
virtual int GetMarkerCommandInfo(Microsoft::VisualStudio::TextManager::Interop::IVsHiddenRegion ^ region, int item, Platform::Array <Platform::String ^> ^ outText, Platform::Array <unsigned int> ^ flags);
virtual int GetMarkerCommandInfo(Microsoft::VisualStudio::TextManager::Interop::IVsHiddenRegion const & region, int item, std::Array <std::wstring const &> const & outText, std::Array <unsigned int> const & flags);
public virtual int GetMarkerCommandInfo (Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion region, int item, string[] outText, uint[] flags);
abstract member GetMarkerCommandInfo : Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion * int * string[] * uint32[] -> int
override this.GetMarkerCommandInfo : Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion * int * string[] * uint32[] -> int
Public Overridable Function GetMarkerCommandInfo (region As IVsHiddenRegion, item As Integer, outText As String(), flags As UInteger()) As Integer
参数
- region
- IVsHiddenRegion
IVsHiddenRegion描述隐藏区域的对象。
- item
- Int32
一个来自枚举的值,该值 MarkerCommandValues 指定要检查的命令。
- outText
- String[]
弄如果支持指定的命令,则返回要在上下文菜单中显示的字符串。
返回
如果成功, S_OK 则返回; 否则返回错误代码。 如果不需要对隐藏区域支持命令,则返回 E_NOTIMPL 。
实现
注解
当用户右键单击隐藏区域标记时,将显示一个上下文菜单。 为枚举中的所有命令调用此方法 MarkerCommandValues ,并且该方法决定是否支持该命令。 如果支持命令,则返回的字符串将用作上下文菜单上的命令名称,并且该命令将添加到菜单顶部。 如果光标位置有多个标记,则会按优先顺序检查标记,直到标记声明支持命令 (这意味着可能会忽略) 的低优先级标记。 当用户从上下文菜单中选择一个命令时, ExecMarkerCommand 将调用来执行命令。
基方法总是返回 E_NOTIMPL 。