PdfThumbnailView Costruttori

Definizione

Overload

Nome Descrizione
PdfThumbnailView()

Crea un nuovo PdfThumbnailView oggetto con valori predefiniti.

PdfThumbnailView(CGRect)

Inizializza pdfThumbnailView con il frame specificato.

PdfThumbnailView(NSCoder)

Costruttore che inizializza l'oggetto dai dati archiviati nell'oggetto unarchiver.

PdfThumbnailView(NSObjectFlag)

Costruttore da chiamare sulle classi derivate per ignorare l'inizializzazione e semplicemente allocare l'oggetto.

PdfThumbnailView(NativeHandle)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti non gestiti. Chiamato dal runtime.

PdfThumbnailView()

Crea un nuovo PdfThumbnailView oggetto con valori predefiniti.

[Foundation.Export("init")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public PdfThumbnailView();
Attributi

Si applica a

PdfThumbnailView(CGRect)

Inizializza pdfThumbnailView con il frame specificato.

[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

Parametri

frame
CGRect

Frame utilizzato dalla visualizzazione, espresso in punti iOS.

Attributi

Commenti

Questo costruttore viene usato per creare a livello di codice una nuova istanza di PdfThumbnailView con la dimensione specificata nel frame. L'oggetto verrà visualizzato solo dopo che è stato aggiunto a una gerarchia di visualizzazione chiamando AddSubview in una visualizzazione contenitore.

Questo costruttore non viene richiamato durante la deserializzazione di oggetti da storyboard o file XIB; Viene invece richiamato il costruttore che accetta un parametro NSCoder.

Si applica a

PdfThumbnailView(NSCoder)

Costruttore che inizializza l'oggetto dai dati archiviati nell'oggetto 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

Parametri

coder
NSCoder

Oggetto unrchiver.

Attributi

Commenti

Questo costruttore viene fornito per consentire l'inizializzazione della classe da un nonrchiver (ad esempio, durante la deserializzazione NIB). Questo fa parte del NSCoding protocollo.

Se gli sviluppatori vogliono creare una sottoclasse di questo oggetto e continuare a supportare la deserializzazione da un archivio, devono implementare un costruttore con una firma identica: accettando un singolo parametro di tipo NSCoder e decorandolo con l'attributo [Export("initWithCoder:"] .

Lo stato di questo oggetto può anche essere serializzato utilizzando il EncodeTo(NSCoder) metodo complementare.

Si applica a

PdfThumbnailView(NSObjectFlag)

Costruttore da chiamare sulle classi derivate per ignorare l'inizializzazione e semplicemente allocare l'oggetto.

[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

Parametri

t
NSObjectFlag

Valore sentinel inutilizzato, passare NSObjectFlag.Empty.

Attributi

Commenti

Questo costruttore deve essere chiamato dalle classi derivate quando costruiscono completamente l'oggetto nel codice gestito e vogliono semplicemente che il runtime alloca e inizializzi .NSObject Questa operazione è necessaria per implementare il processo di inizializzazione in due passaggi che Objective-C usa, il primo passaggio consiste nell'eseguire l'allocazione di oggetti, il secondo passaggio consiste nell'inizializzare l'oggetto. Quando gli sviluppatori richiamano questo costruttore, sfruttano un percorso diretto che va fino a NSObject allocare semplicemente la memoria dell'oggetto e associano gli oggetti Objective-C e C#. L'inizializzazione effettiva dell'oggetto spetta allo sviluppatore.

Questo costruttore viene in genere usato dal generatore di associazioni per allocare l'oggetto, ma impedisce l'inizializzazione effettiva. Una volta eseguita l'allocazione, il costruttore deve inizializzare l'oggetto. Con i costruttori generati dal generatore di associazioni questo significa che richiama manualmente uno dei metodi "init" per inizializzare l'oggetto.

È responsabilità dello sviluppatore inizializzare completamente l'oggetto se esegue la concatenamento tramite questa catena di costruttori.

In generale, se il costruttore dello sviluppatore richiama l'implementazione di base corrispondente, deve anche chiamare un metodo init Objective-C. In caso contrario, gli sviluppatori devono invece concatenare il costruttore appropriato nella relativa classe.

Il valore dell'argomento viene ignorato e garantisce semplicemente che l'unico codice eseguito sia la fase di costruzione sia l'allocazione di base NSObject e la registrazione del tipo di runtime. In genere il concatenamento sarà simile al seguente:

//
// 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);
    }
}

Si applica a

PdfThumbnailView(NativeHandle)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti non gestiti. Chiamato dal 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

Parametri

handle
NativeHandle

Puntatore (handle) all'oggetto non gestito.

Attributi

Commenti

Questo costruttore viene richiamato dall'infrastruttura di runtime (GetNSObject(IntPtr)) per creare una nuova rappresentazione gestita per un puntatore a un oggetto Objective-C non gestito. Gli sviluppatori non devono richiamare direttamente questo metodo, ma devono chiamare GetNSObject(IntPtr) perché impediranno due istanze di un oggetto gestito che puntano allo stesso oggetto nativo.

Si applica a