MapiAttachment

MapiAttachment class

Представляет вложение в сообщении электронной почты.

public class MapiAttachment : MapiPropertyContainer

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

ИмяОписание
BinaryData { get; set; }Получает или задает двоичные данные вложения.
virtual CodePage { get; }Получает кодовую страницу.
Content { get; }Получает содержимое.
DisplayName { get; }Получает отображаемое имя объекта ole во вложении.
Extension { get; }Получает расширение имени файла, указывающее тип документа вложения.
FileName { get; }Получает базовое имя файла и расширение вложения, исключая путь.
virtual ItemId { get; }Идентификатор элемента, используется с server
LongFileName { get; }Получает длинное имя файла и расширение вложения, исключая путь.
MimeTag { get; }Получает информацию о форматировании вложения Многоцелевых расширений почты Интернета (MIME).
NamedProperties { get; }Получает именованные свойства сообщения.
ObjectData { get; }Получает объект вложения, обычно доступный через интерфейс OLE IStorage.
virtual Properties { get; }Получает набор свойств.
PropertyStream { get; }Получает поток свойств.
SubStorages { get; }Получает вспомогательные хранилища.

Методы

ИмяОписание
override GetProperty(PropertyDescriptor)Получает свойство MAPI по дескриптору свойства.
GetPropertyBoolean(long)Получает значение свойства, указанного тегом, в виде логического типа.
GetPropertyBytes(long)Получает строковое значение свойства, указанного тегом.
GetPropertyDateTime(long)Получает значение свойства, указанного тегом как тип DateTime.
GetPropertyInt32(long)Получает значение int32 свойства, указанного тегом.
GetPropertyLong(long)Получает значение свойства, указанного тегом, типа Long (int64).
GetPropertyShort(long)Получает значение свойства, указанного тегом, как тип Short.
GetPropertyString(long)Получает строковое значение свойства, указанного тегом.
GetPropertyString(long, int)Получает строковое значение свойства, указанного тегом.
IsStoreUnicodeOk()Определяет, закодированы ли строковые свойства в Unicode или нет.
RemoveProperty(long)Обеспечивает корректное удаление свойства из всех коллекций.
Save(Stream)Сохранить содержимое вложения.
Save(string)Сохранить содержимое вложения.
override SetProperty(MapiProperty)Задает свойство.
override SetProperty(PropertyDescriptor, object)Задает свойство MAPI.
TryGetPropertyData(long)Попытаться получить данные свойства с указанным ключом тега.
TryGetPropertyDateTime(long, ref DateTime)Получает значение указанного свойства как тип DateTime. Возвращаемое значение указывает, успешно ли выполнена операция.
TryGetPropertyInt32(long, ref int)Получает значение указанного свойства как тип Int32. Возвращаемое значение указывает, успешно ли выполнена операция.
TryGetPropertyLong(long, ref long)Получает значение указанного свойства как тип Long. Возвращаемое значение указывает, успешно ли выполнена операция.
TryGetPropertyString(long)Попытаться получить данные свойства в виде строки с указанным тегом.
TryGetPropertyString(long, int)Попытаться получить данные свойства в виде строки с указанным тегом и кодовой страницей.
TryGetPropertyString(long, ref string)Получает значение указанного свойства как тип String. Возвращаемое значение указывает, успешно ли выполнена операция.
TryGetPropertyString(long, ref string, int)Получает значение указанного свойства как тип String. Возвращаемое значение указывает, успешно ли выполнена операция.

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