DesignerSerializationManager.CreateSession Метод

Определение

Создает новый сеанс сериализации.Creates a new serialization session.

public:
 IDisposable ^ CreateSession();
public IDisposable CreateSession ();
member this.CreateSession : unit -> IDisposable
Public Function CreateSession () As IDisposable

Возвращаемое значение

IDisposable

Объект IDisposable представляет новый сеанс сериализации.An IDisposable that represents a new serialization session.

Исключения

Диспетчер сериализации уже находится в сеансе.The serialization manager is already within a session. Эта версия DesignerSerializationManager не поддерживает одновременные сеансы.This version of DesignerSerializationManager does not support simultaneous sessions.

Комментарии

Большинство данных в диспетчере сериализации являются временными и существуют только в течение сеанса сериализации.Most data within the serialization manager is transient and only lives for the life of a serialization session. При удалении сеанса считается, что сериализация завершена и переходное состояние снимается.When a session is disposed, serialization is considered to be complete and this transient state is cleared. Это позволяет использовать один экземпляр диспетчера сериализации для сериализации нескольких деревьев объектов.This allows a single instance of a serialization manager to be used to serialize multiple object trees. Некоторые состояния, включая поставщика услуг и пользовательские поставщики сериализации, добавленные в Диспетчер сериализации, охватывают сеансы.Some state, including the service provider and any custom serialization providers that were added to the serialization manager, span sessions.

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

См. также раздел