ScriptGroup.Builder2 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用於建立腳本群組的建構類別
[Android.Runtime.Register("android/renderscript/ScriptGroup$Builder2", ApiSince=23, DoNotGenerateAcw=true)]
public sealed class ScriptGroup.Builder2 : Java.Lang.Object
[<Android.Runtime.Register("android/renderscript/ScriptGroup$Builder2", ApiSince=23, DoNotGenerateAcw=true)>]
type ScriptGroup.Builder2 = class
inherit Object
- 繼承
- 屬性
備註
用於建立腳本群組的建構類別
腳本群組是利用閉包建立的(參見類別 Closure)。 閉包是對核心或可調用函式的函式呼叫。 每個函式參數或全域變數在函式中存取,都綁定於 1) 已知值,2) 腳本群組輸入(見類別 Input),或 3) 未來(參見類別 Future)。 未來是閉包的輸出,可能是函式的回傳值或該函式所寫出的全域變數。
閉包是透過 #addKernel or #addInvoke 方法建立的。 當建立閉包時,先前建立閉包的未來可以作為其輸入。 外部腳本群組輸入也可以作為個別閉包的輸入。 使用此 #addInput 方法建立外部腳本群組輸入。 腳本群組是透過呼叫 #create 方法建立的,該方法接受一組未來陣列作為腳本群組的輸出。
腳本群中的閉包可以任意順序被評估,只要符合以下條件:1) 必須在其他以未來為輸入的閉包之前先評估一個閉包;2) 所有在呼叫閉包前加入的閉包必須先評估;3)所有在 invoke 閉包後新增的閉包必須在 invoke 閉包後評估。 作為特殊情況,封閉的加入順序是法律評估命令。 然而,其他評估命令也有可能,包括同時評估獨立關閉。
Java 文件 android.renderscript.ScriptGroup.Builder2。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| ScriptGroup.Builder2(RenderScript) |
回傳一個建造者物件 |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
用於建立腳本群組的建構類別 (繼承來源 JavaObject) |
| JniPeerMembers |
用於建立腳本群組的建構類別 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
方法
| 名稱 | Description |
|---|---|
| AddInput() |
用於建立腳本群組的建構類別 |
| AddInvoke(Script+InvokeID, Object[]) |
用於建立腳本群組的建構類別 |
| AddKernel(Script+KernelID, Type, Object[]) |
用於建立腳本群組的建構類別 |
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
用於建立腳本群組的建構類別 (繼承來源 JavaObject) |
| Create(String, ScriptGroup+Future[]) |
用於建立腳本群組的建構類別 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
用於建立腳本群組的建構類別 (繼承來源 JavaObject) |
| Equals(Object) |
用於建立腳本群組的建構類別 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
用於建立腳本群組的建構類別 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| 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() |
用於建立腳本群組的建構類別 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
用於建立腳本群組的建構類別 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
用於建立腳本群組的建構類別 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
用於建立腳本群組的建構類別 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
用於建立腳本群組的建構類別 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
用於建立腳本群組的建構類別 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
用於建立腳本群組的建構類別 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |