次の方法で共有


NSCoder コンストラクター

定義

オーバーロード

NSCoder()

unarchiver オブジェクトに格納されているデータからオブジェクトを初期化するコンストラクター。

NSCoder(NSObjectFlag)

unarchiver オブジェクトに格納されているデータからオブジェクトを初期化するコンストラクター。

NSCoder(IntPtr)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

NSCoder()

unarchiver オブジェクトに格納されているデータからオブジェクトを初期化するコンストラクター。

[Foundation.Export("init")]
public NSCoder ();
属性

注釈

このコンストラクターは、(NIB 逆シリアル化中など) 非アーカイブからクラスを初期化できるようにするために提供されます。 これはプロトコルの NSCoding 一部です。

開発者がこのオブジェクトのサブクラスを作成し、アーカイブからの逆シリアル化を引き続きサポートする場合は、同じシグネチャを持つコンストラクターを実装する必要があります。型 NSCoder の単一パラメーターを取得し、[Export("initWithCoder:"] 属性宣言で修飾します。

このオブジェクトの状態は、コンパニオン メソッド EncodeTo を使用してシリアル化することもできます。

適用対象

NSCoder(NSObjectFlag)

unarchiver オブジェクトに格納されているデータからオブジェクトを初期化するコンストラクター。

protected NSCoder (Foundation.NSObjectFlag t);
new Foundation.NSCoder : Foundation.NSObjectFlag -> Foundation.NSCoder

パラメーター

t
NSObjectFlag

unarchiver オブジェクト。

注釈

このコンストラクターは、(NIB 逆シリアル化中など) 非アーカイブからクラスを初期化できるようにするために提供されます。 これはプロトコルの NSCoding 一部です。

開発者がこのオブジェクトのサブクラスを作成し、アーカイブからの逆シリアル化を引き続きサポートする場合は、同じシグネチャを持つコンストラクターを実装する必要があります。型 NSCoder の単一パラメーターを取得し、[Export("initWithCoder:"] 属性宣言で修飾します。

このオブジェクトの状態は、コンパニオン メソッド EncodeTo を使用してシリアル化することもできます。

適用対象

NSCoder(IntPtr)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

protected internal NSCoder (IntPtr handle);
new Foundation.NSCoder : nativeint -> Foundation.NSCoder

パラメーター

handle
IntPtr

nativeint

アンマネージ オブジェクトへのポインター (ハンドル)。

注釈

このコンストラクターはランタイム インフラストラクチャ (GetNSObject(IntPtr)) によって呼び出され、アンマネージド Objective-C オブジェクトへのポインターの新しいマネージド表現を作成します。 開発者は、このメソッドを直接呼び出さないでください。代わりに GetNSObject メソッドを呼び出す必要があります。これにより、マネージド オブジェクトの 2 つのインスタンスが同じネイティブ オブジェクトを指すのを防ぐことができます。

適用対象