Condividi tramite


NSCoder Costruttori

Definizione

Overload

NSCoder()

Costruttore che inizializza l'oggetto dai dati archiviati nell'oggetto unrchiver.

NSCoder(NSObjectFlag)

Costruttore che inizializza l'oggetto dai dati archiviati nell'oggetto unrchiver.

NSCoder(IntPtr)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

NSCoder()

Costruttore che inizializza l'oggetto dai dati archiviati nell'oggetto unrchiver.

[Foundation.Export("init")]
public NSCoder ();
Attributi

Commenti

Questo costruttore viene fornito per consentire l'inizializzazione della classe da un nonrchiver (ad esempio durante la deserializzazione nib). Fa parte del NSCoding protocollo.

Se gli sviluppatori vogliono creare una sottoclasse di questo oggetto e continuare a supportare la deserializzazione da un archivio, devono implementare un costruttore con una firma identica: prendere un singolo parametro di tipo NSCoder e decorarlo con la dichiarazione di attributo [Export("initWithCoder:"].

Lo stato di questo oggetto può essere serializzato anche usando il metodo complementare CodificaTo.

Si applica a

NSCoder(NSObjectFlag)

Costruttore che inizializza l'oggetto dai dati archiviati nell'oggetto unrchiver.

protected NSCoder (Foundation.NSObjectFlag t);
new Foundation.NSCoder : Foundation.NSObjectFlag -> Foundation.NSCoder

Parametri

t
NSObjectFlag

Oggetto unarchiver.

Commenti

Questo costruttore viene fornito per consentire l'inizializzazione della classe da un nonrchiver (ad esempio durante la deserializzazione nib). Fa parte del NSCoding protocollo.

Se gli sviluppatori vogliono creare una sottoclasse di questo oggetto e continuare a supportare la deserializzazione da un archivio, devono implementare un costruttore con una firma identica: prendere un singolo parametro di tipo NSCoder e decorarlo con la dichiarazione di attributo [Export("initWithCoder:"].

Lo stato di questo oggetto può essere serializzato anche usando il metodo complementare CodificaTo.

Si applica a

NSCoder(IntPtr)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

protected internal NSCoder (IntPtr handle);
new Foundation.NSCoder : nativeint -> Foundation.NSCoder

Parametri

handle
IntPtr

nativeint

Puntatore (handle) all'oggetto non gestito.

Commenti

Questo costruttore viene richiamato dall'infrastruttura di runtime (GetNSObject(IntPtr)) per creare una nuova rappresentazione gestita per un puntatore a un oggetto Objective-C non gestito. Gli sviluppatori non devono richiamare direttamente questo metodo, invece devono chiamare il metodo GetNSObject perché impedirà due istanze di un oggetto gestito per puntare allo stesso oggetto nativo.

Si applica a