完成命令处理程序

时间:2016-09-21 03:43:23

标签: c# intellisense completionhandler

我在MSDN上尝试“显示语句完成演练”,但无法在没有错误的情况下构建它。

在网站上,他们要求构建 TestCompletionCommandHandler类。在实现完成命令处理程序提供程序。

但是在实现完成命令处理程序时。它要求使用相同名称 TestCompletionCommandHandler类创建另一个类名。

问题。

  1. 哪个是正确的班级名称?
  2. 谢谢

1 个答案:

答案 0 :(得分:1)

以下是该网站的引用(我希望你在谈论)

Walkthrough: Displaying Statement Completion

  

实现完成命令处理程序提供程序

     

实现完成命令处理程序提供程序

     
      
  1. 添加名为 TestCompletionCommandHandler 的文件。
  2.   
  3. 添加一个名为 TestCompletionHandlerProvider 的类,该类实现IVsTextViewCreationListener
  4.         

    实现完成命令处理程序

         

    实现完成命令处理程序

         
        
    1. 添加一个名为 TestCompletionCommandHandler 的类,该类实现IOleCommandTarget
    2.   

说明非常清楚,你应该最终得到名为 TestCompletionCommandHandler.cs 一个文件,其中包含两个类,这两个类都是肯定的不同的名字:

[Export(typeof(IVsTextViewCreationListener))]
[Name("token completion handler")]
[ContentType("plaintext")]
[TextViewRole(PredefinedTextViewRoles.Editable)]
internal class TestCompletionHandlerProvider : IVsTextViewCreationListener
{
    // implementation
}

internal class TestCompletionCommandHandler : IOleCommandTarget
{
   // implementation 
}