NSCoder Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
NSCoder() |
A constructor that initializes the object from the data stored in the unarchiver object. |
NSCoder(NSObjectFlag) |
A constructor that initializes the object from the data stored in the unarchiver object. |
NSCoder(IntPtr) |
A constructor used when creating managed representations of unmanaged objects; Called by the runtime. |
NSCoder()
A constructor that initializes the object from the data stored in the unarchiver object.
[Foundation.Export("init")]
public NSCoder ();
- Attributes
Remarks
This constructor is provided to allow the class to be initialized from an unarchiver (for example, during NIB deserialization). This is part of the NSCoding protocol.
If developers want to create a subclass of this object and continue to support deserialization from an archive, they should implement a constructor with an identical signature: taking a single parameter of type NSCoder and decorate it with the [Export("initWithCoder:"] attribute declaration.
The state of this object can also be serialized by using the companion method, EncodeTo.
Applies to
NSCoder(NSObjectFlag)
A constructor that initializes the object from the data stored in the unarchiver object.
protected NSCoder (Foundation.NSObjectFlag t);
new Foundation.NSCoder : Foundation.NSObjectFlag -> Foundation.NSCoder
Parameters
The unarchiver object.
Remarks
This constructor is provided to allow the class to be initialized from an unarchiver (for example, during NIB deserialization). This is part of the NSCoding protocol.
If developers want to create a subclass of this object and continue to support deserialization from an archive, they should implement a constructor with an identical signature: taking a single parameter of type NSCoder and decorate it with the [Export("initWithCoder:"] attribute declaration.
The state of this object can also be serialized by using the companion method, EncodeTo.
Applies to
NSCoder(IntPtr)
A constructor used when creating managed representations of unmanaged objects; Called by the runtime.
protected internal NSCoder (IntPtr handle);
new Foundation.NSCoder : nativeint -> Foundation.NSCoder
Parameters
- handle
-
IntPtr
nativeint
Pointer (handle) to the unmanaged object.
Remarks
This constructor is invoked by the runtime infrastructure (GetNSObject(IntPtr)) to create a new managed representation for a pointer to an unmanaged Objective-C object. Developers should not invoke this method directly, instead they should call the GetNSObject method as it will prevent two instances of a managed object to point to the same native object.