Appointment

Appointment class

Представляет календарь электронной почте.

public class Appointment

Конструкторы

ИмяОписание
Appointment(string, DateTime, DateTime, MailAddress, MailAddressCollection)Инициализировать новый экземплярAppointment класс.
Appointment(string, string, string, DateTime, DateTime, MailAddress, MailAddressCollection)Инициализировать новый экземплярAppointment класс.
Appointment(string, string, string, DateTime, DateTime, MailAddress, MailAddressCollection, RecurrencePattern)Инициализировать новый экземплярAppointment класс.
Appointment(string, string, string, DateTime, DateTime, MailAddress, MailAddressCollection, string)Инициализировать новый экземплярAppointment класс.
Appointment(string, string, string, DateTime, DateTime, MailAddress, MailAddressCollection, string, RecurrencePattern)Инициализировать новый экземплярAppointment класс.

Характеристики

ИмяОписание
Attachments { get; }Получает коллекцию вложений встречи.
Attendees { get; set; }Получает или задает участников.
Class { get; set; }Указывает классификацию доступа для встречи.
CreatedDate { get; set; }Получает или задает дату и время создания данных календаря.
DateTimeStamp { get; set; }Получает или устанавливает дату/время создания экземпляра объекта iCalendar..
Description { get; set; }Получает или задает описание.
EndDate { get; set; }Получает или задает дату окончания.
EndTimeZone { get; set; }Конечный часовой пояс
Flags { get; set; }Получает или устанавливает флаги встречи.
HtmlDescription { get; set; }Получает или задает HTML-представление описания.
LastModifiedDate { get; set; }Получает или задает дату и время последнего изменения данных календаря.
Location { get; set; }Получает или задает местоположение.
MethodType { get; set; }Получает или задает тип метода объекта iCalendar, связанный с объектом календаря.
MicrosoftBusyStatus { get; set; }Определяет статус встречи BUSY.
MicrosoftImportance { get; set; }Указывает важность встречи.
MicrosoftIntendedStatus { get; set; }Определяет НАМЕРЕННЫЙ статус встречи.
OptionalAttendees { get; }Получает необязательных участников.
Organizer { get; set; }Получает или задает органайзер.
Recurrence { get; set; }Получает или задает шаблон повторения.
Reminders { get; }Содержит коллекцию напоминаний о назначенииAppointmentReminder объекты.
SequenceId { get; }Получает идентификатор последовательности.
StartDate { get; set; }Получает или задает дату начала.
StartTimeZone { get; set; }Начальный часовой пояс
Status { get; set; }Получает или задает общий статус или подтверждение для объекта.
Summary { get; set; }Получает или задает сводку.
Transparency { get; set; }Указывает, должна ли эта встреча отображаться при поиске доступности.
UniqueId { get; set; }Получает или задает строковое значение, содержащее GUID для элемента календаря. В MS Exchange это свойство карты PidLidGlobalObjectId.

Методы

ИмяОписание
static Load(Stream)ЗагрузкиAppointment из потока
static Load(string)ЗагрузкиAppointment из файла. Поддерживаемые форматы файлов: iCalendar
static Load(Stream, AppointmentLoadOptions)ЗагрузкиAppointment из потока
static Load(Stream, bool)ЗагрузкиAppointment из потока
static Load(string, AppointmentLoadOptions)ЗагрузкиAppointment из файла. Поддерживаемые форматы файлов: iCalendar Путь к файлу.Представляет параметры загрузки встречиAppointmentLoadOptions. чтениеAppointment.
CancelAppointment()Отменяет встречу.
CancelAppointment(int)Отменяет встречу.
GetAppointmentHtml()Получает календарь HTML.
GetAppointmentText()Получает текст календаря.
GetAppointmentText(AppointmentFormattingOptions)Получает текст календаря.
RequestApointment()Запрашивает встречу.
RequestApointment(int)Запрашивает встречу.
ResetTimeZone()Установить местный часовой пояс
Save(Stream)Сохраняет встречу в файл формата iCalendar, используя параметры сохранения по умолчанию
Save(string)Сохраняет встречу в файл формата iCalendar, используя параметры сохранения по умолчанию
Save(Stream, AppointmentSaveFormat)Сохраняет встречу в потоке в указанном формате, используя параметры сохранения по умолчанию
Save(Stream, AppointmentSaveOptions)Сохраняет встречу в поток с указанными параметрами сохранения
Save(string, AppointmentSaveFormat)Сохраняет встречу в файл в указанном формате, используя параметры сохранения по умолчанию
Save(string, AppointmentSaveOptions)Сохраняет встречу в файл с указанными параметрами сохранения
SetTimeZone(string)Установить часовой пояс
UpdateAppointment()Обновляет встречу.
UpdateAppointment(int)Обновляет встречу.

Примеры

В этом примере показано, как добавить календарь в сообщение электронной почты.

[С#]

[Visual Basic]

MailMessage msg = new MailMessage();

//участники мероприятия
MailAddressCollection attendees = new MailAddressCollection();
attendees.Add(new MailAddress("person1@domain.com"));
attendees.Add(new MailAddress("person2@domain.com"));
attendees.Add(new MailAddress("person3@domain.com"));

//создать встречу
Appointment app = new Appointment("Room 112",new DateTime(2006,7,17,13,0,0),new DateTime(2006,7,17,14,0,0),new MailAddress("somebody@domain.com"), attendees );
cal.Summary = "Release Meetting";
cal.Description = "Discuss for the next release";

//добавляем календарь к сообщению
msg.AddAlternateView(app.RequestApointment());

//отправляем сообщение электронной почты
SmtpClient smtp= new SmtpClient("smtp.server.com", 25, "user", "password");
smtp.Send(msg);
Dim msg As MailMessage =  New MailMessage() 

'участники мероприятия
Dim attendees As MailAddressCollection =  New MailAddressCollection() 
attendees.Add(New MailAddress("person1@domain.com"))
attendees.Add(New MailAddress("person2@domain.com"))
attendees.Add(New MailAddress("person3@domain.com"))

'создать календарь
Dim cal As Appointment =  New Appointment("Room 112",New DateTime(2006,7,17,13,0,0),New DateTime(2006,7,17,14,0,0),New MailAddress("somebody@domain.com"),attendees) 
cal.Summary = "Release Meetting"
cal.Description = "Discuss for the next release"

'добавить календарь в сообщение
msg.AddAlternateView(app.RequestApointment())

Смотрите также