custom-attributes相关内容

在 SwashBuckle 中使用 IOperationFilter 删除路由

我正在寻找一种在 Swagger 文档中以可配置的方式使用 SwashBuckle 显示/隐藏 WebAPI 路由的方法.添加 [ApiExplorerSettings(IgnoreApi = true)] 确实会隐藏路由,但每次我想要更改时都需要重新编译. 我已经研究过创建一个 IOOperationFilter 以使用我定义的自定义属性.这样我就可以用 [SwaggerTag("Mobi ..
发布时间:2022-01-22 18:32:22 C#/.NET

如何在 java 和 xml 中传递自定义组件参数

在 android 中创建自定义组件时,经常会被问到如何创建 attrs 属性并将其传递给构造函数. 通常建议在java中创建组件时,只需使用默认构造函数,即 new MyComponent(context); 而不是尝试创建一个 attrs 对象以传递给基于 xml 的自定义组件中常见的重载构造函数.我试图创建一个 attrs 对象,但它似乎既不容易或根本不可能(没有非常复杂的过程), ..
发布时间:2022-01-21 10:23:37 移动开发

是否可以将委托作为属性参数?

是否可以将委托作为属性的参数? 像这样: 公共委托 IPropertySet ConnectionPropertiesDelegate();公共静态类 TestDelegate{公共静态 IPropertySet GetConnection(){返回新的 PropertySetClass();}}[AttributeUsage(AttributeTargets.Class | Attrib ..
发布时间:2022-01-18 11:57:01 C#/.NET

生成自定义编译时警告 C#

我正在使用 VS2008,并希望根据属性的自定义属性创建编译时警告/错误(如果可能的话). 目前我感兴趣的有两种情况: [MyAttribute (typeof(MyClass)] MyClass 必须实现一个接口.目前我在属性的构造函数中声明了这一点,但是由于堆栈跟踪的性质,这并不容易追踪: public MyAttribute (Type MyClassType){System ..
发布时间:2022-01-17 08:33:30 C#/.NET

向 HTML 元素添加额外属性是一种不好的做法吗?

有时我会为我的一些控件添加一个属性.喜欢: Chris Sharma 我知道这不是一个有效的 html.但它在某些情况下对我有帮助. 这是否被认为是一种不好的做法?我的一个朋友说,内网环境没问题,但在互联网上,搜索引擎可能会发现它不友好. 如果这不是一个好的做法,最好的做法是什么? 谢谢 ..
发布时间:2022-01-13 18:30:06 前端开发

ASP MVC C#:是否可以将动态值传递给属性?

好的,我对 C# 很陌生,我正在尝试使用 ASP MVC2 创建一个小网站. 我想创建自己的授权属性.但如果可能的话,我需要传递一些值. 例如: [CustomAuthorize(GroupID = 方法参数?]公共 ActionResult DoSomething(int GroupID){返回视图(“");} 我想授权访问一个页面.但这取决于传递给控制器​​的值.所以授权取决 ..
发布时间:2022-01-13 18:28:57 C#/.NET

类成员的自定义属性

我正在使用自定义属性来定义如何将类的成员映射到属性以作为表单发布(支付网关)发布.我的自定义属性工作得很好,并且能够通过“名称"获取属性,但想通过成员本身获取属性. 例如: getFieldName("name"); 对 getFieldName(obj.Name); 计划是编写一个方法,将具有成员的类序列化为可发布的字符串. 这是我此时的测试代码,其中 ret 是一个字符串, ..
发布时间:2022-01-13 18:24:19 C#/.NET

使用自定义属性最简单最优雅的方法是什么

所以有点忏悔,我从来没有写过属性类.我知道它们的目的是用标志或额外的功能装饰类. 谁能给我一个简单的例子,不仅可以创建属性并将其应用到类,还可以利用另一个代码块中的属性.我见过的唯一使用任何形式属性的代码示例是通过反射来实现的,尽管我一直希望有一种方法可以在没有反射的情况下使用它们. 解决方案 属性总是与反射一起使用.它们在编译期间被烘焙到类型的元数据中,读取它们的唯一方法是通过反射 ..
发布时间:2022-01-13 18:17:00 C#/.NET

自定义 .NET 属性的实际使用

您在现实世界中将自定义 .NET 属性用于哪些方面? 我已经阅读了几篇关于它们的文章,但我从未使用过自定义属性. 我觉得当它们有用时我可能会忽略它们. 我说的是您创建的属性,而不是已经包含在框架中的属性. 解决方案 我已经使用它们“自定义"属性进行验证(即使用我自己的“信用卡验证"标记要验证的字段)和自定义 LinqToLucene 分析器我已经写过(即指定在给定字段上使 ..

通过反射获取 MemberInfo 的类型

我正在使用反射来加载具有项目类结构的树视图.类中的每个成员都有一个分配给他们的自定义属性. 使用 MemberInfo.GetCustomAttributes() 获取类的属性没有问题,但是我需要一种方法来确定类成员是否是自定义类,然后需要对其自身进行解析返回自定义属性. 到目前为止,我的代码是: MemberInfo[] membersInfo = typeof(Project). ..
发布时间:2022-01-13 18:06:31 C#/.NET

为 .NET 属性目标指定所需的基类

我尝试使用下面的代码创建自定义 .NET 属性,但不小心遗漏了子类.这产生了注释中显示的易于修复的编译器错误. //导致编译器错误 CS0641: Attribute 'AttributeUsage' is//仅对派生自 System.Attribute 的类有效[AttributeUsage(AttributeTargets.Class)]内部类 ToolDeclarationAttribut ..
发布时间:2022-01-13 18:01:04 C#/.NET

属性构造函数中的 Lambda 表达式

我创建了一个名为 RelatedPropertyAttribute 的 Attribute 类: [AttributeUsage(AttributeTargets.Property)]公共类 RelatedPropertyAttribute:属性{公共字符串相关属性 { 获取;私人套装;}公共相关属性属性(字符串相关属性){相关属性 = 相关属性;}} 我用它来表示类中的相关属性.我将如何使用 ..
发布时间:2022-01-13 17:56:15 C#/.NET

Attribute.IsDefined 看不到应用于 MetadataType 类的属性

如果我通过 MetadataType 属性,通过 Attribute.IsDefined(). 有谁知道为什么,或者我做错了什么? 下面是我为此创建的一个测试项目,但我真的在尝试将自定义属性应用于 LINQ to SQL 实体类 - 例如 这个问题的答案. 谢谢! 使用系统;使用 System.ComponentModel.DataAnnotations;使用 System.Refl ..
发布时间:2022-01-13 17:48:10 C#/.NET

使用 JSON.NET 序列化对象时如何添加自定义根节点?

我为我的一些对象添加了一个自定义属性,如下所示: [JsonCustomRoot("status")]公共类StatusDTO{公共 int StatusId { 获取;放;}公共字符串名称 { 获取;放;}公共日期时间创建{获取;放;}} 属性很简单: 公共类 JsonCustomRoot :Attribute{公共字符串 rootName { 获取;放;}公共 JsonCustomRoo ..
发布时间:2022-01-11 22:28:35 C#/.NET

Attribute.IsDefined 看不到与 MetadataType 类一起应用的属性

如果我通过 MetadataType 属性,通过 Attribute.IsDefined(). 有谁知道为什么,或者我做错了什么? 下面是我为此创建的一个测试项目,但我真的想将自定义属性应用于 LINQ to SQL 实体类 - 比如 这个问题的答案. 谢谢! 使用系统;使用 System.ComponentModel.DataAnnotations;使用 System.Reflec ..
发布时间:2022-01-07 15:30:00 C#/.NET

如何获取枚举的自定义属性值?

我有一个枚举,其中每个成员都应用了一个自定义属性.如何检索存储在每个属性中的值? 现在我这样做: var attributes = typeof ( EffectType ).GetCustomAttributes ( false );foreach(属性中的对象属性){GPUShaderAttribute attr = ( GPUShaderAttribute ) 属性;if ( att ..
发布时间:2021-12-26 14:42:25 C#/.NET