Поделиться через


Conversation Интерфейс

Определение

Представляет беседу, которая содержит один или несколько элементов, хранящихся в одной или нескольких папках и хранилищах.

public interface class Conversation : Microsoft::Office::Interop::Outlook::_Conversation
[System.Runtime.InteropServices.Guid("00063101-0000-0000-C000-000000000046")]
public interface Conversation : Microsoft.Office.Interop.Outlook._Conversation
Public Interface Conversation
Implements _Conversation
Производный
Атрибуты
Реализации

Комментарии

Это интерфейс .NET, полученный из компонентного класса COM, который требуется управляемому программному коду для взаимодействия с соответствующим объектом COM. Используйте этот вторичный интерфейс для доступа ко всем методам, свойствам и членам событий объекта COM. Однако если метод или событие, которые требуется использовать, имеют одно и то же имя в каком-либо объекте COM, для вызова метода приведите к соответствующему основному интерфейсу, для соединения с событием приведите к интерфейсу последних событий. Для получения дополнительной информации об объекте COM обращайтесь к этому разделу. Сведения о методах и элементах свойств объекта COM см. в разделе _Conversation.

Объект Conversation является абстрактным агрегированным объектом. Хотя беседа может включать элементы разных типов, объект Conversation не соответствует конкретному базовому объекту MAPI IMessage : IMAPIProp.

Беседа представляет один или несколько элементов в одной или нескольких папках и хранилищах. Если переместить элемент беседы в папку "Удаленные", а затем перечислить беседу с помощью GetChildren(Object)метода , GetRootItems()или GetTable() , элемент не будет включен в возвращаемый объект.

Чтобы получить объект Conversation для существующей беседы, используйте метод GetConversation элемента.

Существуют действия, которые можно применить к элементам беседы, вызвав SetAlwaysAssignCategories(String, Store)метод , SetAlwaysDelete(OlAlwaysDeleteConversation, Store)или SetAlwaysMoveToFolder(MAPIFolder, Store) . Каждое из этих действий автоматически применяется ко всем элементам диалога при вызове метода ; действие также применяется к будущим элементам беседы, если действие по-прежнему применимо к беседе. В объекте Conversation нет явного метода сохранения.

Кроме того, при применении действия к элементам беседы возникает соответствующее событие. Например, ItemChange событие Items объекта возникает при вызове SetAlwaysAssignCategories, а BeforeItemMove событие Folder объекта возникает при вызове SetAlwaysMoveToFolder.

Свойства

Application

Application Возвращает объект , представляющий родительское приложение Microsoft Outlook для Conversation объекта . Только для чтения.

(Унаследовано от _Conversation)
Class

Возвращает константу OlObjectClass , указывающую класс объекта. Только для чтения.

(Унаследовано от _Conversation)
ConversationID

String Возвращает объект (строка в C#), который однозначно идентифицирует Conversation объект . Только для чтения.

(Унаследовано от _Conversation)
Parent

Возвращает родительский Objectобъект (объект в C#) указанного Conversation объекта. Только для чтения.

(Унаследовано от _Conversation)
Session

NameSpace Возвращает объект для текущего сеанса. Только для чтения.

(Унаследовано от _Conversation)

Методы

ClearAlwaysAssignCategories(Store)

Удаляет все категории из всех элементов беседы и останавливает действие постоянного назначения категорий элементам диалога.

(Унаследовано от _Conversation)
GetAlwaysAssignCategories(Store)

String Возвращает значение (строка в C#), указывающее категорию или категории, назначенные всем новым элементам, поступающим в беседу.

(Унаследовано от _Conversation)
GetAlwaysDelete(Store)

Возвращает константу в перечислении OlAlwaysDeleteConversation , указывающую, всегда ли все новые элементы, присоединяющиеся к диалогу, перемещаются в папку "Удаленные" в указанном хранилище доставки.

(Унаследовано от _Conversation)
GetAlwaysMoveToFolder(Store)

Возвращает объект , указывающий Folder папку в указанном хранилище доставки, в которую всегда перемещаются новые элементы, поступающие в беседу.

(Унаследовано от _Conversation)
GetChildren(Object)

Возвращает коллекцию SimpleItems , содержащую все элементы в указанном узле диалога.

(Унаследовано от _Conversation)
GetParent(Object)

Возвращает родительский элемент указанного узла в беседе.

(Унаследовано от _Conversation)
GetRootItems()

Возвращает коллекцию SimpleItems , содержащую все корневые элементы диалога.

(Унаследовано от _Conversation)
GetTable()

Table Возвращает объект , содержащий строки, представляющие все элементы диалога.

(Унаследовано от _Conversation)
MarkAsRead()

Помечает все элементы в беседе как прочтенные.

(Унаследовано от _Conversation)
MarkAsUnread()

Помечает все элементы в беседе как непрочтенные.

(Унаследовано от _Conversation)
SetAlwaysAssignCategories(String, Store)

Применяет одну или несколько категорий ко всем существующим и будущим элементам беседы.

(Унаследовано от _Conversation)
SetAlwaysDelete(OlAlwaysDeleteConversation, Store)

Задает параметр для указанного хранилища доставки, который указывает, будут ли все существующие и новые элементы, поступающие в беседу, всегда перемещаться в папку Удаленные в указанном хранилище доставки.

(Унаследовано от _Conversation)
SetAlwaysMoveToFolder(MAPIFolder, Store)

Задает объект , указывающий Folder папку, в которую всегда перемещаются все существующие элементы беседы и новые элементы, поступающие в беседу.

(Унаследовано от _Conversation)
StopAlwaysDelete(Store)

Останавливает действие постоянного перемещения элементов беседы в указанном хранилище в папку Удаленные в этом хранилище.

(Унаследовано от _Conversation)
StopAlwaysMoveToFolder(Store)

Останавливает действие постоянного перемещения элементов беседы в указанном хранилище в определенную папку.

(Унаследовано от _Conversation)

Применяется к