Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Temych


Мудрец

Зарегистрирован:
29 September 2002
Сообщения: 1479
Примеры кода: 5
 

RE[13]: WebService input parameters

14 April 2005 18:10  


как это примерно должно выглядеть.. если класс А : Hashtable и т.п.


Так, пишу навскидку, ногами не пинать если не скомпилиЦЦаУлыбка)

В идеале всё что тебе нужно будет сделать - это вставить этот класс в проекты и клиента, и сервиса, и в веб-методах все переамтры Hashtable поменять на HashtableTransferObject. А, ещё в проксике грохни классы DictionaryEntry и HashtableTransferObject обязательно. УдачиУлыбка


using System;
using System.Collections;
using System.Xml.Serialization;

namespace Oz.Common
{
	/// <summary>
	/// HashtableTransferObject
	/// </summary>
	[XmlInclude(typeof(DictionaryEntry))]
	[SoapInclude(typeof(DictionaryEntry))]
	public class HashtableTransferObject
	{
		#region Private fields 

		private ArrayList _content;

		#endregion Private fields 


		#region Public properties 

		public ArrayList Content
		{
			get
			{
				return _content;
			}
			set
			{
				_content = value;
			}
		}

		#endregion Public properties 


		#region Constructors

		public HashtableTransferObject()
		{
			_content = new ArrayList();
		}

		#endregion Constructors


		#region Public methods 

		public static implicit operator HashtableTransferObject(Hashtable hashtable)
		{
			HashtableTransferObject transferObject = new HashtableTransferObject();

			foreach(DictionaryEntry item in hashtable)
			{
				transferObject.Content.Add(new DictionaryEntry(item.Key, item.Value) );
			}

			return transferObject;
		}

		public static implicit operator Hashtable(HashtableTransferObject transferObject)
		{
			Hashtable hashtable = new Hashtable();

			foreach(DictionaryEntry item in transferObject.Content)
			{
				hashtable.Add(item.Key, item.Value);					
			}

			return hashtable;
		}

		#endregion Public methods 
	}
}





Dream Theater: Train of Thought
Последний раз редактировалось 14 April 2005 18:10
Наверх
  



Web Services

 WebService input parametersRoman  15 June 2004 21:02
 RE: WebService input parametersDimon aka Manowar  15 June 2004 22:00
 RE[2]: WebService input parametersRoman  15 June 2004 22:25
 RE[3]: WebService input parametersDimon aka Manowar  15 June 2004 22:48
 RE[4]: WebService input parametersTemych  16 February 2005 14:43
 RE[4]: WebService input parametersMaxis  16 February 2005 11:32
 RE[5]: WebService input parametersDimon aka Manowar  16 February 2005 14:34
 RE[6]: WebService input parametersdenl  14 April 2005 12:42
 RE[7]: WebService input parametersDimon aka Manowar  14 April 2005 16:07
 RE[8]: WebService input parametersdenl  14 April 2005 16:44
 RE[9]: WebService input parametersDimon aka Manowar  14 April 2005 16:54
 RE[10]: WebService input parametersdenl  14 April 2005 17:30
 RE[11]: WebService input parametersTemych  14 April 2005 17:44
 RE[12]: WebService input parametersdenl  14 April 2005 17:57
 RE[13]: WebService input parametersTemych  14 April 2005 18:10
 RE[14]: WebService input parametersdenl  15 April 2005 00:04
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта