在WCF中,您可以重用端点行为,服务行为和绑定吗? 或者每个服务/端点必须具有不同的服务/端点,即使它们的ID相同也是如此。
答案 0 :(得分:2)
您可以重复使用它们 - 只需为相关端点指定适当的一个(通过您在其部分中给出的名称)。
例如,假设您有一个名为“MyServiceBehavior”的服务行为,一个名为“MyWsHttpBinding”的wsHttpBinding和一个名为“MyEndpointBehavior”的端点行为。
对于服务行为,您可以使用behaviorConfiguration
元素中的behaviorConfiguration="MyServiceBehavior"
属性(<service>
)。
对于绑定和端点行为,您将使用bindingConfiguration
bindingConfiguration="MyWsHttpBinding"
属性(behaviorConfiguration
)和behaviorConfiguration="MyEndpointBehavior"
属性(<endpoint>
){{1}}元件。