Runtime.Load(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ファイル名引数で指定されたネイティブ ライブラリを読み込みます。
[Android.Runtime.Register("load", "(Ljava/lang/String;)V", "GetLoad_Ljava_lang_String_Handler")]
public virtual void Load(string? filename);
[<Android.Runtime.Register("load", "(Ljava/lang/String;)V", "GetLoad_Ljava_lang_String_Handler")>]
abstract member Load : string -> unit
override this.Load : string -> unit
パラメーター
- filename
- String
読み込むファイル。
- 属性
例外
ライブラリが見つからないか、何か問題があるためにライブラリを読み込めなかった場合。
注釈
ファイル名引数で指定されたネイティブ ライブラリを読み込みます。 filename 引数は絶対パス名である必要があります。 (たとえば、 Runtime.getRuntime().load("/home/avh/lib/libX11.so");)。
ファイル名引数がプラットフォーム固有のライブラリ プレフィックス、パス、ファイル拡張子を削除したときに、名前が L などのライブラリを示し、L というネイティブ ライブラリが VM と静的にリンクされている場合、ライブラリによってエクスポートされたJNI_OnLoad_L関数が呼び出され、動的ライブラリが読み込まれるのではありません。 引数に一致するファイル名は、ファイル システムに存在する必要はありません。 詳細については、 JNI 仕様 を参照してください。
それ以外の場合、ファイル名引数は、実装に依存する方法でネイティブ ライブラリ イメージにマップされます。
まず、セキュリティ マネージャーがある場合は、その checkLink メソッドが引数として filename で呼び出されます。 これにより、セキュリティ例外が発生する可能性があります。
これは #loadLibrary(String)メソッドに似ていますが、ライブラリ名だけでなく、一般的なファイル名を引数として受け取り、ネイティブ コードのファイルを読み込むことができます。
System#load(String)メソッドは、このメソッドを呼び出す従来の便利な手段です。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。