在运行时选择属性

时间:2013-03-29 10:39:14

标签: c# wcf attributes custom-attributes

我有一个服务界面,在不同情况下需要不同的属性。简而言之,有两种选择:

[DispatchByBodyElementBehavior]
public interface FooPortType
{
    [OperationContractAttribute(Action = "", ReplyAction = "*")]
    FooResponse GetResponse(FooRequest request);
}

public interface FooPortType
{
    [OperationContractAttribute(Action = "FooAction", ReplyAction = "*")]
    FooResponse GetResponse(FooRequest request);
}

我可以使用编译器选项来区分这两者,但我想知道是否有某种方法可以在运行时执行此操作,例如基于配置文件中的选项。

感谢。

更新我试图通过在运行时更改属性来解决这个问题,但也遇到了问题(followup question)。我会发现更多信息,我会更新这个问题。

0 个答案:

没有答案