Allow JsonSerializerOptions without TypeInfoResolver
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 52/100
Piste de recherche
Commencez par l’implémentation de WithTools mentionnée dans l’issue et suivez la manière dont les JsonSerializerOptions fournies sont rendues en lecture seule. Reproduisez le comportement avec un nouvel objet System.Text.Json.JsonSerializerOptions qui ajoute uniquement des convertisseurs et une stratégie de nommage ; le travail est terminé lorsque le fait de le transmettre à WithTools ne lève aucune exception.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I have JsonSerializerOptions which only adds some converters and set the naming policy. I don't have a source generated JsonSerializerContext and therefore no TypeInfoResolver.
When passing these options to a WithTools function, I get the exception:
JsonSerializerOptions instance must specify a TypeInfoResolver setting before being marked as read-only.
I understand that making these options read only is a good thing, but I don't understand enough about the difference to the overload of MakeReadOnly(populateMissingResolver) on the options.
I can set TypeInfoResolver = new DefaultJsonTypeInfoResolver() on my options, but that seems a bit weird.
To Reproduce
Steps to reproduce the behavior:
- Pass a
new System.Text.Json.JsonSerializerOptions()object to one of theWithToolsfunctions.
Expected behavior
No exception should be thrown.
- Langage dominant
- C#
- Étoiles
- 4.5k
- Forks
- 814
- Merge moyen
- 8 j 7 h
- PR mergées (30 j)
- 3
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de modelcontextprotocol/csharp-sdk
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
modelcontextprotocol/csharp-sdk#1867 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
modelcontextprotocol/csharp-sdk#1840 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
modelcontextprotocol/csharp-sdk#1836 ·
Les mainteneurs répondent en général sous 2 jours
-
enhancement needs confirmation
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
modelcontextprotocol/csharp-sdk#678 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
enhancement needs confirmation P3 ready for work
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
modelcontextprotocol/csharp-sdk#515 · 6 commentaires · 3 réactions ·
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de modelcontextprotocol/csharp-sdk
Issues similaires
-
0 - Backlog Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
BrighterCommand/Brighter#4444 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
area:frontend bug FE P3
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
klasolsson81/jobbliggaren#1915 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
triage
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
microsoft/vscode-copilotstudio#431 ·
Les mainteneurs répondent en général sous 2 jours