в чем разница между System.Net.Cookie и System.Web.HttpCookie?

Я получил HTTPCookie, но мне нужен Net.Cookie. Это просто то, что вы можете переделать, или как мне это сделать?


person Fallenreaper    schedule 26.10.2012    source источник
comment
Посс. дубликат: stackoverflow.com/questions/1779410/   -  person David W    schedule 26.10.2012
comment
Как я могу преобразовать одно в другое? Это не покрыто, и, кажется, это то, что мне нужно сделать.   -  person Fallenreaper    schedule 26.10.2012
comment
в опросе говорится: stackoverflow.com/questions/1214387 / - это то, как вы переходите между двумя   -  person Fallenreaper    schedule 26.10.2012


Ответы (1)


Собственно у вас есть два вопроса:

  1. Разница между System.Web.HttpCookie и System.Net.Cookie
  2. Как преобразовать HTTPCookie в Cookie.

Часть 1)
Этот вопрос действительно интересен. Я все еще думаю, почему есть два класса, которые выглядят примерно одинаково. Моя первоначальная мысль была System.Web.HttpCookie inherits System.Net.Cookie, но это неверно оба напрямую наследуются от Object, поэтому они являются отдельными классами, но свойства во многом совпадают, так что это дает надежду на решение части 2.

Часть 2)
Я думаю, что теоретически можно преобразовать один в другой, поскольку оба являются просто объектами, если вы правильно их заполните, вот небольшой анализ, когда я сравнивал два класса .

Щелкните, чтобы открыть в новой вкладке, чтобы увеличить
Щелкните, чтобы открыть в новой вкладке, чтобы увеличить

Обновление: System.Web предназначен для использования в серверных приложениях, а System.Net может использоваться для клиентских приложений.

Некоторые мысли:

  1. Напишите метод или статический класс, который может преобразовывать один объект в другой, я не проверял их все, кроме свойств, имена которых совпадают, там также совпадает подпись.
  2. Свойства, которых нет в другом объекте, вы можете указать некоторую константу или значение, которое, как вы знаете, соответствует сценарию, например число Port.

Удачи, дайте мне знать, как вы пришли к окончательному решению, опубликуйте код или ссылку.

Некоторые ссылки в этом сообщении есть некоторые связанные код

person Owais Qureshi    schedule 28.10.2012
comment
Соответствующие сообщения по этой теме social.msdn.microsoft.com/Forums/office/en-US/ - person Owais Qureshi; 13.02.2017