Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ JsonSerializerOptions() [2/3]

System.Text.Json.JsonSerializerOptions.JsonSerializerOptions ( JsonSerializerOptions options)
inline

Definition at line 587 of file JsonSerializerOptions.cs.

588 {
589 if (options == null)
590 {
591 throw new ArgumentNullException("options");
592 }
593 _memberAccessorStrategy = options._memberAccessorStrategy;
594 _dictionaryKeyPolicy = options._dictionaryKeyPolicy;
595 _jsonPropertyNamingPolicy = options._jsonPropertyNamingPolicy;
596 _readCommentHandling = options._readCommentHandling;
597 _referenceHandler = options._referenceHandler;
598 _encoder = options._encoder;
599 _defaultIgnoreCondition = options._defaultIgnoreCondition;
600 _numberHandling = options._numberHandling;
601 _unknownTypeHandling = options._unknownTypeHandling;
602 _defaultBufferSize = options._defaultBufferSize;
603 _maxDepth = options._maxDepth;
604 _allowTrailingCommas = options._allowTrailingCommas;
605 _ignoreNullValues = options._ignoreNullValues;
606 _ignoreReadOnlyProperties = options._ignoreReadOnlyProperties;
607 _ignoreReadonlyFields = options._ignoreReadonlyFields;
608 _includeFields = options._includeFields;
609 _propertyNameCaseInsensitive = options._propertyNameCaseInsensitive;
610 _writeIndented = options._writeIndented;
611 Converters = new ConverterList(this, (ConverterList)options.Converters);
612 EffectiveMaxDepth = options.EffectiveMaxDepth;
613 ReferenceHandlingStrategy = options.ReferenceHandlingStrategy;
615 }
static void TrackOptionsInstance(JsonSerializerOptions options)

References System.Text.Json.JsonSerializerOptions._allowTrailingCommas, System.Text.Json.JsonSerializerOptions._defaultBufferSize, System.Text.Json.JsonSerializerOptions._defaultIgnoreCondition, System.Text.Json.JsonSerializerOptions._dictionaryKeyPolicy, System.Text.Json.JsonSerializerOptions._encoder, System.Text.Json.JsonSerializerOptions._ignoreNullValues, System.Text.Json.JsonSerializerOptions._ignoreReadonlyFields, System.Text.Json.JsonSerializerOptions._ignoreReadOnlyProperties, System.Text.Json.JsonSerializerOptions._includeFields, System.Text.Json.JsonSerializerOptions._jsonPropertyNamingPolicy, System.Text.Json.JsonSerializerOptions._maxDepth, System.Text.Json.JsonSerializerOptions._memberAccessorStrategy, System.Text.Json.JsonSerializerOptions._numberHandling, System.Text.Json.JsonSerializerOptions._propertyNameCaseInsensitive, System.Text.Json.JsonSerializerOptions._readCommentHandling, System.Text.Json.JsonSerializerOptions._referenceHandler, System.Text.Json.JsonSerializerOptions._unknownTypeHandling, System.Text.Json.JsonSerializerOptions._writeIndented, System.Text.Json.JsonSerializerOptions.EffectiveMaxDepth, System.options, and System.Text.Json.JsonSerializerOptions.TrackOptionsInstance().