語言

Method 類別

定義

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

[Android.Runtime.Register("java/lang/reflect/Method", DoNotGenerateAcw=true)]
public sealed class Method : Java.Lang.Reflect.Executable, IDisposable
[<Android.Runtime.Register("java/lang/reflect/Method", DoNotGenerateAcw=true)>]
type Method = class
    inherit Executable
    interface IGenericDeclaration
    interface IAnnotatedElement
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IMember
繼承
屬性
實作

備註

A Method 提供關於類別或介面上單一方法的資訊及存取權限。 反射方法可以是類別方法或實例方法(包括抽象方法)。

Method A 允許在實際調用參數與底層方法的形式參數匹配時進行擴大轉換,但若會發生縮小轉換則會拋出 aIllegalArgumentException。

Java 文件 java.lang.reflect.Method。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

屬性

名稱 Description
Accessible

取得這個物件旗 accessible 幟的值。 -或- 將此物件的旗標設 accessible 為指定的布林值。

(繼承來源 AccessibleObject)
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
DeclaringClass

回傳 Class 代表宣告該物件所代表的可執行檔的類別或介面的物件。

DefaultValue

回傳本 Method 實例所代表的註解成員的預設值。

GenericReturnType

回傳 Type 一個代表該 Method 方法形式回傳類型的物件。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
IsBridge

如果此方法是橋接方法,則回傳 true ;否則回傳 false 。

IsDefault

如果此方法是預設方法,則回傳 true ;否則回傳 false 。

IsSynthetic

若此可執行檔為合成構造,則回傳為真;否則回傳 false。

IsVarArgs

若該可執行檔宣告可取變數個參數,則回傳為真;否則回傳 false。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 JavaObject)
JniPeerMembers

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

Modifiers

回傳此物件所代表的執行檔的 Java 語言修飾符。

Name

回傳由此 Method 物件所代表的方法名稱,作為 String。

ParameterCount

回傳由此物件所代表的可執行檔的形式參數數量(無論是明確宣告、隱含宣告或兩者皆非)。

(繼承來源 Executable)
PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ReturnType

回傳 Class 一個代表該 Method 方法形式回傳類型的物件。

ThresholdClass

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 Executable)
ThresholdType

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 Executable)

方法

名稱 Description
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 JavaObject)
Equals(Object)

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetAnnotation(Class)

若有指定型別的註解,則回傳該元素的註解,否則為空。

GetAnnotations()

回傳此物件 上存在 的註解。

(繼承來源 AccessibleObject)
GetAnnotationsByType(Class)

回傳與此物件 相關聯 的指定類型註解。

(繼承來源 AccessibleObject)
GetDeclaredAnnotation(Class)

若標註 直接存在,則回傳該物件對指定類型的註解;否則,回傳 null。

(繼承來源 AccessibleObject)
GetDeclaredAnnotations()

回傳直接 存在 於此物件上的註解。

(繼承來源 AccessibleObject)
GetDeclaredAnnotationsByType(Class)

回傳該物件上直接或間接存在的指定類型的註解。

(繼承來源 AccessibleObject)
GetExceptionTypes()

回傳一個類別物件陣列,代表由底層執行檔所宣告拋出的例外類型。

GetGenericExceptionTypes()

回傳一個類型物件陣列,代表由此可執行物件宣告要拋出的例外。

GetGenericParameterTypes()

回傳一個類型物件陣列,代表該物件所代表的可執行檔形式參數類型,並依宣告順序排列。

GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetParameterAnnotations()

回傳一組註解陣列,代表可執行檔形式參數上的註解,依宣告順序排列。

GetParameters()

回傳一個物件陣列 Parameter ,代表該物件所代表的底層執行檔的所有參數。

(繼承來源 Executable)
GetParameterTypes()

回傳一個類別物件陣列,代表該物件所代表的可執行檔形式參數類型,依宣告順序排列。

GetTypeParameters()

回傳一個由 TypeVariable 物件陣列組成的陣列,代表由該 GenericDeclaration 物件所代表的 generic declaration 所宣告的類型變數,並依宣告順序。

Invoke(Object, Object[])

呼叫由此 Method 物件所代表的底層方法,對指定物件及其參數進行呼叫。

IsAnnotationPresent(Class)

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 Executable)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToGenericString()

回傳一個描述此現象 Method的字串,包含型別參數。

ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

A Method 提供關於類別或介面上單一方法的資訊及存取權限。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於