Eege Proxy-Modul fir .NET Framework lueden
Préift Typ-Lueden, Konfiguratioun vum ausféierbare Fichier an Iwwerschreiwunge vun Ufroen, wann en defaultProxy-Modul wierkungslos schéngt.
Fir eng .NET Framework-Applikatioun registréiert Dir de Proxy-Modul ënner configuration/system.net/defaultProxy:
<defaultProxy>
<module type="Company.Network.RoutingProxy, Company.Network" />
</defaultProxy>Den éischten Numm ass den Typ an den zweeten ass seng Assembly-Identitéit, keen DLL-Wee. D'Assembly an d'Ofhängegkeete mussen no de normale Regele vun der Applikatioun geluede ginn.
Préift zwou Paarten. Als éischt muss d'Runtime en ëffentlechen Typ konstruéieren, deen IWebProxy iwwer e parameterlose Konstruktor implementéiert. Halt intern Ausnamen aus Lued- oder Konstruktiounsfehler; déi kommen virun all Proxy-TCP-Verbindung. Fir eng Desktop-Versioun bestätegt Dir, datt d'Registrierung déi deployéiert Konfiguratioun vum ausféierbare Fichier erreecht huet. Mat ClickOnce, vergläicht déi gebaute, publizéiert an installéiert .exe.config. D'App.config vun enger Klassbibliothek konfiguréiert normalerweis net hire Hostprozess.
Zweetens muss d'Ufro dës Standard astellen. Eng explizit Proxy-Zouweisung kann se ersetzen, an en aneren HTTP-Stack liest dëst Konfiguratiounsmodell vläicht net. Bannent dem Modul brauchen GetProxy an IsBypassed konsequent Entscheedungen, mat enger absoluter Proxy-URI déi de richtege Schema an de richtege Port benotzt.
Maacht och d'Verhalen vun den Umeldungsinformatiounen konsequent. E Getter, deen e fest kodéierte Kont fabrizéiert an säi Setter ignoréiert, kann eng spéider Konfiguratioun zidrécken, och no erfollegräicher Luucht.
Dëst ass e Maintenance-Mechanismus fir .NET Framework. Benotzt d'Proxy-Konfiguratioun, déi vum Netzwierkclient an aktuellem .NET ënnerstëtzt gëtt, amplaz ze erwaarden datt dës Legacy-system.net-Registrierung all HttpClient beherrscht.