Share via


Enumeración DllImportSearchPath

 

Publicado: octubre de 2016

Especifica las rutas de acceso que se usan para buscar archivos DLL que proporcionan funciones para las invocaciones de plataforma.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de sus valores de miembro.

Espacio de nombres:   System.Runtime.InteropServices
Ensamblado:  mscorlib (en mscorlib.dll)

Sintaxis

[FlagsAttribute]
public enum DllImportSearchPath
[FlagsAttribute]
public enum class DllImportSearchPath
[<FlagsAttribute>]
type DllImportSearchPath
<FlagsAttribute>
Public Enumeration DllImportSearchPath

Miembros

Nombre de miembro Descripción
ApplicationDirectory

Incluir el directorio de la aplicación en la ruta de acceso de búsqueda DLL.

AssemblyDirectory

Al buscar dependencias de ensamblado, incluir el directorio que contiene el propio ensamblado y buscar primero en ese directorio. Este valor se usa .NET Framework antes de pasan las rutas de acceso Win32 LoadLibraryEx (función).

LegacyBehavior

Buscar en el directorio de la aplicación y, a continuación, llame a Win32 LoadLibraryEx funciona con el LOAD_WITH_ALTERED_SEARCH_PATH marca. Este valor se omite si se especifica cualquier otro valor. Sistemas operativos que no admiten la DefaultDllImportSearchPathsAttribute atributo use este valor y omitir otros valores.

SafeDirectories

Incluir el directorio de la aplicación, el %WinDir%\System32 directory y los directorios de usuario en la ruta de acceso de búsqueda DLL.

System32

Incluir el %WinDir%\System32 directorio en la ruta de acceso de búsqueda DLL.

UseDllDirectoryForDependencies

Buscar las dependencias de un archivo DLL en la carpeta donde se encuentra el archivo DLL antes de buscar en otras carpetas.

UserDirectories

Incluir cualquier ruta de acceso que se ha agregado explícitamente a la ruta de búsqueda de todo el proceso mediante el uso de Win32 AddDllDirectory (función).

Comentarios

Utilice la DefaultDllImportSearchPathsAttribute atributo para aplicar un conjunto de rutas de acceso a todo un ensamblado o la invocación de una plataforma individual.

Información de versión

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.5
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone
Disponible desde 8.1

Ver también

Espacio de nombres System.Runtime.InteropServices

Volver al principio