ITypeVariable 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
TypeVariable 是類型變數類型變數的常見超級介面。
[Android.Runtime.Register("java/lang/reflect/TypeVariable", "", "Java.Lang.Reflect.ITypeVariableInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.lang.reflect.GenericDeclaration" })]
public interface ITypeVariable : IDisposable, Java.Interop.IJavaPeerable, Java.Lang.Reflect.IType
[<Android.Runtime.Register("java/lang/reflect/TypeVariable", "", "Java.Lang.Reflect.ITypeVariableInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D extends java.lang.reflect.GenericDeclaration" })>]
type ITypeVariable = interface
interface IType
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 屬性
- 實作
備註
TypeVariable 是類型變數類型變數的常見超級介面。 第一次需要反光方法時,就會建立類型變數,如此套件中所指定。 如果類型變數 t 是由類型 (即類別、介面或註釋類型) T 所參考,且 T 是由 T 的第 n 個封入類別宣告(請參閱 JLS 8.1.2),則 t 的建立需要 T 之 ith 封入類別的解析 (請參閱 JVMS 5),i = 0 到 n,內含。 建立類型變數不得造成其界限的建立。 重複建立類型變數沒有任何作用。
多個物件可能會在運行時間具現化,以表示指定的類型變數。 即使類型變數只建立一次,但這並不表示快取代表類型變數的實例的任何需求。 不過,代表類型變數的所有實例都必須彼此相等()。 因此,型別變數的使用者不得依賴實作這個介面之類別實例的身分識別。
已在1.5中新增。
的 java.lang.reflect.TypeVariable
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
GenericDeclaration |
傳回宣告此類型變數的語言建構。 |
Handle |
取得基礎 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
JniIdentityHashCode |
傳回包裝實例的 值 |
JniManagedPeerState |
受控對等的狀態。 (繼承來源 IJavaPeerable) |
JniPeerMembers |
成員存取和調用支援。 (繼承來源 IJavaPeerable) |
Name |
傳回此類型變數的名稱,如原始程式碼中所指定。 |
PeerReference |
傳 JniObjectReference 回已包裝 Java 物件實例的 。 (繼承來源 IJavaPeerable) |
TypeName |
傳回描述此類型的字串,包括任何類型參數的相關信息。 (繼承來源 IType) |
方法
Disposed() |
處置實例時呼叫。 (繼承來源 IJavaPeerable) |
DisposeUnlessReferenced() |
如果這個實例沒有未完成的參考,則呼叫 |
Finalized() |
實例完成時呼叫。 (繼承來源 IJavaPeerable) |
GetBounds() |
傳回物件的陣列 |
SetJniIdentityHashCode(Int32) |
設定所 |
SetJniManagedPeerState(JniManagedPeerStates) |
TypeVariable 是類型變數類型變數的常見超級介面。 (繼承來源 IJavaPeerable) |
SetPeerReference(JniObjectReference) |
設定所 |
UnregisterFromRuntime() |
取消註冊此實例,讓運行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。 (繼承來源 IJavaPeerable) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
TypeVariable 是類型變數類型變數的常見超級介面。 |
GetJniTypeName(IJavaPeerable) |
TypeVariable 是類型變數類型變數的常見超級介面。 |