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.
GroupLink
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.
RawDeviceLink
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.
Search
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
#ctor()#ctor
#ctor()GetTypeInfo
GetTypeInfo()