功能使用情形
函數用法可讓您定義誰可以使用應用程式、應用程式的組件或程式內的函數。
這項支援不是資源安全的替代方案。 函數用法不會阻止使用者從另一個介面存取資源 (例如檔案或程式)。 功能用法支援提供 API 來執行下列作業:
- 登錄函數
- 擷取函數的相關資訊
- 定義誰可以或不能使用函數
- 請檢查是否容許使用者使用此函數
如果要在應用程式內使用功能,當安裝應用程式時,應用程式提供者必須登錄功能。 已登錄的函數對應於應用程式中特定函數的程式碼區塊。 當使用者執行應用程式時,在應用程式呼叫程式碼區塊之前,它會呼叫檢查使用情形 API ,以驗證使用者有權使用與程式碼區塊相關聯的函數。 如果容許使用者使用已登錄的函數,則會執行程式碼區塊。 如果不容許使用者使用此函數,則會阻止使用者執行程式碼區塊。
系統管理者指定容許或拒絕誰存取功能。 管理者可以使用「使用功能用法資訊 (WRKFCNUSG)」指令來管理對程式功能的存取權,或使用 IBM® Navigator for i中的 。