Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从IWPTextView、ITextBuffer或ITextDocument获取IVsExpansion对象_C#_Wpf_Visual Studio 2010_Code Snippets_Visual Studio Extensions - Fatal编程技术网

C# 从IWPTextView、ITextBuffer或ITextDocument获取IVsExpansion对象

C# 从IWPTextView、ITextBuffer或ITextDocument获取IVsExpansion对象,c#,wpf,visual-studio-2010,code-snippets,visual-studio-extensions,C#,Wpf,Visual Studio 2010,Code Snippets,Visual Studio Extensions,我想从扩展包中的代码向XML文件中插入一个自定义代码段 当我有IWPTextView、ITextBuffer或ITextDocument时,有人知道如何获取IVsExpansion对象吗 有人能帮我吗?前几天你也在MSDN VS Extensibility论坛上发布了这篇文章吗?如果是这样的话,我会用一种可能的方法回答(我没有尝试过,我也不是一个编辑开发人员): 简言之,我相信您可以使用IVsEditorAdapterFactoryService从ITextBuffer->IVsTextBu

我想从扩展包中的代码向XML文件中插入一个自定义代码段

当我有IWPTextView、ITextBuffer或ITextDocument时,有人知道如何获取IVsExpansion对象吗


有人能帮我吗?

前几天你也在MSDN VS Extensibility论坛上发布了这篇文章吗?如果是这样的话,我会用一种可能的方法回答(我没有尝试过,我也不是一个编辑开发人员):

简言之,我相信您可以使用IVsEditorAdapterFactoryService从ITextBuffer->IVsTextBuffer映射,MSDN说ivsExtension是由实现IVsTextBuffer的同一个对象实现的,因此如果您将IVsTextBuffer强制转换为ivsExtension,它应该会成功

瑞安