Język

INSCoding Interfejs

Definicja

Ten interfejs reprezentuje protokół NSCodingObjective-C .

[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
Pochodne
Atrybuty
Implementuje

Uwagi

Klasa, która implementuje ten interfejs (i podklasy NSObject) zostanie wyeksportowana do Objective-C jako implementacja protokołu Objective-C reprezentowanego przez ten interfejs.

Klasa może również implementować składowe z tego interfejsu w celu zaimplementowania składowych z protokołu.

Właściwości

Nazwa Opis
Handle

Dojdź (wskaźnik) do niezarządzanej reprezentacji obiektu.

(Odziedziczone po INativeObject)

Metody

Nazwa Opis
CreateInstance<T>(NSCoder)

Ten interfejs reprezentuje protokół NSCodingObjective-C .

EncodeTo(NSCoder)

Koduje stan obiektu przy użyciu podanego kodera.

Metody rozszerzania

Nazwa Opis
GetHandle(INativeObject)

Ten interfejs reprezentuje protokół NSCodingObjective-C .

GetNonNullHandle(INativeObject, String)

Ten interfejs reprezentuje protokół NSCodingObjective-C .

Dotyczy