Conversation インターフェイス

定義

1 つ以上のフォルダーやストアに保存されている 1 つ以上のアイテムが含まれているスレッドを表します。

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 オブジェクトとの相互運用性を得るためにマネージ コードが必要とする COM コクラスから派生する .NET インターフェイスです。 COM オブジェクトのすべてのメソッド、プロパティ、およびイベント メンバにアクセスするには、この派生インターフェイスを使用します。 ただし、使用するメソッドまたはイベントが、1 つの COM オブジェクトに基づいて同じ名前を共有する場合は、該当するプライマリ インターフェイスにキャストしてメソッドを呼び出し、最新のイベント インターフェイスにキャストしてイベントに接続します。 COM オブジェクトの詳細については、このトピックを参照してください。 COM オブジェクトのメソッドとプロパティ メンバーの詳細については、「」を参照してください _Conversation

スレッド オブジェクトは、抽象、集約されたオブジェクトです。 会話にはさまざまな種類のアイテムを含めることができますが、 Conversation オブジェクトは特定の基になる MAPI IMessage : IMAPIProp オブジェクトに対応していません。

スレッドは 1 つ以上のフォルダーやストア内の 1 つ以上のアイテムを表します。 スレッド内のアイテムを [削除済みアイテム] フォルダーに移動し、その後、 メソッド 、GetRootItems()、または GetTable() メソッドをGetChildren(Object)使用してスレッドを列挙した場合、そのアイテムは返されるオブジェクトに含まれません。

既存の対話の スレッド オブジェクトを取得するには、アイテムの GetConversation メソッドを使用します。

、、または SetAlwaysMoveToFolder(MAPIFolder, Store) メソッドを呼び出すことで、会話内のアイテムにSetAlwaysAssignCategories(String, Store)SetAlwaysDelete(OlAlwaysDeleteConversation, Store)適用できるアクションがあります。 これらの各アクションは、メソッドが呼び出されると、会話内のすべての項目に自動的に適用されます。アクションが会話に適用される限り、アクションは会話内の将来のアイテムにも適用されます。 Conversation オブジェクトに明示的な保存メソッドはありません。

さらに、スレッド内のアイテムにアクションを適用すると、対応するイベントが発生します。 たとえば、ItemChangeSetAlwaysAssignCategories を呼び出すとオブジェクトのItemsイベントが発生しBeforeItemMoveSetAlwaysMoveToFolder を呼び出すとオブジェクトのFolderイベントが発生します。

プロパティ

Application

オブジェクトの Application 親 Microsoft Outlook アプリケーションを表すオブジェクトを Conversation 返します。 読み取り専用です。

(継承元 _Conversation)
Class

オブジェクトのクラスを OlObjectClass 示す定数を返します。 読み取り専用です。

(継承元 _Conversation)
ConversationID

オブジェクトを String 一意に識別する (C#の文字列 ) を Conversation 返します。 読み取り専用です。

(継承元 _Conversation)
Parent

指定したConversationオブジェクトの親 Object (C#のオブジェクト) を返します。 読み取り専用です。

(継承元 _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)

適用対象