PdfThumbnailView Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| PdfThumbnailView() |
Hiermee maakt u een nieuwe PdfThumbnailView met standaardwaarden. |
| PdfThumbnailView(CGRect) |
Initialiseert de PdfThumbnailView met het opgegeven frame. |
| PdfThumbnailView(NSCoder) |
Een constructor waarmee het object wordt geïnitialiseerd op basis van de gegevens die zijn opgeslagen in het object unarchiver. |
| PdfThumbnailView(NSObjectFlag) |
Constructor die afgeleide klassen aanroept om initialisatie over te slaan en het object alleen toe te wijzen. |
| PdfThumbnailView(NativeHandle) |
Een constructor die wordt gebruikt bij het maken van beheerde weergaven van niet-beheerde objecten. Aangeroepen door de runtime. |
PdfThumbnailView()
Hiermee maakt u een nieuwe PdfThumbnailView met standaardwaarden.
[Foundation.Export("init")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public PdfThumbnailView();
- Kenmerken
Van toepassing op
PdfThumbnailView(CGRect)
Initialiseert de PdfThumbnailView met het opgegeven frame.
[Foundation.Export("initWithFrame:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public PdfThumbnailView(CoreGraphics.CGRect frame);
[<Foundation.Export("initWithFrame:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
new PdfKit.PdfThumbnailView : CoreGraphics.CGRect -> PdfKit.PdfThumbnailView
Parameters
- frame
- CGRect
Frame gebruikt door de weergave, uitgedrukt in iOS-punten.
- Kenmerken
Opmerkingen
Deze constructor wordt gebruikt om programmatisch een nieuw exemplaar van PdfThumbnailView te maken met de opgegeven dimensie in het frame. Het object wordt alleen weergegeven zodra het is toegevoegd aan een weergavehiërarchie door AddSubview aan te roepen in een weergaveweergave.
Deze constructor wordt niet aangeroepen bij het deserialiseren van objecten uit storyboards of XIB-bestanden; In plaats daarvan wordt de constructor die een NSCoder-parameter gebruikt, aangeroepen.
Van toepassing op
PdfThumbnailView(NSCoder)
Een constructor waarmee het object wordt geïnitialiseerd op basis van de gegevens die zijn opgeslagen in het object unarchiver.
[Foundation.Export("initWithCoder:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
[ObjCRuntime.DesignatedInitializer]
public PdfThumbnailView(Foundation.NSCoder coder);
[<Foundation.Export("initWithCoder:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
[<ObjCRuntime.DesignatedInitializer>]
new PdfKit.PdfThumbnailView : Foundation.NSCoder -> PdfKit.PdfThumbnailView
Parameters
- coder
- NSCoder
Het object unarchiver.
- Kenmerken
Opmerkingen
Deze constructor wordt geleverd om toe te staan dat de klasse wordt geïnitialiseerd vanuit een niet-archivering (bijvoorbeeld tijdens NIB-deserialisatie). Dit maakt deel uit van het NSCoding protocol.
Als ontwikkelaars een subklasse van dit object willen maken en ondersteuning willen blijven bieden voor deserialisatie vanuit een archief, moeten ze een constructor met een identieke handtekening implementeren: één parameter van het type NSCoder gebruiken en deze versieren met het [Export("initWithCoder:"] kenmerk.
De status van dit object kan ook worden geserialiseerd met behulp van de EncodeTo(NSCoder) bijbehorende methode.
Van toepassing op
PdfThumbnailView(NSObjectFlag)
Constructor die afgeleide klassen aanroept om initialisatie over te slaan en het object alleen toe te wijzen.
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
protected PdfThumbnailView(Foundation.NSObjectFlag t);
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
new PdfKit.PdfThumbnailView : Foundation.NSObjectFlag -> PdfKit.PdfThumbnailView
Parameters
Ongebruikte sentinel-waarde, NSObjectFlag.Empty doorgeven.
- Kenmerken
Opmerkingen
Deze constructor moet worden aangeroepen door afgeleide klassen wanneer ze het object volledig samenstellen in beheerde code en alleen de runtime de toewijzing en initialisatie van het NSObjectobject wilt. Dit is vereist voor het implementeren van het initialisatieproces in twee stappen dat Objective-C gebruikt, de eerste stap is het uitvoeren van de objecttoewijzing. De tweede stap is het initialiseren van het object. Wanneer ontwikkelaars deze constructor aanroepen, profiteren ze van een direct pad dat helemaal tot NSObject aan het toewijzen van het geheugen van het object gaat en de Objective-C- en C#-objecten met elkaar verbindt. De werkelijke initialisatie van het object is aan de ontwikkelaar.
Deze constructor wordt doorgaans gebruikt door de bindingsgenerator om het object toe te wijzen, maar voorkomt dat de werkelijke initialisatie plaatsvindt. Zodra de toewijzing is uitgevoerd, moet de constructor het object initialiseren. Wanneer constructors worden gegenereerd door de bindingsgenerator, betekent dit dat er handmatig een van de init-methoden wordt aangeroepen om het object te initialiseren.
Het is de verantwoordelijkheid van de ontwikkelaar om het object volledig te initialiseren als ze deze constructorketen gebruiken.
Als de constructor van de ontwikkelaar in het algemeen de bijbehorende basis-implementatie aanroept, moet deze ook een Objective-C init-methode aanroepen. Als dit niet het geval is, moeten ontwikkelaars in plaats daarvan worden gekoppeld aan de juiste constructor in hun klasse.
De argumentwaarde wordt genegeerd en zorgt er alleen voor dat de enige code die wordt uitgevoerd de bouwfase is de basistoewijzing NSObject en runtimetyperegistratie. Normaal gesproken ziet de keten er als volgt uit:
//
// The NSObjectFlag constructor merely allocates the object and registers the C# class with the Objective-C runtime if necessary.
// No actual initXxx method is invoked, that is done later in the constructor
//
// This is taken from the iOS SDK's source code for the UIView class:
//
[Export ("initWithFrame:")]
public UIView (CGRect frame) : base (NSObjectFlag.Empty)
{
// Invoke the init method now.
var initWithFrame = new Selector ("initWithFrame:").Handle;
if (IsDirectBinding) {
Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
} else {
Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
}
}
Van toepassing op
PdfThumbnailView(NativeHandle)
Een constructor die wordt gebruikt bij het maken van beheerde weergaven van niet-beheerde objecten. Aangeroepen door de runtime.
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
protected internal PdfThumbnailView(ObjCRuntime.NativeHandle handle);
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
new PdfKit.PdfThumbnailView : ObjCRuntime.NativeHandle -> PdfKit.PdfThumbnailView
Parameters
- handle
- NativeHandle
Aanwijzer (ingang) naar het onbeheerde object.
- Kenmerken
Opmerkingen
Deze constructor wordt aangeroepen door de runtime-infrastructuur (GetNSObject(IntPtr)) om een nieuwe beheerde weergave te maken voor een aanwijzer naar een onbeheerd Objective-C-object. Ontwikkelaars moeten deze methode niet rechtstreeks aanroepen GetNSObject(IntPtr) , omdat ze twee exemplaren van een beheerd object dat verwijst naar hetzelfde systeemeigen object verhinderen.