Partager via


NSCoder Constructeurs

Définition

Surcharges

NSCoder()

Constructeur qui initialise l’objet à partir des données stockées dans l’objet unarchiver.

NSCoder(NSObjectFlag)

Constructeur qui initialise l’objet à partir des données stockées dans l’objet unarchiver.

NSCoder(IntPtr)

Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime.

NSCoder()

Constructeur qui initialise l’objet à partir des données stockées dans l’objet unarchiver.

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

Remarques

Ce constructeur est fourni pour permettre à la classe d’être initialisée à partir d’un unarchiver (par exemple, lors de la désérialisation nib). Cela fait partie du NSCoding protocole.

Si les développeurs veulent créer une sous-classe de cet objet et continuer à prendre en charge la désérialisation à partir d’une archive, ils doivent implémenter un constructeur avec une signature identique : prendre un seul paramètre de type NSCoder et le décorer avec la déclaration d’attribut [Export(« initWithCoder:"] .

L’état de cet objet peut également être sérialisé à l’aide de la méthode complémentaire, EncodeTo.

S’applique à

NSCoder(NSObjectFlag)

Constructeur qui initialise l’objet à partir des données stockées dans l’objet unarchiver.

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

Paramètres

t
NSObjectFlag

Objet unarchiver.

Remarques

Ce constructeur est fourni pour permettre à la classe d’être initialisée à partir d’un unarchiver (par exemple, lors de la désérialisation nib). Cela fait partie du NSCoding protocole.

Si les développeurs veulent créer une sous-classe de cet objet et continuer à prendre en charge la désérialisation à partir d’une archive, ils doivent implémenter un constructeur avec une signature identique : prendre un seul paramètre de type NSCoder et le décorer avec la déclaration d’attribut [Export(« initWithCoder:"] .

L’état de cet objet peut également être sérialisé à l’aide de la méthode complémentaire, EncodeTo.

S’applique à

NSCoder(IntPtr)

Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime.

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

Paramètres

handle
IntPtr

nativeint

Pointeur (handle) vers l’objet non managé.

Remarques

Ce constructeur est appelé par l’infrastructure runtime (GetNSObject(IntPtr)) pour créer une représentation managée pour un pointeur vers un objet Objective-C non managé. Les développeurs ne doivent pas appeler cette méthode directement, mais ils doivent appeler la méthode GetNSObject, car cela empêchera deux instances d’un objet managé de pointer vers le même objet natif.

S’applique à