custom-attributes

    2热度

    1回答

    我发现this question - 这与我所尝试的非常相似。但是,我的用例有点不同。 我们需要存储商业服务的审计历史记录。但是,我们需要能够在方法调用期间手动调用审计检查点,而不仅仅是在调用之前和之后。 我们在我们的项目中使用Castle.Core。为了达到这个目的,我打算创建一个名为AuditContext的自定义属性,用于我们的服务方法(用于审计业务逻辑等)。我打算使用Castle Dyna

    0热度

    2回答

    我有枚举,并且都有自定义属性。所以,我想通过提供的自定义属性枚举值。 ENUM public enum Language { [StringValue("af")] Afrikaans, [StringValue("sq")] Albanian, [StringValue("ar")] Arabic, [

    2热度

    1回答

    我在C#中生成序列化程序(.NET 4.5,VS 2013),并且我使用属性来控制序列化元数据,例如存储会员为阅读和写作。因为我不想每次都写出成员名称作为参数的参数,所以我试图使用CallerMemberName。 对于属性,它工作正常:构造函数被调用时传递属性名称,并且该属性让我在反序列化中分配属性值。 对于字段,无论出于何种原因,CallerMemberName拒绝工作。相反,我每次都得到默认

    0热度

    2回答

    我希望能够检查类的实例上的自定义属性的存在,但我希望能够从该类的构造函数中执行该检查。看看这个伪代码: namespace TestPackage { public class MyAttribute : Attribute { } public interface IMyThing { } public class MyThing : IMyThing

    0热度

    1回答

    我有一个MVC/Angular应用程序,它实现基于Cookie的身份验证,拥有一个授权/验证用户的机制,无论控制器操作是否返回MVC页面或Json结果。为了简单起见,我的web api项目是Web解决方案的一部分,因此可以一次轻松部署它们。 现在我有一个供应商想要对数据进行json或可能的xml请求。 我正在使用WebApi 2和MVC 5 所以我需要创建另一个API。我的要求是 主机在网站内的A

    0热度

    1回答

    我使用属性路由(MVC)来调用控制器方法和也是一个Authorizationattribute自定义属性: [Route("{id:int}")] [UserAuth(ProjectId=3)] public ActionResult Select(int id) { return JsonGet(Magic.DoSomethingMagic()); } USERAUTH仅仅是

    0热度

    1回答

    有没有人在[程序集....]行上具有此语法的名称。 using System; using System.Collections.Generic; using System.Linq; using System.Web; using NHibernate; using NHibernate.Cfg; [assembly: log4net.Config.XmlConfigurator(

    0热度

    1回答

    我有一个简单的控制器,接受来自支付系统的响应。 public async Task<IHttpActionResult> Pending([FromUri] DepositResponse response) { Logger.LogInfo(JsonConvert.SerializeObject(response)); return Ok(respon

    1热度

    3回答

    有很多的例子中,你可以通过自定义获取枚举属性喜欢这里 Get Enum from Description attribute public static class EnumEx { public static T GetValueFromDescription<T>(string description) { var type = typeof(T);

    7热度

    1回答

    我正在寻找一种方法来以可配置的方式使用SwashBuckle在Swagger文档中显示/隐藏WebAPI路由。添加[ApiExplorerSettings(IgnoreApi = true)]确实会隐藏路线,但每次我想要改变时都需要重新编译。 我已经研究过创建IOperationFilter以使用我定义的自定义属性。这样我就可以用[SwaggerTag("MobileOnly")]装饰路线,并检查