Ich muss meinen WCF-Clientendpunkten eine benutzerdefinierte Verhaltenserweiterung hinzufügen. Ich habe versucht, dies durch Konfiguration zu tun, aber wurden durch den oft erwähnten Fehler gebissen, wo WFC-Konfiguration den Typnamen nicht korrekt analysieren kann. Kann ich das stattdessen programmatisch tun?Programmgesteuertes und globales Hinzufügen einer benutzerdefinierten WCF-Client-Endpunktverhaltenserweiterung
Ich kann die Konfigurationsabschnitte zur Laufzeit nicht ändern, da sie schreibgeschützt sind. Ich weiß, wenn ich eine Instanz eines Client-Proxy (d. H. ClientBase) erhalte, kann ich zu seinem Endpoint.Behaviors eine Instanz meines benutzerdefinierten Verhaltens hinzufügen. Allerdings müsste ich dies für jede Instanz tun.
Kann ich global zu den Endpunkten gelangen und sie vorher hinzufügen (z. B. in Global.asax), oder werden diese Endpunkte vorübergehend instanziiert und verworfen?
Können Sie einen Link zu dem Problem veröffentlichen, dass der Typname nicht korrekt analysiert wird? –