Language

TeamsActivityInputJsonContext Class

Definition

Json source generator context for outbound Teams activity input types.

[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.TeamsActivityInput))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.MessageActivityInput))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.StreamingActivityInput))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.Entity))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.EntityList))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.MentionEntity))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.ClientInfoEntity))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.OMessageEntity))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.SensitiveUsageEntity))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.DefinedTerm))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.ProductInfoEntity))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.StreamInfoEntity))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.CitationEntity))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.QuotedReplyEntity))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.QuotedReplyData))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.TargetedMessageInfoEntity))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.CitationClaim))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.CitationAppearanceDocument))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.CitationImageObject))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.CitationAppearance))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.SuggestedActions))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.SuggestedAction))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.ActionType))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.TeamsOutboundChannelData))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.FeedbackType))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.StreamType))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.AttachmentContentType))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.AttachmentLayoutType))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Core.Schema.ChannelAccount))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.TeamsChannelAccount))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.TeamsConversation))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.ConversationType))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.ConversationEventType))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Core.Schema.ExtendedPropertiesDictionary))]
[System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.TeamsAttachment))]
[System.Text.Json.Serialization.JsonSerializable(typeof(System.Text.Json.JsonElement))]
[System.Text.Json.Serialization.JsonSerializable(typeof(System.Text.Json.Nodes.JsonObject))]
[System.Text.Json.Serialization.JsonSerializable(typeof(System.Text.Json.Nodes.JsonNode))]
[System.Text.Json.Serialization.JsonSerializable(typeof(System.Text.Json.Nodes.JsonArray))]
[System.Text.Json.Serialization.JsonSerializable(typeof(System.Text.Json.Nodes.JsonValue))]
[System.Text.Json.Serialization.JsonSerializable(typeof(System.Int32))]
[System.Text.Json.Serialization.JsonSerializable(typeof(System.Boolean))]
[System.Text.Json.Serialization.JsonSerializable(typeof(System.Int64))]
[System.Text.Json.Serialization.JsonSerializable(typeof(System.Double))]
[System.Text.Json.Serialization.JsonSourceGenerationOptions(DefaultIgnoreCondition=System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, IncludeFields=true, PropertyNamingPolicy=System.Text.Json.Serialization.JsonKnownNamingPolicy.CamelCase, WriteIndented=true)]
public class TeamsActivityInputJsonContext : System.Text.Json.Serialization.JsonSerializerContext
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.TeamsActivityInput))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.MessageActivityInput))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.StreamingActivityInput))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.Entity))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.EntityList))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.MentionEntity))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.ClientInfoEntity))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.OMessageEntity))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.SensitiveUsageEntity))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.DefinedTerm))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.ProductInfoEntity))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.StreamInfoEntity))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.CitationEntity))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.QuotedReplyEntity))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.QuotedReplyData))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.TargetedMessageInfoEntity))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.CitationClaim))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.CitationAppearanceDocument))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.CitationImageObject))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.CitationAppearance))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.SuggestedActions))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.SuggestedAction))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.ActionType))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.TeamsOutboundChannelData))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.FeedbackType))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.Entities.StreamType))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.AttachmentContentType))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.AttachmentLayoutType))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Core.Schema.ChannelAccount))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.TeamsChannelAccount))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.TeamsConversation))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.ConversationType))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.ConversationEventType))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Core.Schema.ExtendedPropertiesDictionary))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(Microsoft.Teams.Apps.Schema.TeamsAttachment))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(System.Text.Json.JsonElement))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(System.Text.Json.Nodes.JsonObject))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(System.Text.Json.Nodes.JsonNode))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(System.Text.Json.Nodes.JsonArray))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(System.Text.Json.Nodes.JsonValue))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(System.Int32))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(System.Boolean))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(System.Int64))>]
[<System.Text.Json.Serialization.JsonSerializable(typeof(System.Double))>]
[<System.Text.Json.Serialization.JsonSourceGenerationOptions(DefaultIgnoreCondition=System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull, IncludeFields=true, PropertyNamingPolicy=System.Text.Json.Serialization.JsonKnownNamingPolicy.CamelCase, WriteIndented=true)>]
type TeamsActivityInputJsonContext = class
    inherit JsonSerializerContext
    interface IJsonTypeInfoResolver
Public Class TeamsActivityInputJsonContext
Inherits JsonSerializerContext
Inheritance
TeamsActivityInputJsonContext
Attributes
Implements

Constructors

Name Description
TeamsActivityInputJsonContext() System.Text.Json.Serialization.JsonSerializerContext.#ctor
TeamsActivityInputJsonContext(JsonSerializerOptions)

Creates an instance of JsonSerializerContext and binds it with the indicated JsonSerializerOptions.

Properties

Name Description
ActionType

Defines the source generated JSON serialization contract metadata for a given type.

