UILayoutGuide.EncodeTo(NSCoder) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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 seu objeto seja arquivado, eles devem substituir esse método e armazenar seu estado 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");