C# WCF-创建自定义属性以修改属性
阅读之后,我想使用custom属性修改wcfwebservice中公开的数据。但是在本文中,有一个在EF中调用的方法 属性是否可以更改其所附加属性的数据?我想为每个具有注释的属性声明并输入一个方法,并设置DateTimeKind 下面是我开始编写的代码示例:C# WCF-创建自定义属性以修改属性,c#,.net,wcf,C#,.net,Wcf,阅读之后,我想使用custom属性修改wcfwebservice中公开的数据。但是在本文中,有一个在EF中调用的方法 属性是否可以更改其所附加属性的数据?我想为每个具有注释的属性声明并输入一个方法,并设置DateTimeKind 下面是我开始编写的代码示例: [AttributeUsage(AttributeTargets.Property)] public class DateTimeKindAttribute : Attribute { private readonly DateTi
[AttributeUsage(AttributeTargets.Property)]
public class DateTimeKindAttribute : Attribute
{
private readonly DateTimeKind _kind;
public DateTimeKindAttribute(DateTimeKind kind)
{
_kind = kind;
}
}
为什么
属性
类没有公开一个被调用来修改数据的方法?您的ServiceContract需要转换为WSDL。证明DateTimeKind是数据协定的属性。然后调整属性以支持您想要提供的转换。考虑在此场景中使用aspects和AOP,即面向方面的编程。Postsharp forecample提供了此处演示的LocationInterceptionSpect: