Partager via


INParameter.EncodeTo(NSCoder) Méthode

Définition

Encode l’état de l’objet sur l’encodeur fourni

[Foundation.Export("encodeWithCoder:")]
public virtual void EncodeTo (Foundation.NSCoder encoder);
abstract member EncodeTo : Foundation.NSCoder -> unit
override this.EncodeTo : Foundation.NSCoder -> unit

Paramètres

encoder
NSCoder

Objet encodeur dans lequel l’état de l’objet sera stocké

Implémente

Attributs

Remarques

Cette méthode fait partie du NSCoding protocole et est utilisée par les applications pour conserver l’état de l’objet dans une archive.

Les utilisateurs créent généralement un NSKeyedArchiver , puis appellent celui ArchiveRootObjectToFile(NSObject, String) qui appellera cette méthode

Si les développeurs souhaitent autoriser l’archivage de leur objet, ils doivent remplacer cette méthode et stocker leur état à l’aide du paramètre fourni encoder . En outre, les développeurs doivent également implémenter un constructeur qui prend un argument NSCoder et qui est exporté avec [Export (« initWithCoder: »)]

public void override EncodeTo (NSCoder coder){
    coder.Encode (1, key: "version");
    coder.Encode (userName, key: "userName");
    coder.Encode (hostName, key: "hostName");

S’applique à