CollectionCodeDomSerializer.Serialize Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сериализует указанную коллекцию в объект CodeDOM.
public:
override System::Object ^ Serialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
public override object Serialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
public override object? Serialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
override this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> obj
Public Overrides Function Serialize (manager As IDesignerSerializationManager, value As Object) As Object
Параметры
- manager
- IDesignerSerializationManager
Используется IDesignerSerializationManager во время сериализации.
- value
- Object
Объект для сериализации.
Возвращаемое значение
Объект CodeDOM, valueпредставляющий .
Исключения
manager или value есть null.
Комментарии
Коллекции сериализуются следующим образом:
Если коллекция является массивом, массив записывается.
Если в коллекции есть метод AddRange , он будет вызываться и предоставляться массивом.
Если в коллекции есть метод Add , он будет вызываться многократно, пока все элементы в коллекции не записываются.
Если коллекция является IListколлекцией, Serialize метод придаст коллекцию IList и добавит его через этот интерфейс.
- Если коллекция не имеет метода Add , но помечена как DesignerSerializationVisibility.Contentметка, Serialize перечисляет коллекцию и сериализует каждый элемент.