語言

BaseWrapper 類別

定義

綁定產生器用來產生協定包裝型別的基底類別。

public abstract class BaseWrapper : CoreFoundation.NativeObject
type BaseWrapper = class
    inherit NativeObject
繼承

備註

此類別旨在支援綁定產生器,並包含一些常見的慣用語與模式,用於實作封裝未受管理 Objective-C 物件的受管理物件。

該類別提供一個建構子,採用原生句柄,並有一個旗標指示底層物件是否已被管理程式碼保留,並實作 IDisposable 介面,當物件不再被管理程式碼引用時,會在目標上呼叫 Objective-C release 方法。

建構函式

名稱 Description
BaseWrapper(NativeHandle, Boolean)

綁定產生器用來產生協定包裝型別的基底類別。

屬性

名稱 Description
Handle

綁定產生器用來產生協定包裝型別的基底類別。

(繼承來源 DisposableObject)
Owns

綁定產生器用來產生協定包裝型別的基底類別。

(繼承來源 DisposableObject)

方法

名稱 Description
ClearHandle()

綁定產生器用來產生協定包裝型別的基底類別。

(繼承來源 DisposableObject)
Dispose()

釋放此物件所使用的所有資源。

(繼承來源 DisposableObject)
Dispose(Boolean)

釋放此物件所使用的資源。

(繼承來源 NativeObject)
Equals(Object)

綁定產生器用來產生協定包裝型別的基底類別。

(繼承來源 DisposableObject)
GetCheckedHandle()

綁定產生器用來產生協定包裝型別的基底類別。

(繼承來源 DisposableObject)
GetHashCode()

綁定產生器用來產生協定包裝型別的基底類別。

(繼承來源 DisposableObject)
InitializeHandle(NativeHandle)

綁定產生器用來產生協定包裝型別的基底類別。

(繼承來源 DisposableObject)
Release()

綁定產生器用來產生協定包裝型別的基底類別。

Retain()

綁定產生器用來產生協定包裝型別的基底類別。

擴充方法

名稱 Description
GetHandle(INativeObject)

綁定產生器用來產生協定包裝型別的基底類別。

GetNonNullHandle(INativeObject, String)

綁定產生器用來產生協定包裝型別的基底類別。

適用於