enutzerdefinierter Nachrichteninspektor für @WCF-Dienste

Ich habe einen WCF-Dienst erstellt, der eine benutzerdefinierte Benutzer- und Kennwortauthentifizierung verwendet, und ich teste ihn in der Client-App mit dem folgenden Code:

using (ServiceReferenceClient.TestServiceClient tc = new ServiceReferenceClient.TestServiceClient())
{
    tc.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None;
    tc.ClientCredentials.UserName.UserName = "User1";
    tc.ClientCredentials.UserName.Password = "Pwd1";
    tc.ServiceMethod(param1, param2, param3);
}

Es funktioniert einwandfrei, aber ich muss die tatsächliche SOAP-Anforderung sehen, die an den WCF-Dienst und die Antwort gesendet wurde. Wie kann ich das von meinem Kunden aus machen?

Ich weiß, dass ich möglicherweise meinen eigenen benutzerdefinierten Nachrichteninspektor schreiben muss, und möchte einige Hinweise zum Erstellen eines

Antworten auf die Frage(2)

Ihre Antwort auf die Frage