NSArray<TKey> Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
NSArray<TKey>() | |
NSArray<TKey>(NSCoder) |
Конструктор, который инициализирует объект из данных, хранящихся в объекте unarchiver. |
NSArray<TKey>()
public NSArray ();
Применяется к
NSArray<TKey>(NSCoder)
Конструктор, который инициализирует объект из данных, хранящихся в объекте unarchiver.
public NSArray (Foundation.NSCoder coder);
new Foundation.NSArray<'Key (requires 'Key : null and 'Key :> ObjCRuntime.INativeObject)> : Foundation.NSCoder -> Foundation.NSArray<'Key (requires 'Key : null and 'Key :> ObjCRuntime.INativeObject)>
Параметры
- coder
- NSCoder
Объект unarchiver.
Комментарии
Этот конструктор предоставляется для инициализации класса из неархиватора (например, во время десериализации NIB). Это часть NSCoding протокола.
Если разработчики хотят создать подкласс этого объекта и продолжать поддерживать десериализацию из архива, они должны реализовать конструктор с идентичной сигнатурой: взяв один параметр типа NSCoder и дополнив его объявлением атрибута [Export("initWithCoder:"].
Состояние этого объекта также можно сериализовать с помощью вспомогательного метода EncodeTo.