Bagikan melalui


INIntentResponse.EncodeTo(NSCoder) Metode

Definisi

Mengodekan status objek pada encoder yang disediakan

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

Parameter

encoder
NSCoder

Objek encoder tempat status objek akan disimpan

Penerapan

Atribut

Keterangan

Metode ini adalah bagian NSCoding dari protokol dan digunakan oleh aplikasi untuk mempertahankan status objek ke dalam arsip.

Pengguna biasanya akan membuat NSKeyedArchiver dan kemudian memanggil ArchiveRootObjectToFile(NSObject, String) yang akan memanggil ke metode ini

Jika pengembang ingin mengizinkan objek mereka diarsipkan, mereka harus mengambil alih metode ini dan menyimpan statusnya dalam menggunakan parameter yang disediakan encoder . Selain itu, pengembang juga harus menerapkan konstruktor yang mengambil argumen NSCoder dan diekspor dengan [Ekspor ("initWithCoder:")]

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

Berlaku untuk