NSPort.EncodeTo(NSCoder) Methode
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.
Codiert den Status des Objekts auf dem bereitgestellten Encoder.
[Foundation.Export("encodeWithCoder:")]
public virtual void EncodeTo (Foundation.NSCoder encoder);
abstract member EncodeTo : Foundation.NSCoder -> unit
override this.EncodeTo : Foundation.NSCoder -> unit
Parameter
- encoder
- NSCoder
Das Encoderobjekt, in dem der Status des Objekts gespeichert wird
Implementiert
- Attribute
Hinweise
Diese Methode ist Teil des NSCoding Protokolls und wird von Anwendungen verwendet, um den Zustand des Objekts in einem Archiv beizubehalten.
Benutzer erstellen in der Regel eine NSKeyedArchiver und rufen dann die auf, die ArchiveRootObjectToFile(NSObject, String) diese Methode aufruft.
Wenn Entwickler zulassen möchten, dass ihr Objekt archiviert wird, sollten sie diese Methode überschreiben und ihren Zustand in mithilfe des bereitgestellten encoder
Parameters speichern. Darüber hinaus sollten Entwickler auch einen Konstruktor implementieren, der ein NSCoder-Argument akzeptiert und mit [Export ("initWithCoder:")] exportiert wird.
public void override EncodeTo (NSCoder coder){
coder.Encode (1, key: "version");
coder.Encode (userName, key: "userName");
coder.Encode (hostName, key: "hostName");