2012-10-26 14 views
8

Otrzymuję HTTPCookie, ale potrzebuję Net.Cookie. Czy są po prostu czymś, co można przekształcić, lub jak bym to zrobił?Jaka jest różnica między System.Net.Cookie i System.Web.HttpCookie?

+0

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

+0

Jak byłbym w stanie przekonwertować 1 na inny? To nie jest objęte, i wydaje się, że to, czego potrzebuję zrobić. – Fallenreaper

+0

ankieta mówi: http://stackoverflow.com/questions/1214387/sending-cookies-using-httpcookiecollection-and-cookiecontainer, jak można przejść między 2 – Fallenreaper

Odpowiedz

9

Właściwie masz dwa pytania:

  1. różnica między System.Web.HttpCookie i System.Net.Cookie
  2. Jak przekonwertować z HTTPCookie do Cookie.

Part 1)
To pytanie jest naprawdę ciekawe, ja wciąż myśli, dlaczego istnieją dwie klasy, które wygląda całkiem sama, Moje myśli początkowej było System.Web.HttpCookie inherits System.Net.Cookie ale nie jest to prawdą zarówno dziedziczyć bezpośrednio z Obiekt, więc są to odrębne klasy, ale właściwości są bardzo dopasowane, więc daje to nadzieję na rozwiązanie część 2.

Part 2)
myślę, że to możliwe, aby przekształcić jeden w drugi teoretycznie, ponieważ oba są tylko obiekty jeśli zapełnić im właściwą drogę będzie pracować tu trochę analizę kiedy porównał dwie klasy.

Kliknij, aby otworzyć w nowej karcie, aby powiększyć
Click to open in new tab to enlarge

Aktualizacja: system.Web jest do wykorzystania w aplikacjach serwerowych i System.Net mogą być wykorzystywane do aplikacji klienckich opartych .

Kilka myśli:

  1. napisać metodę lub statyczne klasy, które można przekształcić jednego obiektu do innego, nie mam sprawdzić wszystkie z nich, ale właściwości, których nazwy pasują do siebie, tam podpis pasuje również.
  2. Właściwości, które nie występują w innym obiekcie, można nadać pewną stałą lub wartość, która, jak wiadomo, jest zgodna ze scenariuszem, takim jak numer Port.

Powodzenia, daj mi znać, jak wymyśliłeś ostateczne rozwiązanie, opublikuj kod lub link.

Niektóre linki this post has some related code

+0

Czy opiekunowie osób, które wybiorą głos, mogą wyjaśnić, dlaczego głosowanie w dół? –

+0

Ważne posty na ten temat https://social.msdn.microsoft.com/Forums/office/en-US/9062e220-ebaa-4c61-a716-13fcdb2ecedb/how-to-convert-systemwebhttpcookie-to-systemnetcookie-?forum = csharpgeneral –

Powiązane problemy