2012-10-26 10 views
8

Ottengo un HTTPCookie, ma ho bisogno di un Net.Cookie. Sono solo qualcosa che puoi rifondere, o come lo farei?Qual è la differenza tra System.Net.Cookie e System.Web.HttpCookie?

+0

Poss. duplicato: http://stackoverflow.com/questions/1779410/c-sharp-sharp-the-difference-between-httpcookie-and-cookie –

+0

Tuttavia, come potrei convertire 1 in un altro? Questo non è coperto, e sembra essere quello che ho bisogno di fare. Il sondaggio – Fallenreaper

+0

dice: http://stackoverflow.com/questions/1214387/sending-cookies-using-httpcookiecollection-and-cookiecontainer è come si va tra il 2 – Fallenreaper

risposta

9

In realtà si hanno due domande:

  1. Differenza tra System.Web.HttpCookie e System.Net.Cookie
  2. Come convertire da HttpCookie a un cookie.

Parte 1)
Questa domanda è molto interessante, sto ancora pensando perché ci sono due classi che sembra piuttosto stesso, il mio primo pensiero è stato System.Web.HttpCookie inherits System.Net.Cookie, ma questo non è vero sia ereditare direttamente da Oggetto quindi sono classi distinte, ma le proprietà corrispondono molto, quindi questo dà una speranza per la soluzione di parte 2.

Parte 2)
penso che la sua possibile convertire l'uno nell'altro teoricamente poiché entrambi sono solo oggetti Se si popola loro la strada giusta che funzionerà, ecco una piccola analisi quando ho confrontato le due classi.

Clicca per aprire in una nuova scheda per ingrandire
Click to open in new tab to enlarge

Aggiornamento: Lo System.Web è fatto per essere usato in applicazioni basate su server e System.Net può essere utilizzato per applicazioni client basate .

Alcune riflessioni:

  1. Scrivere un metodo o di una classe statica che può convertire un oggetto in un altro, non ho controllare tutti loro, ma le proprietà i cui nomi corrispondono, c'è la firma corrisponde anche.
  2. Le proprietà che non esistono in un altro oggetto si possono riempire alcune costanti o un valore che si conosce corrisponde allo scenario come il numero Port.

Buona fortuna, fammi sapere come hai trovato la soluzione finale, inserisci il codice o il link.

Alcuni collegamenti this post has some related code

+0

Può il down-elettore preoccuparsi di spiegare perché il down-vote? –

+0

Post rilevanti su questo argomento https://social.msdn.microsoft.com/Forums/office/en-US/9062e220-ebaa-4c61-a716-13fcdb2ecedb/how-to-convert-systemwebhttpcookie-to-systemnetcookie-?forum = csharpgeneral –