Was ist der Unterschied zwischen System.Net.Cookie und System.Web.HttpCookie?

8

Ich erhalte einen HTTPCookie, brauche aber ein Net.Cookie. Sind sie nur etwas, das du umformulieren kannst, oder wie würde ich darüber reden?

    
Fallenreaper 26.10.2012, 19:19
quelle

1 Antwort

10

Tatsächlich haben Sie zwei Fragen:

  1. Unterschied zwischen System.Web.HttpCookie und System.Net.Cookie
  2. Wie man von HTTPCookie in ein Cookie umwandelt.

Teil 1)
Diese Frage ist wirklich interessant, ich denke immer noch, warum es zwei Klassen gibt, die ziemlich gleich aussehen. Mein erster Gedanke war System.Web.HttpCookie inherits System.Net.Cookie , aber das ist nicht wahr beide erben direkt von Objekt , so dass sie verschieden sind Klassen, aber die Eigenschaften stimmen sehr überein, so gibt dies eine Hoffnung für die Lösung von Teil 2 .

Teil 2)
Ich denke, es ist theoretisch möglich, eins in ein anderes zu konvertieren, da beides nur Objekte sind, wenn man sie richtig auffüllt, hier eine kleine Analyse, wenn ich die beiden Klassen verglich.

Zum Öffnen klicken Neuer Tab zum Vergrößern

Aktualisierung: Das System.Web ist für die Verwendung in serverbasierten Anwendungen vorgesehen und System.Net kann für Client-basierte Anwendungen verwendet werden.

Einige Gedanken:

  1. Schreiben Sie eine Methode oder eine statische Klasse, die ein Objekt in ein anderes konvertieren kann, ich habe nicht alle überprüft, sondern Eigenschaften, deren Namen übereinstimmen, da auch die Signatur übereinstimmt.
  2. Eigenschaften, die nicht in dem anderen Objekt vorhanden sind, können Sie eine Konstante oder einen Wert stopfen, den Sie kennen, entspricht dem Szenario wie Port number.

Viel Glück, lassen Sie mich wissen, wie Sie die endgültige Lösung gefunden haben, schreiben Sie den Code oder den Link.

Einige Links Dieser Beitrag enthält verwandten Code

    
Owais Qureshi 28.10.2012, 19:51
quelle