Assembly.LoadFile Assembly.LoadFile Assembly.LoadFile Assembly.LoadFile Method

Определение

Загружает содержимое файла сборки.Loads the contents of an assembly file.

Перегрузки

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

Загружает содержимое файла сборки, находящегося по указанному пути.Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

Загружает сборку с заданным путем в домен вызывающего объекта с использованием переданного свидетельства.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

Загружает содержимое файла сборки, находящегося по указанному пути.Loads the contents of an assembly file on the specified path.

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path);
public static System.Reflection.Assembly LoadFile (string path);
static member LoadFile : string -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String) As Assembly

Параметры

path
String String String String

Полный путь к загружаемому файлу.The fully qualified path of the file to load.

Возвраты

Загруженная сборка.The loaded assembly.

Исключения

Аргумент path не является абсолютным путем.The path argument is not an absolute path.

Параметр path имеет значение null.The path parameter is null.

Не удалось загрузить файл, который был найден.A file that was found could not be loaded.

-или--or-

Возможность выполнения кода в удаленных сборках отключена.The ability to execute code in remote assemblies is disabled. См. элемент <loadFromRemoteSources>.See <loadFromRemoteSources>.

Параметр path представляет собой пустую строку ("") или не существует.The path parameter is an empty string ("") or does not exist.

path не является допустимой сборкой.path is not a valid assembly.

-или--or- В настоящий момент загружена среда CLR версии 2.0 или более поздней версии. Сборка path была скомпилирована в более поздней версии.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

Комментарии

Используйте LoadFile метод для загрузки и анализа сборок, которые имеют одинаковое удостоверение, но расположены в разных путей.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFile не загружает файлы в контекст загрузки с, а не разрешать зависимости, используя в качестве пути загрузки, LoadFrom делает метод.LoadFile does not load files into the load-from context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFile полезно в этом сценарии ограниченной поскольку LoadFrom не может использоваться для загрузки сборок, имеющих одинаковые идентификаторы, но разные пути; он будет загружаться только первые такой сборки.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

Начиная с .NET Framework 4, если path указывает на сборку в удаленных расположениях, загрузка сборки отключено по умолчанию и LoadFile вызывает метод FileLoadException.Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. Чтобы включить выполнение кода, загруженного из удаленных расположений, можно использовать <loadFromRemoteSources> элемента конфигурации.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

Безопасность

FileIOPermission
для доступа на чтение из файла или каталога, а также для доступа к сведениям, включенным в путь.for access to read from a file or directory, and for access to the information in the path itself. Связанное перечисление: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
на загрузку сборки со свидетельством.to load an assembly with evidence. Связанное перечисление: ControlEvidenceAssociated enumeration: ControlEvidence

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

Предупреждение

Этот API устарел.

Загружает сборку с заданным путем в домен вызывающего объекта с использованием переданного свидетельства.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path, System::Security::Policy::Evidence ^ securityEvidence);
[System.Obsolete]
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Reflection.Assembly LoadFile (string path, System.Security.Policy.Evidence securityEvidence);
static member LoadFile : string * System.Security.Policy.Evidence -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String, securityEvidence As Evidence) As Assembly

Параметры

path
String String String String

Полный путь к файлу сборки.The fully qualified path of the assembly file.

securityEvidence
Evidence Evidence Evidence Evidence

Свидетельство для загрузки сборки.Evidence for loading the assembly.

Возвраты

Загруженная сборка.The loaded assembly.

Исключения

Аргумент path не является абсолютным путем.The path argument is not an absolute path.

Параметр path имеет значение null.The path parameter is null.

Параметр path представляет собой пустую строку ("") или не существует.The path parameter is an empty string ("") or does not exist.

Не удалось загрузить файл, который был найден.A file that was found could not be loaded.

-или--or-

Возможность выполнения кода в удаленных сборках отключена.The ability to execute code in remote assemblies is disabled. См. элемент <loadFromRemoteSources>.See <loadFromRemoteSources>.

path не является допустимой сборкой.path is not a valid assembly.

-или--or- В настоящий момент загружена среда CLR версии 2.0 или более поздней версии. Сборка path была скомпилирована в более поздней версии.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

securityEvidence не является null.securityEvidence is not null. По умолчанию устаревшая политика CAS не включена в .NET Framework 4.NET Framework 4; если она не включена, параметр securityEvidence должен иметь значение null.By default, legacy CAS policy is not enabled in the .NET Framework 4.NET Framework 4; when it is not enabled, securityEvidence must be null.

Комментарии

Используйте LoadFile метод для загрузки и анализа сборок, которые имеют одинаковое удостоверение, но расположены в разных путей.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFile не загружает файлы в LoadFrom контекста и не разрешает зависимости, используя в качестве пути загрузки LoadFrom делает метод.LoadFile does not load files into the LoadFrom context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFile полезно в этом сценарии ограниченной поскольку LoadFrom не может использоваться для загрузки сборок, имеющих одинаковые идентификаторы, но разные пути; он будет загружаться только первые такой сборки.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

Начиная с .NET Framework 4, если path указывает на сборку в удаленных расположениях, загрузка сборки отключено по умолчанию и LoadFile вызывает метод FileLoadException.Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. Чтобы включить выполнение кода, загруженного из удаленных расположений, можно использовать <loadFromRemoteSources> элемента конфигурации.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

Безопасность

FileIOPermission
для доступа на чтение из файла или каталога, а также для доступа к сведениям, включенным в путь.for access to read from a file or directory, and for access to the information in the path itself. Связанное перечисление: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
на загрузку сборки со свидетельством.to load an assembly with evidence. Связанное перечисление: ControlEvidenceAssociated enumeration: ControlEvidence

Применяется к