INSCoding Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Schnittstelle stellt das Objective-C-Protokoll NSCodingdar.
[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
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Eine Klasse, die diese Schnittstelle (und Unterklassen NSObject) implementiert, wird in Objective-C exportiert, da das Objective-C Protokoll implementiert wird, das diese Schnittstelle darstellt.
Eine Klasse kann auch Member aus dieser Schnittstelle implementieren, um Member aus dem Protokoll zu implementieren.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Handle |
Handle (Zeiger) auf die nicht verwaltete Objektdarstellung. (Geerbt von INativeObject) |
Methoden
| Name | Beschreibung |
|---|---|
| CreateInstance<T>(NSCoder) |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| EncodeTo(NSCoder) |
Codiert den Status des Objekts mithilfe des bereitgestellten Encoders. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetHandle(INativeObject) |
Diese Schnittstelle stellt das Objective-C-Protokoll |
| GetNonNullHandle(INativeObject, String) |
Diese Schnittstelle stellt das Objective-C-Protokoll |