IActivity インターフェイス

定義

すべてのアクティビティの共有プロパティ。

public interface IActivity
type IActivity = interface
Public Interface IActivity
派生

プロパティ

ChannelData

チャネル固有のペイロードを取得または設定します。

ChannelId

このアクティビティが関連付けられているチャネルを取得または設定します。

Conversation

このアクティビティが関連付けられている会話の Address を取得または設定します。

Entities

このアクティビティに関するメタデータを含む Entity オブジェクトのコレクションを取得または設定します。 各 Entity オブジェクトは型指定されます。

From

送信者アドレスを取得または設定します。

Id

アクティビティの iD を取得または設定します。

LocalTimestamp

ISO-8601 形式で表されるメッセージのローカル日時を取得または設定します。 たとえば、2016-09-23T13:07:49.4714686-07:00 などです。

Recipient

メッセージを受信したアドレスを取得または設定します。

ReplyToId

このアクティビティが応答の元の ID を取得または設定します。

ServiceUrl

このアクティビティへの応答を送信するサービス URL を取得または設定します。

Timestamp

このメッセージが送信されたときのタイムスタンプ (UTC) を取得または設定します。

Type

アクティビティの種類を取得または設定します。

メソッド

ApplyConversationReference(ConversationReference, Boolean)

既存の会話参照からの配信情報を含むアクティビティを更新します。

AsContactRelationUpdateActivity()

これが contactRelationUpdate アクティビティの場合は IContactRelationUpdateActivity を返し、それ以外の場合は null を返します。

AsConversationUpdateActivity()

これが conversationUpdate アクティビティの場合は IConversationUpdateActivity を返し、それ以外の場合は null を返します。

AsEndOfConversationActivity()

会話の終了アクティビティの場合は IEndOfConversationActivity を返し、それ以外の場合は null を返します。

AsEventActivity()

イベント アクティビティの場合は IEventActivity を返し、それ以外の場合は null を返します。

AsInstallationUpdateActivity()

これが installationUpdate アクティビティの場合は IInstallationUpdateActivity を返し、それ以外の場合は null を返します。

AsInvokeActivity()

呼び出しアクティビティの場合は IInvokeActivity を返し、それ以外の場合は null を返します。

AsMessageActivity()

これがメッセージ アクティビティの場合は IMessageActivity を返し、それ以外の場合は null を返します。

AsMessageDeleteActivity()

メッセージ削除アクティビティの場合は IMessageDeleteActivity を返し、それ以外の場合は null を返します。

AsMessageReactionActivity()

メッセージ反応アクティビティの場合は IMessageDeleteActivity を返し、それ以外の場合は null を返します。

AsMessageUpdateActivity()

メッセージ更新アクティビティの場合は IMessageUpdateActivity を返し、それ以外の場合は null を返します。

AsSuggestionActivity()

提案アクティビティの場合は IMessageDeleteActivity を返し、それ以外の場合は null を返します。

AsTypingActivity()

入力アクティビティの場合は ITypingActivity を返し、それ以外の場合は null を返します。

GetChannelData<TypeT>()

厳密に型指定されたオブジェクトとしてチャネル データを取得します。

GetConversationReference()

アクティビティから会話参照を取得します。

TryGetChannelData<TypeT>(TypeT)

channeldata を厳密に型指定されたオブジェクトとして取得してみてください。

拡張メソッド

TeamsGetChannelId(IActivity)

現在のアクティビティからチームのチャネル ID を取得します。

TeamsGetMeetingInfo(IActivity)

現在のアクティビティから TeamsMeetingInfo オブジェクトを取得します。

TeamsGetSelectedChannelId(IActivity)

現在のアクティビティからチームの選択したチャネル ID を取得します。

TeamsGetTeamInfo(IActivity)

現在のアクティビティから TeamsInfo オブジェクトを取得します。

TeamsNotifyUser(IActivity)

Teams 内で通知を生成するように現在のアクティビティを構成します。

TeamsNotifyUser(IActivity, Boolean, String)

Teams 内で通知を生成するように現在のアクティビティを構成します。

GetLocale(IActivity)

アクティビティのロケールを取得します。

SetLocale(IActivity, String)

アクティビティのロケールを設定します。

適用対象