INSCoding インターフェイス

定義

このインターフェイスは、Objective-C プロトコル NSCodingを表します。

[Foundation.Protocol(Name="NSCoding", WrapperType=typeof(Foundation.NSCodingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="EncodeTo", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSCoder) }, Selector="encodeWithCoder:")]
public interface INSCoding : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NSCoding", WrapperType=typeof(Foundation.NSCodingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="EncodeTo", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSCoder) }, Selector="encodeWithCoder:")>]
type INSCoding = interface
    interface INativeObject
    interface IDisposable
派生
属性
実装

注釈

このインターフェイス (およびサブクラス NSObject) を実装するクラスは、このインターフェイスが表す Objective-C プロトコルの実装として Objective-C にエクスポートされます。

クラスは、プロトコルのメンバーを実装するために、このインターフェイスのメンバーを実装することもできます。

プロパティ

名前 説明
Handle

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

(継承元 INativeObject)

メソッド

名前 説明
CreateInstance<T>(NSCoder)

このインターフェイスは、Objective-C プロトコル NSCodingを表します。

EncodeTo(NSCoder)

指定されたエンコーダーを使用して、オブジェクトの状態をエンコードします。

拡張メソッド

名前 説明
GetHandle(INativeObject)

このインターフェイスは、Objective-C プロトコル NSCodingを表します。

GetNonNullHandle(INativeObject, String)

このインターフェイスは、Objective-C プロトコル NSCodingを表します。

適用対象