Поделиться через


ReferenceResolver Класс

Определение

Определяет способ работы со ссылками JsonSerializer на сериализацию и десериализацию. Определяет основное поведение для сохранения ссылок при сериализации и десериализации.

public ref class ReferenceResolver abstract
public abstract class ReferenceResolver
type ReferenceResolver = class
Public MustInherit Class ReferenceResolver
Наследование
ReferenceResolver

Конструкторы

ReferenceResolver()

Инициализирует новый экземпляр класса ReferenceResolver.

Методы

AddReference(String, Object)

Добавляет запись в набор ссылок с указанными идентификатором и значением. Этот метод вызывается при чтении свойства метаданных $id из объекта JSON.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetReference(Object, Boolean)

Получает идентификатор ссылки для указанного значения, если она уже существует, или назначает новый идентификатор в противном случае. Этот метод вызывается перед записью объекта CLR, что позволяет определить, следует ли записать идентификатор $id и перечислить все остальные свойства или записать ссылку $ref и перейти к следующему объекту.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ResolveReference(String)

Возвращает объект CLR ссылочного типа, который связан с указанным идентификатором ссылки. Этот метод вызывается при чтении свойства метаданных $ref.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к