Compartilhar via


NSDictionary.EncodeTo(NSCoder) Método

Definição

Codifica o estado do objeto no codificador fornecido

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

Parâmetros

encoder
NSCoder

O objeto do codificador em que o estado do objeto será armazenado

Implementações

Atributos

Comentários

Esse método faz parte do NSCoding protocolo e é usado por aplicativos para preservar o estado do objeto em um arquivo morto.

Os usuários normalmente criarão um NSKeyedArchiver e, em seguida, invocarão o ArchiveRootObjectToFile(NSObject, String) que chamará para esse método

Se os desenvolvedores quiserem permitir que o objeto seja arquivado, eles deverão substituir esse método e armazenar seu estado no usando o parâmetro fornecido encoder . Além disso, os desenvolvedores também devem implementar um construtor que usa um argumento NSCoder e é exportado com [Export ("initWithCoder:")]

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

Aplica-se a