Runtime.Load(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Carrega a biblioteca nativa especificada pelo argumento filename.
[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
Parâmetros
- filename
- String
o arquivo a ser carregado.
- Atributos
Exceções
se a biblioteca não puder ser carregada, porque ela não foi encontrada ou porque há algo errado com ela.
Comentários
Carrega a biblioteca nativa especificada pelo argumento filename. O argumento filename deve ser um nome de caminho absoluto. (por exemplo Runtime.getRuntime().load("/home/avh/lib/libX11.so");).
Se o argumento filename, quando removido de qualquer prefixo, caminho e extensão de arquivo de biblioteca específicos da plataforma, indicar uma biblioteca cujo nome é, por exemplo, L, e uma biblioteca nativa chamada L está estaticamente vinculada à VM, a função JNI_OnLoad_L exportada pela biblioteca é invocada em vez de tentar carregar uma biblioteca dinâmica. Um nome de arquivo correspondente ao argumento não precisa existir no sistema de arquivos. Consulte a Especificação JNI para obter mais detalhes.
Caso contrário, o argumento filename é mapeado para uma imagem de biblioteca nativa de maneira dependente da implementação.
Primeiro, se houver um gerenciador de segurança, seu checkLink método será chamado com o filename argumento como argumento. Isso pode resultar em uma exceção de segurança.
Isso é semelhante ao método #loadLibrary(String), mas aceita um nome de arquivo geral como um argumento em vez de apenas um nome de biblioteca, permitindo que qualquer arquivo de código nativo seja carregado.
O método System#load(String) é o meio convencional e conveniente de invocar esse método.
Java documentação para java.lang.Runtime.load(java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.