PdfThumbnailView 생성자

정의

오버로드

Name Description
PdfThumbnailView()

기본값을 사용하여 새 PdfThumbnailView 값을 만듭니다.

PdfThumbnailView(CGRect)

지정된 프레임을 사용하여 PdfThumbnailView를 초기화합니다.

PdfThumbnailView(NSCoder)

unarchiver 개체에 저장된 데이터에서 개체를 초기화하는 생성자입니다.

PdfThumbnailView(NSObjectFlag)

초기화를 건너뛰고 개체를 할당하기 위해 파생 클래스를 호출하는 생성자입니다.

PdfThumbnailView(NativeHandle)

관리되지 않는 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

PdfThumbnailView()

기본값을 사용하여 새 PdfThumbnailView 값을 만듭니다.

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

적용 대상

PdfThumbnailView(CGRect)

지정된 프레임을 사용하여 PdfThumbnailView를 초기화합니다.

[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

매개 변수

frame
CGRect

iOS 포인트로 표현된 보기에서 사용되는 프레임입니다.

특성

설명

이 생성자는 프레임에 지정된 차원을 사용하여 PdfThumbnailView의 새 인스턴스를 프로그래밍 방식으로 만드는 데 사용됩니다. 개체는 포함하는 뷰에서 AddSubview를 호출하여 뷰 계층 구조에 추가된 후에만 표시됩니다.

이 생성자는 스토리보드 또는 XIB 파일에서 개체를 역직렬화할 때 호출되지 않습니다. 대신 NSCoder 매개 변수를 사용하는 생성자가 호출됩니다.

적용 대상

PdfThumbnailView(NSCoder)

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

매개 변수

coder
NSCoder

unarchiver 개체입니다.

특성

설명

이 생성자는 클래스를 unarchiver에서 초기화할 수 있도록 제공됩니다(예: NIB 역직렬화 중). 프로토콜의 NSCoding 일부입니다.

개발자가 이 개체의 하위 클래스를 만들고 보관 파일에서 역직렬화를 계속 지원하려는 경우 동일한 시그니처를 사용하여 생성자를 구현해야 합니다. 즉, 형식 NSCoder 의 단일 매개 변수를 가져와서 특성으로 [Export("initWithCoder:"] 데코레이트해야 합니다.

도우미 메서드를 사용하여 EncodeTo(NSCoder) 이 개체의 상태를 serialize할 수도 있습니다.

적용 대상

PdfThumbnailView(NSObjectFlag)

초기화를 건너뛰고 개체를 할당하기 위해 파생 클래스를 호출하는 생성자입니다.

[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

매개 변수

t
NSObjectFlag

사용되지 않는 sentinel 값은 NSObjectFlag.Empty를 전달합니다.

특성

설명

이 생성자는 관리 코드에서 개체를 완전히 구성하고 런타임에서 할당하고 초기화 NSObject하려고 할 때 파생 클래스에서 호출해야 합니다. 이는 Objective-C 사용하는 2단계 초기화 프로세스를 구현하는 데 필요하며, 첫 번째 단계는 개체 할당을 수행하는 것이며, 두 번째 단계는 개체를 초기화하는 것입니다. 개발자는 이 생성자를 호출할 때 개체의 메모리를 할당하고 Objective-C 및 C# 개체를 함께 바인딩하기 위해 NSObject 모든 방법을 수행하는 직접 경로를 활용합니다. 개체의 실제 초기화는 개발자에게 달려 있습니다.

이 생성자는 일반적으로 바인딩 생성기에서 개체를 할당하는 데 사용되지만 실제 초기화가 수행되지 않도록 합니다. 할당이 수행되면 생성자는 개체를 초기화해야 합니다. 바인딩 생성기에서 생성된 생성자를 사용하면 "init" 메서드 중 하나를 수동으로 호출하여 개체를 초기화합니다.

이 생성자 체인을 사용하여 연결된 경우 개체를 완전히 초기화하는 것은 개발자의 책임입니다.

일반적으로 개발자의 생성자가 해당 기본 구현을 호출하는 경우 Objective-C init 메서드도 호출해야 합니다. 그렇지 않은 경우 개발자는 대신 클래스의 적절한 생성자에 연결해야 합니다.

인수 값은 무시되며 단지 실행되는 유일한 코드가 생성 단계가 기본 NSObject 할당 및 런타임 형식 등록인지 확인합니다. 일반적으로 체인은 다음과 같습니다.

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

적용 대상

PdfThumbnailView(NativeHandle)

관리되지 않는 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

[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

매개 변수

handle
NativeHandle

관리되지 않는 개체에 대한 포인터(핸들)입니다.

특성

설명

이 생성자는 런타임 인프라(GetNSObject(IntPtr))에서 호출되어 관리되지 않는 Objective-C 개체에 대한 포인터에 대한 새 관리 표현을 만듭니다. 개발자는 이 메서드를 직접 호출해서는 안 되며, 대신 동일한 네이티브 개체를 가리키는 관리되는 개체의 두 인스턴스를 방지하므로 호출 GetNSObject(IntPtr) 해야 합니다.

적용 대상