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
派生
属性
实现

注解

这是派生自 COM Coclass(托管代码要求此 Coclass 来实现与相应的 COM 对象的互操作性)的 .NET 接口。 使用此派生的接口来访问所有方法、属性和 COM 对象的事件成员。 但是,如果您想要使用的方法或事件共享同一名称并且位于相同的 COM 对象下,请转换为相应的主接口以调用该方法,并转换为最新的事件接口以连接到该事件。 参考此主题以获取有关 COM 对象的信息。 有关 COM 对象的方法和属性成员的信息,请参阅 _Conversation

对话 是抽象、 聚合对象。 尽管会话可以包含不同类型的项, 但 Conversation 对象并不对应于特定的基础 MAPI IMessage :IMAPIProp 对象。

会话代表一个或多个文件夹和存储中的一个或多个项目。 如果将会话中的项目移动到“已删除邮件”文件夹,然后使用 GetChildren(Object)GetRootItems()GetTable() 方法枚举该会话,则返回的对象中不会包含该项目。

若要获取当前对话的 对话 对象,使用 GetConversation 方法的项。

有些操作可以通过调用 SetAlwaysAssignCategories(String, Store)SetAlwaysDelete(OlAlwaysDeleteConversation, Store)SetAlwaysMoveToFolder(MAPIFolder, Store) 方法应用于对话中的项目。 每种操作时将应用于在此对话中的所有项自动调用此方法;此操作也适用于对话中的未来项目只要操作仍适用于对话。 没有任何显式保存在 会话 对象上的方法。

此外,到对话中的项目应用一个操作时,对应的事件发生。 例如,ItemChangeItems调用 SetAlwaysAssignCategories 时发生 对象的事件,调用 BeforeItemMoveSetAlwaysMoveToFolder 时发生 对象的事件Folder

属性

Application

返回一个 Application 对象,该对象代表对象的父 Microsoft Outlook 应用程序 Conversation 。 只读。

(继承自 _Conversation)
Class

返回一个 OlObjectClass 常量,该常量指示对象的 类。 只读。

(继承自 _Conversation)
ConversationID

返回 C#) 中唯一StringConversation标识对象的 (字符串。 只读。

(继承自 _Conversation)
Parent

返回指定Conversation对象的 C# ) 中的父 Object (对象。 只读。

(继承自 _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)

适用于