//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|            Базовый класс для классов-обработчиков событий (абстрактный)                   |
//	+                                      ShmalevoZ                                            +
//	|                                       2007-12                                             |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++


///<namespace 
///		name="Общие.Событие"
///>
//
///		<class
///			name="Делегат"
///			version="1.0"
///			lastdate=""
///			descr="Базовый класс делегатов событий"
///			depends=""
///			use=""
///			autor="ShmalevoZ"
///			firm=""
///			base=""
///			example=""
///			remark=""
///		>

class Общие.Событие.Делегат = delegate.txt : Общие.Абстрактный.Объект.Сериализуемый.Сохраняемый {

	///			<property
	///				name="ПараметрДелегата_НеИспользовать"
	///				access="Public"
	///				type="Число"
	///				>
	///				Определяет необходимость использования делегата в контексте текущей конфигурации.
	///				Динамический, сохраняемый
	///			</property>

	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="ПолучитьИдентификаторыСобытий"
	///				access="Public"
	///			>
	///				<summary>
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<returns
	///					type="Строка"
	///				>
	///					Идентификаторы событий через запятую
	///				</returns>
	///				<sig>
	Строка ПолучитьИдентификаторыСобытий ();
	///				</sig>
	///			</method>
	
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="Приоритет"
	///				access="Public"
	///			>
	///				<summary>
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<returns
	///					type="Число"
	///				>
	///					Приоритет вызова делегата
	///				</returns>
	///				<sig>
	Число Приоритет ();
	///				</sig>
	///			</method>
	
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="ПолучитьИдентификаторыКонтекстов"
	///				access="Public"
	///			>
	///				<summary>
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<returns
	///					type="Строка"
	///				>
	///					Типы обрабатывыаемых контекстов через запятую
	///				</returns>
	///				<sig>
	Строка ПолучитьИдентификаторыКонтекстов ();
	///				</sig>
	///			</method>
	
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="ОбработатьСобытие"
	///				access="Public"
	///			>
	///				<summary>
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<param
	///					name="Событие"
	///					mod=""
	///					type="Строка"
	///					defaultvalue=""
	///				>
	///					Идентификатор события
	///				</param>
	///				<param
	///					name="Параметры"
	///					mod=""
	///					type="СписокЗначений"
	///					defaultvalue=""
	///				>
	///					Список параметров события
	///				</param>
	///				<param
	///					name="ТекстСсылкиНаДелегата"
	///					mod=""
	///					type="Строка"
	///					defaultvalue=""
	///				>
	///					Текст ссылки на статический объект делегата событий
	///				</param>
	///				<returns
	///					type="Число"
	///				>
	///					Статус возврата обработки события
	///				</returns>
	///				<sig>
	Число ОбработатьСобытие (Строка Событие, СписокЗначений Параметры, Строка ТекстСсылкиНаДелегата);
	///				</sig>
	///			</method>
	
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="Представление"
	///				access="Public"
	///			>
	///				<summary>
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<param
	///					name="Вариант"
	///					mod=""
	///					type="Число"
	///					defaultvalue=""
	///				>
	///					Вариант представления
	///				</param>
	///				<returns
	///					type="Строка"
	///				>
	///					Пользовательское представление класса
	///				</returns>
	///				<sig>
	Строка Представление (Число Вариант = 0);
	///				</sig>
	///			</method>
	
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="ПолучитьПриоритет"
	///				access="Public"
	///			>
	///				<summary>
	///					Возвращает приоритет вызова делегата. Делегат с приоритом 0 вызывается первым
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<returns
	///					type="Число"
	///				>
	///					Приоритет вызова
	///				</returns>
	///				<sig>
	Число ПолучитьПриоритет ();
	///				</sig>
	///			</method>
	
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="НеобходимаРегистрация"
	///				access="Public"
	///			>
	///				<summary>
	///					Возвращает признак необходимости регистрации делегата в системе
	///				</summary>
	///				<example>
	///					Если Делегат.НеобходимаРегистраци(Параметры) = 1 Тогда
	///						...
	///				</example>
	///				<remark>
	///				</remark>
	///				<param
	///					name="ТаблицаПараметров"
	///					mod=""
	///					type="ТаблицаЗначений"
	///					defaultvalue=""
	///				>
	///					Таблица параметров делегата
	///				</param>
	///				<returns
	///					type="Число"
	///				>
	///					Признак необходимости регистрации делегата
	///				</returns>
	///				<sig>
	Число НеобходимаРегистрация ();
	///				</sig>
	///			</method>
	
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="ПолучитьСтрокуСериализуемыхАтрибутов"
	///				access="Public"
	///			>
	///				<summary>
	///					Возвращает список сериализуемых атрибутов строкой
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<returns
	///					type="Строка"
	///				>
	///					Список сериализуемых атрибутов строкой
	///				</returns>
	///				<sig>
	Строка ПолучитьСтрокуСериализуемыхАтрибутов ();
	///				</sig>
	///			</method>
	
	//---------------------------------------------------------------------------------------------
	///			<method
	///				name="Системный"
	///				access="Public"
	///			>
	///				<summary>
	///					Возвращает флаг что делегат системный
	///				</summary>
	///				<example>
	///				</example>
	///				<remark>
	///				</remark>
	///				<returns
	///					type="Число"
	///				>
	///					Флаг системного делегата
	///				</returns>
	///				<sig>
	Число Системный ();
	///				</sig>
	///			</method>

}
///		</class>
///</namespace>
