ASC.Api.Calendar
Constructor
Возвращает список всех дат, содержащих события из показанных календарей
События календаря
Начальная дата периода
Конечная дата периода
Список дат
false
Возвращает список календарей и подписок с событиями текущего пользователя за выбранный период
Календари и подписки
Начальная дата периода
Конечная дата периода
Список календарей и подписок с событиями
Возвращает список всех подписок, доступных для пользователя
Список подписок
Перечень подписок
Обновляет статус подписки (пользователь оформил подписку или отказался от нее)
Обновить подписку
Обновленные статусы подписки
false
Возвращает подробные сведения о календаре с ИД, указанным в запросе
Календарь по ИД
ИД календаря
Календарь
Создает новый календарь с указанными в запросе параметрами (название, описание, цвет и т. д.)
Создать календарь
Название календаря
Описание календаря
Цвет текста события
Цвет фона события
Часовой пояс календаря
Тип оповещения о событии, если он назначается по умолчанию
Опции совместного доступа к календарю с другими пользователями
Адрес iCal
Календарь для списка задач
Созданный календарь
Обновляет выбранный календарь на основе параметров (название, описание, цвет и т. д.), указанных в запросе текущего пользователя и правах доступа других пользователей
Обновить календарь
ИД календаря
Новое название календаря
Новое описание календаря
Цвет текста события
Цвет фона события
Часовой пояс календаря
Тип оповещения о событии, если он назначается по умолчанию
Тип отображения: показывать или скрывать события в календаре
Опции совместного доступа к календарю с другими пользователями
Адрес iCal
Обновленный календарь
Изменить параметры отображения календаря, указанные в запросе текущего пользователя
Обновить пользовательский вид календаря
ИД календаря
Название календаря
Цвет текста события
Цвет фона события
Часовой пояс календаря
Тип оповещения о событии, если он назначается по умолчанию
Тип отображения: показывать или скрывать события в календаре
Обновленный календарь
Удаляет календарь с ИД, указанным в запросе
Удалить календарь
ИД календаря
Возвращает ссылку на iCal, связанный с календарем, ИД которого указан в запросе
Получить ссылку на iCal
ИД календаря
Ссылка на iCal
Возвращает ссылку на CalDAV, связанный с календарем, ИД которого указан в запросе
Получить ссылку на CalDAV
ИД календаря
Ссылка на CalDAV
Выполнить функцию обновления события CalDAV
Обновить событие CalDAV
изменения события
false
Выполнить функцию удаления события CalDAV
Удалить событие CalDAV
сведения о событии
false
Возвращает веб-канал iCal, связанного с календарем за счет ИД и подписи, которые указаны в запросе
Получить веб-канал iCal
ИД календаря
Подпись
Чтобы получить веб-канал, нужно воспользоваться методом, возвращающим ссылку на веб-канал iCal (и генерирующим необходимую подпись)
Веб-канал календаря iCal
Импортирует события из файлов iCal
Импорт iCal
Файлы в формате iCal с импортируемыми событиями
Возвращает количество импортированных событий
Импортирует события из файлов iCal в существующий календарь
Импорт iCal
ИД календаря, где будут храниться импортированные события
Файлы в формате iCal с импортируемыми событиями
Возвращает количество импортированных событий
Импортирует события из файлов iCal
Импорт iCal
ИД календаря
Строка в формате iCal
Возвращает количество импортированных событий
Создает календарь с помощью ссылки на внешний веб-канал iCal
Создать календарь
Ссылка на внешний календарь iCal
Название календаря
Название текста события
Название фона события
Созданный календарь
Создает новое событие в календаре по умолчанию с указанными в запросе параметрами
Создать событие
Название события
Описание события
Начальная дата события
Конечная дата события
Тип повторения события (строка RRULE в формате iCal)
Тип уведомления о событии
Тип длительности события: на весь день или нет
Параметры общего доступа к событию
Список событий
Создает новое событие в выбранном календаре с указанными в запросе параметрами
Создать событие
ИД календаря, где создается событие
Название события
Описание события
Начальная дата события
Конечная дата события
Тип повторения события (строка RRULE в формате iCal)
Тип уведомления о событии
Тип длительности события: на весь день или нет
Параметры общего доступа к событию
Список событий
Обновляет существующее событие в выбранном календаре с указанными в запросе параметрами
Обновить событие
ИД календаря, где отмечено событие
ИД события
Новое название события
Новое описание события
Начальная дата события
Конечная дата события
Тип повторения события (строка RRULE в формате iCal)
Тип уведомления о событии
Тип длительности события: на весь день или нет
Параметры общего доступа к событию
Статус события
Обновленный список событий
Создает новую задачу в выбранном календаре с указанными в запросе параметрами
Создать событие
Задача в формате iCal
ИД пользователя задачи
Задача
Удаляет задачу
Удалить задачу
ИД задачи
Булев флаг, означающий, что запрос отправлен с сервера CalDAV
Создает новое событие в выбранном календаре с указанными в запросе параметрами
Создать событие
ИД календаря, где создается событие
Событие в формате iCal
Тип уведомления о событии
Параметры общего доступа к событию
ИД пользователя события
Событие
Обновляет существующее событие в выбранном календаре с указанными в запросе параметрами
Обновить событие
ИД события
ИД календаря, где отмечено событие
Событие в формате iCal
Тип уведомления о событии
Параметры общего доступа к событию
Булев флаг, означающий, что запрос отправлен с сервера CalDAV
ИД организатора события
Обновленное событие
Целиком удаляет событие из календаря (все события в серии)
Удалить серию событий
ИД события
Удаляет одно событие из серии повторяющихся событий
Удалить событие
ИД события
Дата, удаляемая из повторяющегося события
Тип удаления повторяющегося события
Булев флаг, означающий, что запрос отправлен с сервера CalDAV
Обновленная коллекция серии событий
Отменяет подписку текущего пользователя на событие с ИД, указанным в запросе
Отписаться от события
ИД события
Возвращает событие из истории в формате ICS
Возвращает событие из истории в формате ICS
ИД пользователя события
История события
Возвращает событие из истории в формате ICS
Возвращает событие из истории в формате ICS
ИД события
История события
Возвращает параметры общего доступа к календарю с ИД, указанным в запросе
Получить параметры общего доступа
ИД календаря
Параметры общего доступа
Возвращает значения по умолчанию для параметров общего доступа
Получить значения доступа по умолчанию
Параметры общего доступа по умолчанию
Определяет все базовые операции, которые должны быть выполнены генераторами синтаксического анализатора.
Проанализировать потоки rfc2445 iCalendar и преобразовать их в другой формат исходя из используемого генератора.
Этот класс является основной точкой входа для библиотеки ICalParser. Синтаксический анализатор создается с параметром TextReader, содержащим анализируемый поток iCalendar, и параметром IEmitter, применяемым для перевода iCalendar в другой формат. Любой файл в формате iCalendar имеет следующий формат: ID[[;attr1;attr2;attr3;...;attrn]:value], где ID (идентификатор) — это основное ключевое слово, определяющее запись iCalendar, вслед за которым указывается необязательный набор атрибутов и единичное значение. Синтаксический анализатор во время работы идентифицирует определенные идентификаторы, атрибуты и значения, относит их к различным категориям исходя из похожего "поведения" (определенного в классе Token
) и передает распознанные символы генератору для дальнейшей обработки. Политика восстановления синтаксического анализатора после ошибок довольно проста. В случае обнаружения ошибки она записывается, выполняется считывание оставшейся строки (возможно, с переносом), и синтаксический анализ продолжается.
Следующий фрагмент служит для считывания содержимого файла myCalendar.ics, где синтаксический анализатор ожидает наличие операторов iCalendar, и записи эквивалента RdfICalendar в стандартный вывод. RDFEmitter emitter = new RDFEmitter( ); StreamReader reader = new StreamReader( "myCalendar.ics" ); Parser parser = new Parser( reader, emitter ); parser.Parse( ); Console.WriteLine( emitter.Rdf );
Создать новый синтаксический анализатор iCalendar.
Средство чтения, содержащее поток текста iCalendar
Генератор, который преобразует элементы iCalendar
Основная точка входа для запуска синтаксического анализатора.
Альтернативная точка входа для запуска синтаксического анализатора.
Указывает на то, нужно ли заставлять генератор создавать начальные и концевые сегменты перед созданием тела iCalendar и после его создания
Проанализировать первое поле строки (ИД). Возвращает логическое значение, указывающее на то, успешно ли распознан ИД при помощи метода. Если это не так, метод обеспечивает запуск сканера с начала новой строки.
Проанализировать список атрибутов, разделенных точкой с запятой. Атрибуты всегда существуют в формате "id=значение". Они указывают на пары ключ/значение в формате атрибута iCalendar.
Проанализировать значение. Значение является последним элементом данных в строке ввода iCalendar.
Базовый механизм обработки ошибок синтаксическим анализатором
Сканер отвечает за разметку файлов iCalendar (RFC2445) для обработки синтаксическим анализатором.
Возвращает следующий маркер в файле. Возвращает пустое значение в конце файла.
Этот метод применяется при восстановлении после ошибок, получения оставшейся строки, включая строки с переносом, и выбора позиции с новой строки или в конце файла.
Представляет собой отдельные маркеры, возвращаемые синтаксическому анализатору сканером. Учтите, что процесс создания маркеров зависит от параметра ScannerState. Это состояние определяется текущим контекстом сканера: анализом идентификаторов, параметров или значений. Например, грамматика iCalendar определяет следующие возможные состояния: id;id=parm:value. Каждую строку, полученную при анализе значения, нужно обрабатывать по-своему (например, строки в кавычках разрешены в разделе "parm", но не в разделе "id").
Строго типизированный класс ресурсов для поиска локализованных строк и т. д.
Возвращает используемый этим классом кэшированный экземпляр ResourceManager.
Переопределяет свойство CurrentUICulture текущего потока для поиска любых ресурсов с помощью этого строго типизированного класса ресурсов.
Выполняет поиск локализованной строки, которая похожа на следующую: #if($SharingType == "calendar") h1.Открыт доступ к календарю: $CalendarName "$UserName":"$UserLink" открыл вам доступ к календарю: $CalendarName ^Вы получили это сообщение, потому что являетесь зарегистрированным пользователем портала "${__VirtualRootPath}":"${__VirtualRootPath}". Если вы не хотите получать уведомления о календарях, к которым у вас есть доступ, измените свои "настройки подписки":"$RecipientSubscriptionConfigURL".^ #end #if($SharingType == "event") h1.Открыт доступ к событию: $ [остаток строки опущен]";.
Выполняет поиск локализованной строки, которая похожа на следующую: #if($SharingType == "calendar") Calendar. Открыт доступ к календарю: $CalendarName #end #if($SharingType == "event") Calendar. Открыт доступ к событию: $EventName #end.
Выполняет поиск локализованной строки, которая похожа на следующую: #if($SharingType == "calendar") Calendar. Открыт доступ к календарю: $CalendarName #end #if($SharingType == "event") Calendar. Открыт доступ к событию: $EventName #end.
Выполняет поиск локализованной строки, которая похожа на следующую: h1.Напоминание о событии: $EventName Событие $EventName назначено на $EventStartDate #if($EventEndDate!="")- $EventEndDate #end #if($EventDescription!="") Описание события: $EventDescription #end ^Вы получили это сообщение, потому что являетесь зарегистрированным пользователем портала "${__VirtualRootPath}":"${__VirtualRootPath}". Если вы не хотите получать напоминания о событии, измените "настройки подписки":"$RecipientSubscriptionConfigURL".^.
Выполняет поиск локализованной строки, которая похожа на следующую: Событие $EventName назначено на $EventStartDate #if($EventEndDate!="")- $EventEndDate #end #if($EventDescription!="") Описание события: $EventDescription #end.
Выполняет поиск локализованной строки, которая похожа на следующую: Calendar. Напоминание о событии: $EventName.
Строго типизированный класс ресурсов для поиска локализованных строк и т. д.
Возвращает используемый этим классом кэшированный экземпляр ResourceManager.
Переопределяет свойство CurrentUICulture текущего потока для поиска любых ресурсов с помощью этого строго типизированного класса ресурсов.
Выполняет поиск локализованной строки, которая похожа на следующую: <patterns> <formatter type="ASC.Notify.Patterns.NVelocityPatternFormatter, ASC.Common" /> <pattern id="CalendarSharingPattern" sender="email.sender"> <subject resource="|CalendarSharingSubject|ASC.Api.Calendar.Notification.CalendarPatternResource,ASC.Api.Calendar" /> <body styler="ASC.Notify.Textile.TextileStyler,ASC.Notify.Textile" resource="|CalendarSharingEmailPattern|ASC.Api.Calendar.Notification.CalendarPatternResource,ASC.Api.Calendar" /> </pattern> <pattern id="CalendarSharing [rest of string was truncated]";.
Строго типизированный класс ресурсов для поиска локализованных строк и т. д.
Возвращает используемый этим классом кэшированный экземпляр ResourceManager.
Переопределяет свойство CurrentUICulture текущего потока для поиска любых ресурсов с помощью этого строго типизированного класса ресурсов.
Выполняет поиск локализованной строки, которая похожа на следующую: Напоминания о днях рождения пользователей.
Выполняет поиск локализованной строки, которая похожа на следующую: Дни рождения пользователей.
Выполняет поиск локализованной строки, которая похожа на следующую: Общие календари.
Выполняет поиск локализованной строки, которая похожа на следующую: Мой календарь.
Выполняет поиск локализованной строки, которая похожа на следующую: Доступ запрещен.
Выполняет поиск локализованной строки, которая похожа на следующую: Имя не может быть пустым.
Выполняет поиск локализованной строки, которая похожа на следующую: Неверный формат даты.
Выполняет поиск локализованной строки, которая похожа на следующую: Элемент не найден.
Выполняет поиск локализованной строки, которая похожа на следующую: Полный доступ.
Выполняет поиск локализованной строки, которая похожа на следующую: Календари iCal.
Выполняет поиск локализованной строки, которая похожа на следующую: Без названия.
Выполняет поиск локализованной строки, которая похожа на следующую: Без названия.
Выполняет поиск локализованной строки, которая похожа на следующую: Владелец.
Выполняет поиск локализованной строки, которая похожа на следующую: Личные календари.
Выполняет поиск локализованной строки, которая похожа на следующую: Только для чтения.
Выполняет поиск локализованной строки, которая похожа на следующую: Доступные мне календари.
Выполняет поиск локализованной строки, которая похожа на следующую: Вот все события, которыми со мной поделились другие пользователи.
Выполняет поиск локализованной строки, которая похожа на следующую: События, которыми со мной поделились.
Выполняет поиск локализованной строки, которая похожа на следующую: Неверная ссылка на iCal.