AttachmentContentType

Defines the source generated JSON serialization contract metadata for a given type.

AttachmentLayoutType

Defines the source generated JSON serialization contract metadata for a given type.

Boolean

Defines the source generated JSON serialization contract metadata for a given type.

ChannelAccount

Defines the source generated JSON serialization contract metadata for a given type.

CitationAppearance

Defines the source generated JSON serialization contract metadata for a given type.

CitationAppearanceDocument

Defines the source generated JSON serialization contract metadata for a given type.

CitationClaim

Defines the source generated JSON serialization contract metadata for a given type.

CitationEntity

Defines the source generated JSON serialization contract metadata for a given type.

CitationIcon

Defines the source generated JSON serialization contract metadata for a given type.

CitationImageObject

Defines the source generated JSON serialization contract metadata for a given type.

ClientInfoEntity

Defines the source generated JSON serialization contract metadata for a given type.

ConversationEventType

Defines the source generated JSON serialization contract metadata for a given type.

ConversationType

Defines the source generated JSON serialization contract metadata for a given type.

Default

The default JsonSerializerContext associated with a default JsonSerializerOptions instance.

DefinedTerm

Defines the source generated JSON serialization contract metadata for a given type.

Double

Defines the source generated JSON serialization contract metadata for a given type.

EncodingFormat

Defines the source generated JSON serialization contract metadata for a given type.

Entity

Defines the source generated JSON serialization contract metadata for a given type.

EntityList

Defines the source generated JSON serialization contract metadata for a given type.

ExtendedPropertiesDictionary

Defines the source generated JSON serialization contract metadata for a given type.

FeedbackLoop

Defines the source generated JSON serialization contract metadata for a given type.

FeedbackType

Defines the source generated JSON serialization contract metadata for a given type.

GeneratedSerializerOptions

The source-generated options associated with this context.

IListCitationClaim

Defines the source generated JSON serialization contract metadata for a given type.

IListString

Defines the source generated JSON serialization contract metadata for a given type.

IListSuggestedAction

Defines the source generated JSON serialization contract metadata for a given type.

IListTeamsAttachment

Defines the source generated JSON serialization contract metadata for a given type.

Int32

Defines the source generated JSON serialization contract metadata for a given type.

Int64

Defines the source generated JSON serialization contract metadata for a given type.

JsonArray

Defines the source generated JSON serialization contract metadata for a given type.

JsonElement

Defines the source generated JSON serialization contract metadata for a given type.

JsonNode

Defines the source generated JSON serialization contract metadata for a given type.

JsonObject

Defines the source generated JSON serialization contract metadata for a given type.

JsonValue

Defines the source generated JSON serialization contract metadata for a given type.

MentionEntity

Defines the source generated JSON serialization contract metadata for a given type.

MessageActivityInput

Defines the source generated JSON serialization contract metadata for a given type.

NullableBoolean

Defines the source generated JSON serialization contract metadata for a given type.

NullableInt32

Defines the source generated JSON serialization contract metadata for a given type.

Object

Defines the source generated JSON serialization contract metadata for a given type.

OMessageEntity

Defines the source generated JSON serialization contract metadata for a given type.

ProductInfoEntity

Defines the source generated JSON serialization contract metadata for a given type.

QuotedReplyData

Defines the source generated JSON serialization contract metadata for a given type.

QuotedReplyEntity

Defines the source generated JSON serialization contract metadata for a given type.

SensitiveUsageEntity

Defines the source generated JSON serialization contract metadata for a given type.

StreamInfoEntity

Defines the source generated JSON serialization contract metadata for a given type.

StreamingActivityInput

Defines the source generated JSON serialization contract metadata for a given type.

StreamType

Defines the source generated JSON serialization contract metadata for a given type.

String

Defines the source generated JSON serialization contract metadata for a given type.

SuggestedAction

Defines the source generated JSON serialization contract metadata for a given type.

SuggestedActions

Defines the source generated JSON serialization contract metadata for a given type.

TargetedMessageInfoEntity

Defines the source generated JSON serialization contract metadata for a given type.

TeamsActivityInput

Defines the source generated JSON serialization contract metadata for a given type.

TeamsAttachment

Defines the source generated JSON serialization contract metadata for a given type.

TeamsChannelAccount

Defines the source generated JSON serialization contract metadata for a given type.

TeamsConversation

Defines the source generated JSON serialization contract metadata for a given type.

TeamsOutboundChannelData

Defines the source generated JSON serialization contract metadata for a given type.

TextFormat

Defines the source generated JSON serialization contract metadata for a given type.

Uri

Defines the source generated JSON serialization contract metadata for a given type.

Methods

Name Description
GetTypeInfo(Type)

Gets metadata for the specified type.

Explicit Interface Implementations

Name Description
IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)

Applies to