CNContainer.EncodeTo(NSCoder) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたエンコーダー上のオブジェクトの状態をエンコードします
[Foundation.Export("encodeWithCoder:")]
public virtual void EncodeTo (Foundation.NSCoder encoder);
abstract member EncodeTo : Foundation.NSCoder -> unit
override this.EncodeTo : Foundation.NSCoder -> unit
パラメーター
- encoder
- NSCoder
オブジェクトの状態が格納されるエンコーダー オブジェクト
実装
- 属性
注釈
このメソッドはプロトコルの NSCoding 一部であり、オブジェクトの状態をアーカイブに保持するためにアプリケーションによって使用されます。
ユーザーは通常、 を NSKeyedArchiver 作成し、このメソッドを呼び出す を ArchiveRootObjectToFile(NSObject, String) 呼び出します。
開発者がオブジェクトのアーカイブを許可する場合は、このメソッドをオーバーライドし、指定 encoder
されたパラメーターを使用して状態を に格納する必要があります。 さらに、開発者は NSCoder 引数を受け取り、[Export ("initWithCoder:")] でエクスポートされるコンストラクターも実装する必要があります。
public void override EncodeTo (NSCoder coder){
coder.Encode (1, key: "version");
coder.Encode (userName, key: "userName");
coder.Encode (hostName, key: "hostName");