Skip to content

JsonBotSerializerContext

Namespace: Signal.Bot.Serialization

Full Name: Signal.Bot.Serialization.JsonBotSerializerContext

Summary

Provides source-generated JSON serialization context for the Signal Bot API with optimized performance and AOT compatibility.

Remarks

This context is configured with:

Properties

Boolean

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.

AddDeviceRequest

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

AddGroupAdminRequest

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

AddGroupMemberRequest

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

AddReactionRequest

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

AddStickerPackRequest

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

AddTypingIndicatorRequest

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

BlockGroupRequest

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

CreateGroupRequest

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

GetAboutRequest

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

GetAccountsRequest

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

GetAttachmentRequest

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

GetAttachmentsRequest

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

GetConfigurationRequest

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

GetContactRequest

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

GetContactsRequest

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

GetDevicesRequest

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

GetGroupRequest

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

GetGroupsRequest

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

GetIdentitiesRequest

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

GetQrCodeLinkRequest

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

GetRawDeviceLinkRequest

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

GetReceivedMessagesRequest

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

GetStickerPacksRequest

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

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

GroupPermission

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

JoinGroupRequest

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

LinkPreview

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

Logging

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

MessageMention

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

MessageMentionArray

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

Permissions

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

QuitGroupRequest

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

RateLimitChallengeRequest

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

ReceiptType

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

RegisterNumberRequest

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

RemoteDeleteRequest

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

RemoveAttachmentRequest

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

RemoveGroupAdminRequest

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

RemoveGroupMemberRequest

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

RemoveGroupRequest

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

RemovePinRequest

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

RemoveReactionRequest

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

RemoveTypingIndicatorRequest

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

RemoveUsernameRequest

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

SearchNumbersRequest

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

SendMessageRequest

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

SendReceiptsRequest

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

SetConfigurationRequest

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

SetPinRequest

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

SetUsernameRequest

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

SyncContactsRequest

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

TextMode

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

NullableTextMode

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

TrustIdentityRequest

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

UnregisterDeviceRequest

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

UpdateAccountSettingsRequest

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

UpdateContactRequest

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

UpdateGroupRequest

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

UpdateProfileRequest

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

VerifyNumberRequest

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

About

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

Acknowledged

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

Attachment

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

Configuration

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

Contact

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

DataMessage

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

Device

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

Envelope

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

ErrorResponse

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

Group

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

GroupV2Info

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

Identity

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

IdentityStatus

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

LoggingConfiguration

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

Mention

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

Nickname

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

PreviewData

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

Profile

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

ProfileCapabilities

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

QuoteData

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

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

ReactionData

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

ReadMessage

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

ReceiptMessage

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

ReceivedMessageEnvelope

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

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

SetUsername

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

StickerPack

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

SyncMessage

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

TypingMessage

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

DictionaryStringListString

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

ICollectionReadMessage

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

ListAttachment

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

ListContact

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

ListDevice

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

ListGroup

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

ListIdentity

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

ListMention

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

ListPreviewData

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

ListReadMessage

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

ListSearch

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

ListStickerPack

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

ListDateTime

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

ListString

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

DateTime

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

Guid

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

HttpMethod

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.

NullableInt32

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.

NullableInt64

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.

StringArray

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

Default

The default JsonSerializerContext associated with a default JsonSerializerOptions instance.

GeneratedSerializerOptions

The source-generated options associated with this context.

Methods

#ctor

csharp
#ctor()

#ctor

csharp
#ctor()

GetTypeInfo

csharp
GetTypeInfo()