PdfThumbnailView Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.