腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
无法
从
INamedTypeSymbol
中
获取
类型
的
内部
成员
、
我正在使用Compilation.GetTypeByMetadataName(...)
从
Roslyn编译
中
获取
引用
类型
。方法。然后,我使用
INamedTypeSymbol
.GetMembers()方法来
获取
它
的
所有
成员
符号。我正在
获取
所有公共
的
和受保护
的
符号,但既不是私有的,也不是
内部
的
。我不太关心私有
成员
符号,但
内部
对我来说是
浏览 52
提问于2018-01-24
得票数 0
1
回答
如何使用Roslyn获得在.g.cs文件
中
定义
的
成员
符号?
、
、
给定WPF窗口
的
INamedTypeSymbol
,我似乎
无法
为XAML
中
定义
的
成员
获取
ISymbol (然后将其编译为自动生成
的
.g.cs文件
的
一部分)。为了重现我遇到
的
问题, 将
浏览 2
提问于2015-06-18
得票数 1
1
回答
如何检查
从
标记接口继承
的
接口中
的
函数?
、
、
至于定义Roslyn规则
的
学习体验,假设我
的
接口定义如下public interface ISomethingRoot1 {}} {} 如何检查
从
标记接口ISomethingRoot1和ISomethingRoot2继承
的
所有接口<em
浏览 8
提问于2015-11-21
得票数 0
回答已采纳
2
回答
查找
从
给定
INamedTypeSymbol
继承
的
类型
、
给定一个
INamedTypeSymbol
(来自引用
的
程序集,而不是源),如何找到
从
该
类型
继承
的
所有
类型
(在源和引用程序集中)?在我
的
特殊情况下,我正在寻找
从
NUnit.Framework.TestAttribute继承
的
所有
类型
。我可以访问命名
类型
符号,如下所示:var soln = ws.OpenSolutionAsync
浏览 7
提问于2015-08-28
得票数 9
回答已采纳
1
回答
Roslyn解析没有工作区
的
语法树
、
我想得到一个解析
的
语法树,这样我就可以添加代码完成支持。因此,我试图直接使用编译来访问C#编译器(这是对
的
吗?)API很简单,但我不知道如何
获取
类型
的
成员
信息。然而,
INamedTypeSymbol
并没有附加任何有用
的
信息。如何
从
CSh
浏览 2
提问于2016-01-01
得票数 0
回答已采纳
1
回答
从
ITypeSymbol
中
获取
ObjectCreationExpressionSyntax
、
、
我想要实现
的
FruitMix fm = new FruitMix();} 为了获得接口,ITypeSymbol似乎是我试图在注册方法
中
获得
的
方法
浏览 0
提问于2016-03-15
得票数 0
回答已采纳
1
回答
C#源生成器:是否有方法查找所引用项目的
类型
信息?
、
、
、
使用C#源生成器,是否有方法
获取
有关引用程序集中
的
类型
的
更多信息。更准确地说:是否有一种方法可以找出哪种
类型
实现了驻留在引用项目中
的
接口?例如:程序集2(使用源生成器并引用程序集1) -Implements BaseClass of Assembly1 提前谢谢。
浏览 14
提问于2022-08-08
得票数 1
回答已采纳
3
回答
使用Roslyn
获取
类定义
的
泛型属性
的
名称。
、
我有一个定义如下
的
类:{ public List<Child> Childs { get; set;}我想为类
中
的
每个属性
获取
System.Type。in properties) var typeSymbol = context.SemanticModel.GetSymbolInfo(property.Type).Symbol as
INamedTypeSymbol
此代码对于
浏览 3
提问于2018-07-16
得票数 1
回答已采纳
1
回答
Google审核日志错误:“未能将响应转换为JSON:无效
类型
URL,未知
类型
: google.iam.v1.logging.AuditData”
Activity:邀请新
成员
管理服务帐户。执行活动
的
步骤:转到->,
从
左窗格->选择项目-> Select,单击“service”-> service帐户,然后单击“Permissions”->添加一个新
成员
,指定角色,然后单击' Add‘。:{“错误”:{“代码”:500,“消息”:“未能将响应转换为JSON:无效
类型
,未知
类型
: google.iam.v1.logging.AuditData",”状态“:”
内部
“}}
浏览 1
提问于2016-04-13
得票数 1
1
回答
如何在Roslyn
中
检查方法参数
类型
/返回
类型
是否是泛型
的
?
、
、
、
、
正如标题中所述,我希望检查方法参数是否为泛型+,如果方法
的
返回
类型
是泛型
的
。.Select(x => x.Type.ToString()) } 在这里,我想返回method变量
的
所有
类型
,它们不是泛型
的
,但是我在API
中
找不到任何东西来过滤结果。在检查方法
的
返回
类型
是否是泛型时,我也遇到了同样
的
问题。
浏览 6
提问于2017-04-04
得票数 0
回答已采纳
1
回答
如何使用Roslyn独立分析
从
别名
中
获取
类型
、
、
如果我在源中使用
类型
别名:然后我再提到它
的
成员
:当我使用Roslyn分析语法树时,我将得到一个用于the
的
,而不知道它只是DateTime
的
别名。有什么方法可以知道,是一个语义上
的
别名吗?我不想解析整个文件并跟踪所有别名。
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
1
回答
提取ClassDeclarationSyntax
的
所有继承
类型
/基列表
、
如何提取所有继承/实现
的
类型
名称列表public interface ISomething : ISomethingElse} var interfaces = (current as
INamedTypeSymbol
).AllInterfaces; var base_type = (curren
浏览 4
提问于2022-01-21
得票数 0
1
回答
如何在内联asp代码中使用
内部
类
、
我尝试在内联ASP代码中使用
内部
类。例:<%= MyClass.Method() %>是否可以在内联代码中使用
内部
类或方法
浏览 1
提问于2018-11-03
得票数 3
回答已采纳
1
回答
如何在Roslyn
中
获取
INamedTypeSymbol
的
所有
成员
(包括继承
成员
)?
、
使用
INamedTypeSymbol
的
GetMembers()方法似乎只返回该类
中
显式声明
的
类型
。如何获得所有方法
的
列表,包括继承
的
方法?如果这需要遍历基类链,在每个基类上调用GetMembers(),那么我如何确定哪个方法是“最派生
的
”方法呢?
浏览 0
提问于2015-06-30
得票数 1
3
回答
是否可以
从
项目MetaDataReferences
中
获得实现细节?
、
、
从
通过MSBuildWorkspace获得
的
解决方案
中
获得项目p,是否有可能获得该项目MetadataReferences
的
详细信息(在本例
中
是.dll),例如类和方法?
浏览 3
提问于2017-03-02
得票数 0
回答已采纳
1
回答
如何跨越多个程序集上
的
C#命名空间?
、
、
、
一个简单
的
问题是没有道理
的
,所以让我详细说明我
的
挑战: MyAgent需要添加对MyConnector
的
引用,并使用它
的
一些类。MyConnector需要添
浏览 1
提问于2017-12-01
得票数 1
回答已采纳
1
回答
使用Roslyn
获取
项目中引用
类型
的
列表。
、
我想要一个项目中所有使用
类型
的
列表,例如:var y = x.ToString().GetType(); .GetSymbolInfo(id) .OfType<
INamedTypeSymbol
GetTypeInfo(ma)
浏览 3
提问于2015-03-20
得票数 7
1
回答
程序集中
的
所有文件都可以在
内部
类型
上使用F#操作符重载吗?
member (+) (x: NonNegativeMoney, y: NonNegativeMoney) = NonNegativeMoney(x.Value + y.Value)
成员
或对象构造函数“op_Addition”不是公共
的
。只能从声明
类型
中
访问私有
成员
。受保护
的</em
浏览 0
提问于2018-09-26
得票数 4
1
回答
用NSubstitute模拟webservice时出错
、
、
、
我试图模拟一个
从
SoapHttpClientProtocol继承
的
webservice对象,并且在我
的
单元测试
中
无法
修改它。-> System.InvalidOperationException:有一个错误反映
类型
'MyNamespace.MyAPIClass‘。-> System.InvalidOperationException:
无法
序列化'System.ComponentModel.ISite‘
类型
的</e
浏览 2
提问于2017-06-01
得票数 2
回答已采纳
1
回答
用Roslyn查找特定方法
的
参数值
、
我需要找到方法调用
的
所有匹配项。,在类Foo中找到method Bar
的
所有用法。现在,对于每个用法,我希望检索作为字符串传递
的
第一个参数
的
值。所以如果我在代码
中
的
某个地方有这一行: foo.Bar("some value", "something else") 那么我应该检索“一些值”。在我
的
研究过程
中
,我确实找到了很多资源,但我似乎找不到一种真正有效
的
方法。
浏览 9
提问于2019-02-08
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券