GKChallenge.EncodeTo(NSCoder) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Codifica el estado del objeto en el codificador proporcionado.
[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
Objeto codificador donde se almacenará el estado del objeto.
Implementaciones
- Atributos
Comentarios
Este método forma parte del NSCoding protocolo y lo usan las aplicaciones para conservar el estado del objeto en un archivo.
Normalmente, los usuarios crearán un NSKeyedArchiver elemento y, a continuación, invocarán el ArchiveRootObjectToFile(NSObject, String) elemento que llamará a este método.
Si los desarrolladores quieren permitir que se archive su objeto, deben invalidar este método y almacenar su estado en mediante el parámetro proporcionado encoder
. Además, los desarrolladores también deben implementar un constructor que tome un argumento NSCoder y se exporte con [Export ("initWithCoder:")]
public void override EncodeTo (NSCoder coder){
coder.Encode (1, key: "version");
coder.Encode (userName, key: "userName");
coder.Encode (hostName, key: "hostName");