NSEntityDescription.EncodeTo(NSCoder) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Codifica lo stato dell'oggetto nel codificatore fornito
[Foundation.Export("encodeWithCoder:")]
public virtual void EncodeTo (Foundation.NSCoder encoder);
abstract member EncodeTo : Foundation.NSCoder -> unit
override this.EncodeTo : Foundation.NSCoder -> unit
Parametri
- encoder
- NSCoder
Oggetto codificatore in cui verrà archiviato lo stato dell'oggetto
Implementazioni
- Attributi
Commenti
Questo metodo fa parte del NSCoding protocollo e viene usato dalle applicazioni per mantenere lo stato dell'oggetto in un archivio.
Gli utenti in genere creeranno un NSKeyedArchiver oggetto e quindi richiameranno l'oggetto ArchiveRootObjectToFile(NSObject, String) che chiamerà in questo metodo
Se gli sviluppatori vogliono consentire l'archiviazione dell'oggetto, è necessario eseguire l'override di questo metodo e archiviare lo stato in usando il parametro specificato encoder
. Inoltre, gli sviluppatori devono implementare un costruttore che accetta un argomento NSCoder ed è esportato con [Export ("initWithCoder:")]
public void override EncodeTo (NSCoder coder){
coder.Encode (1, key: "version");
coder.Encode (userName, key: "userName");
coder.Encode (hostName, key: "hostName");