C# 是否存在在UserNamePasswordValidator之前调用的WCF扩展点?

C# 是否存在在UserNamePasswordValidator之前调用的WCF扩展点?,c#,wcf,C#,Wcf,我需要在为每个WCF请求调用UserNamePasswordValidator.Validate(用户名,密码)之前运行一些东西 我已经尝试使用IDispatchMessageInspector,但是在UserNamePasswordValidator.Validate之后调用了inspector 是否有一个WCF扩展点在UserNamePasswordValidator之前被调用?我曾经遇到过类似的情况。我最后做的是实现一个自定义用户名/密码验证器类。我运行了我必须运行的代码,然后运行了好的o

我需要在为每个WCF请求调用
UserNamePasswordValidator.Validate(用户名,密码)
之前运行一些东西

我已经尝试使用
IDispatchMessageInspector
,但是在
UserNamePasswordValidator.Validate
之后调用了inspector


是否有一个WCF扩展点在
UserNamePasswordValidator
之前被调用?

我曾经遇到过类似的情况。我最后做的是实现一个自定义用户名/密码验证器类。我运行了我必须运行的代码,然后运行了好的ol用户名/密码验证程序

public override void Validate(string userName, string password)
{
    // your custom code here...

    // then...
    base.Validate(userName, password);
}
正如您所描述的,通过这种方式可以很好地检索每个请求的配置值


有帮助吗?@Christian.K Sry,我不知道这对我有什么帮助。根据你想做什么,你可以在标准验证之前插入你自己的验证或添加一些逻辑。@peer这是真的,但我想不使用UserNamePasswordValidator来初始化我的配置,因为这两者都是不同的关注点。这听起来像是一个潜在的问题。如果您认为在验证之前能够有一个扩展点,那么您要解决什么问题?我假设您想要使用base.validate(…),如果不想,那么就不要使用它。