Lenguaje

INSCoding Interfaz

Definición

Esta interfaz representa el protocolo 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
Derivado
Atributos
Implementaciones

Comentarios

Una clase que implemente esta interfaz (y subclases NSObject) se exportará a Objective-C, ya que implementa el protocolo Objective-C que representa esta interfaz.

Una clase también puede implementar miembros de esta interfaz para implementar miembros del protocolo.

Propiedades

Nombre Description
Handle

Controla (puntero) a la representación de objeto no administrada.

(Heredado de INativeObject)

Métodos

Nombre Description
CreateInstance<T>(NSCoder)

Esta interfaz representa el protocolo NSCodingObjective-C .

EncodeTo(NSCoder)

Codifica el estado del objeto mediante el codificador proporcionado.

Métodos de extensión

Nombre Description
GetHandle(INativeObject)

Esta interfaz representa el protocolo NSCodingObjective-C .

GetNonNullHandle(INativeObject, String)

Esta interfaz representa el protocolo NSCodingObjective-C .

Se aplica a