C# 访问当前文件中的方法列表(VS加载项)
我想在激活工具时获取当前文件中的方法列表,但我不知道该组合框如何嵌套在_applicationObject对象中。你能帮我吗?我是这样做的:C# 访问当前文件中的方法列表(VS加载项),c#,visual-studio,visual-studio-addins,C#,Visual Studio,Visual Studio Addins,我想在激活工具时获取当前文件中的方法列表,但我不知道该组合框如何嵌套在_applicationObject对象中。你能帮我吗?我是这样做的: private void ListMethods() { CodeNamespace codenamespace = null; for(int i = 1; i <= _applicationObject.ActiveWindow.ProjectItem.FileCodeModel.CodeEleme
private void ListMethods()
{
CodeNamespace codenamespace = null;
for(int i = 1; i <= _applicationObject.ActiveWindow.ProjectItem.FileCodeModel.CodeElements.Count; i++)
{
if(_applicationObject.ActiveWindow.ProjectItem.FileCodeModel.CodeElements.Item(i).Kind == vsCMElement.vsCMElementNamespace)
{
codenamespace = (CodeNamespace)_applicationObject.ActiveWindow.ProjectItem.FileCodeModel.CodeElements.Item(i);
}
}
for(int i = 1; i <= codenamespace.Members.Count; i++)
{
if(codenamespace.Members.Item(i) is CodeClass)
{
ListMethodsForClass(codenamespace.Members.Item(i) as CodeClass);
}
}
}
private void ListMethodsForClass(CodeClass codeclass)
{
for (int i = 1; i <= codeclass.Members.Count; i++)
{
message(codeclass.Members.Item(i).Name);
}
}
private void ListMethods()
{
CodeNamespace CodeNamespace=null;
对于(int i=1;i