2 Stimmen

Wie klont man HttpWebRequest?

Ich möchte einige Eigenschaften eines HttpWebRequest und dann einige Dateien asynchron herunterladen. Ich brauche jedoch eine Kopie von HttpWebRequest Wie kann ich sie also klonen, damit ich nicht jede Eigenschaft "von Hand" kopieren muss?

2voto

John Saunders Punkte 159011

Erstellen Sie eine eigene Klasse für die Eigenschaften, an denen Sie interessiert sind. Diese Klasse kann implementieren IClonable falls erforderlich. In jedem Fall sollten Sie diese Eigenschaften verwenden, um jede neue Instanz von HttpWebRequest .

2voto

terR0Q Punkte 1291

HttpWebRequest unterstützt keine Serialisierung oder Klonen, so müssen Sie Ihren eigenen Mechanismus zum Speichern/Kopieren zu implementieren. Sie können serialisierte (oder klonable) abgeleitete Klasse oder einige Wrapper für diese Aufgabe verwenden.

2voto

Tinku Punkte 1522

Sie müssen vorsichtig sein, wenn Sie eine Reihe von Verbindungen mit HttpWebRequest erstellen. http://arnosoftwaredev.blogspot.com/2006/09/net-20-httpwebrequestkeepalive-and.html Da sie nicht serialisierbar ist, können Sie eine Wrapper-Klasse erstellen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X