gpt4 book ai didi

c# - 为基于声明的安全性实现自定义属性

转载 作者:太空宇宙 更新时间:2023-11-03 16:35:30 25 4
gpt4 key购买 nike

我正在尝试使用 System.IdentityModel 实现基于声明的安全性。我们使用 Windows XP 进行所有开发工作,因此不能使用 Windows Identity Foundation。我想做的是用权限属性装饰服务契约(Contract)中的方法,我不知道该怎么做

例如在我的服务中我想要方法

void DeleteRecord(int recordId);

我想用这样的属性来装饰它

[有删除权限]void DeleteRecord(int recordId);

因此,根据用户拥有的声明集,方法要么执行,要么抛出异常。我如何实现这一目标。

最佳答案

你可以使用类似 PostSharp 的东西将方面嵌入到您需要的方法中。

关于c# - 为基于声明的安全性实现自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9254969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com