INSCoding Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Esta interface representa o 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
- Implementações
Observações
Uma classe que implementa esta interface (e subclasses NSObject) será exportada para Objective-C como implementando o protocolo Objective-C que esta interface representa.
Uma classe pode também implementar membros desta interface para implementar membros do protocolo.
Propriedades
| Nome | Descrição |
|---|---|
| Handle |
Handle (apontador) para a representação do objeto não gerido. (Herdado de INativeObject) |
Métodos
| Nome | Descrição |
|---|---|
| CreateInstance<T>(NSCoder) |
Esta interface representa o protocolo |
| EncodeTo(NSCoder) |
Codifica o estado do objeto usando o codificador fornecido. |
Métodos da Extensão
| Nome | Descrição |
|---|---|
| GetHandle(INativeObject) |
Esta interface representa o protocolo |
| GetNonNullHandle(INativeObject, String) |
Esta interface representa o protocolo |