implements IPropertyBagVisitor, ICollectionPropertyBagVisitor, IListPropertyBagVisitor, IDictionaryPropertyBagVisitor, IPropertyVisitor
0x00x00A0
Members 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | s_SerializedIdProperty | SerializedIdProperty | PrivateStatic+1 flags | — | |
| 0x08 | s_SerializedTypeProperty | SerializedTypeProperty | PrivateStatic+1 flags | — | |
| 0x08 | s_SerializedVersionProperty | SerializedVersionProperty | PrivateStatic+1 flags | — | |
| 0x30 | m_Writer | JsonWriter | Private | — | |
| 0x08 | m_SerializedType | Type | Private | — | |
| 0x01 | m_DisableRootAdapters | bool | Private | — | |
| 0x0059 | 0x07 | padding / unreflected | |||
| 0x18 | m_Adapters | JsonAdapterCollection | Private | — | |
| 0x18 | m_Migrations | JsonMigrationCollection | Private | — | |
| 0x08 | m_SerializedReferences | SerializedReferences | Private | — | |
| 0x01 | m_HasPrimitiveOrStringGlobalAdapters | bool | Private | — | |
| 0x01 | m_HasPrimitiveOrStringUserDefinedAdapters | bool | Private | — | |
| 0x009A | 0x06 | unreflected bytes to end of JsonPropertyWriter | |||
Inherited from JsonPropertyVisitor 7
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x08 | k_SerializedId | string | Static+2 flags | 2006074208352 |
| — | 0x08 | k_SerializedReferenceKey | string | Static+2 flags | 2006074208304 |
| — | 0x08 | k_SerializedTypeKey | string | Static+2 flags | 2006074208256 |
| — | 0x08 | k_SerializedVersionKey | string | Static+2 flags | 2006074236864 |
| — | 0x08 | k_SerializedElementsKey | string | Static+2 flags | 2006074236816 |
| 0x01 | <IsLocked>k__BackingField | bool | Private | — | |
| 0x0011 | 0x07 | padding / unreflected | |||
| 0x08 | <Property>k__BackingField | IProperty | Private | — | |
Functions 23
| Signature | Flags | Native | Params |
|---|---|---|---|
| JsonWriter get_Writer() | Public+1 flags | 0x30 | |
| void SetWriter(const JsonWriter& writer) | Public | 0x30 | |
| void SetSerializedType(Type type) | Public | 0x08 | |
| void SetDisableRootAdapters(bool disableRootAdapters) | Public | 0x01 | |
| void SetGlobalAdapters(List<Unity.Serialization.Json.IJsonAdapter> adapters) | Public | 0x08 | |
| void SetUserDefinedAdapters(List<Unity.Serialization.Json.IJsonAdapter> adapters) | Public | 0x08 | |
| void SetGlobalMigrations(List<Unity.Serialization.Json.IJsonMigration> migrations) | Public | 0x08 | |
| void SetUserDefinedMigration(List<Unity.Serialization.Json.IJsonMigration> migrations) | Public | 0x08 | |
| void SetSerializedReferences(SerializedReferences serializedReferences) | Public | 0x08 | |
| void .ctor() | Public+1 flags | 0x00 | |
| SerializedContainerMetadata GetSerializedContainerMetadata(const uint8& container) | Private | 0x0C | |
| void WriteSerializedContainerMetadata(const uint8& container, const SerializedContainerMetadata& metadata, ref int& count) | Private | 0x0C | |
| void WriteSerializedReference(int id) | Private | 0x04 | |
| void Unity.Properties.IPropertyBagVisitor.Visit(IPropertyBag<TContainer> properties, const uint8& container) | PrivateFinal+2 flags | 0x08 | |
| void Unity.Properties.ICollectionPropertyBagVisitor.Visit(ICollectionPropertyBag<TCollection properties, const uint8& container) | PrivateFinal+2 flags | 0x08 | |
| void Unity.Properties.IListPropertyBagVisitor.Visit(IListPropertyBag<TList properties, const uint8& container) | PrivateFinal+2 flags | 0x08 | |
| void Unity.Properties.IDictionaryPropertyBagVisitor.Visit(IDictionaryPropertyBag<TDictionary properties, const uint8& container) | PrivateFinal+2 flags | 0x08 | |
| void Unity.Properties.IPropertyVisitor.Visit(Property<TContainer property, const uint8& container) | PrivateFinal+2 flags | 0x08 | |
| void WriteValue(const uint8& value, bool isRoot) | 1 flags | — | 0x01 |
| void WriteValueWithAdapters(const uint8& value, const Enumerator& adapters, bool isRoot) | 1 flags | 0x28 | |
| void WriteValueWithoutAdapters(const uint8& value, bool isRoot) | 1 flags | 0x01 | |
| void WritePrimitiveBoxed(const JsonWriter& writer, object value, Type type) | Static+1 flags | 0x30 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Used by 22
types with a member, parameter or interface of this typeJsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationContext`1JsonSerializationState