Assembly Assembly Assembly Assembly Class

Определение

Представляет сборку, которая является модулем с возможностью многократного использования, поддержкой версий и встроенным механизмом описания общеязыковой исполняющей среды. Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.

public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable]
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
type Assembly = class
    interface ICustomAttributeProvider
    interface _Assembly
    interface IEvidenceFactory
    interface ISerializable
Public MustInherit Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
Наследование
AssemblyAssemblyAssemblyAssembly
Производный
Атрибуты
Реализации

Примеры

В следующем примере кода показано, как получение текущей выполняемой сборке, создание экземпляра типа, содержащегося в этой сборке и вызвать один из методов типа с поздним связыванием.The following code example shows how to obtain the currently executing assembly, create an instance of a type contained in that assembly, and invoke one of the type's methods with late binding. Для этой цели в примере кода определяется класс с именем Example, включающий метод SampleMethod.For this purpose, the code example defines a class named Example, with a method named SampleMethod. Конструктор класса принимает целое число, который используется для вычисления возвращаемое значение метода.The constructor of the class accepts an integer, which is used to compute the return value of the method.

В примере также показано использование GetName метод, чтобы получить AssemblyName объект, который может использоваться для синтаксического анализа полное имя сборки.The code example also demonstrates the use of the GetName method to obtain an AssemblyName object that can be used to parse the full name of the assembly. В примере отображается номер версии сборки, CodeBase свойство и EntryPoint свойство.The example displays the version number of the assembly, the CodeBase property, and the EntryPoint property.

using namespace System;
using namespace System::Reflection;
using namespace System::Security::Permissions;

[assembly:AssemblyVersionAttribute("1.0.2000.0")];

public ref class Example
{
private: 
    int factor;

public:
    Example(int f)
    {
        factor = f;
    }

    int SampleMethod(int x) 
    { 
        Console::WriteLine("\nExample->SampleMethod({0}) executes.", x);
        return x * factor;
    }
};

void main()
{
    Assembly^ assem = Example::typeid->Assembly;

    Console::WriteLine("Assembly Full Name:");
    Console::WriteLine(assem->FullName);

    // The AssemblyName type can be used to parse the full name.
    AssemblyName^ assemName = assem->GetName();
    Console::WriteLine("\nName: {0}", assemName->Name);
    Console::WriteLine("Version: {0}.{1}", 
        assemName->Version->Major, assemName->Version->Minor);

    Console::WriteLine("\nAssembly CodeBase:");
    Console::WriteLine(assem->CodeBase);

    // Create an object from the assembly, passing in the correct number and
    // type of arguments for the constructor.
    Object^ o = assem->CreateInstance("Example", false, 
        BindingFlags::ExactBinding, 
        nullptr, gcnew array<Object^> { 2 }, nullptr, nullptr);

    // Make a late-bound call to an instance method of the object.    
    MethodInfo^ m = assem->GetType("Example")->GetMethod("SampleMethod");
    Object^ ret = m->Invoke(o, gcnew array<Object^> { 42 });
    Console::WriteLine("SampleMethod returned {0}.", ret);

    Console::WriteLine("\nAssembly entry point:");
    Console::WriteLine(assem->EntryPoint);
}

/* This code example produces output similar to the following:

Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null

Name: source
Version: 1.0

Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cpp/source.exe

Example->SampleMethod(42) executes.
SampleMethod returned 84.

Assembly entry point:
UInt32 _mainCRTStartup()
 */
using System;
using System.Reflection;
using System.Security.Permissions;

[assembly:AssemblyVersionAttribute("1.0.2000.0")]

public class Example
{
    private int factor;
    public Example(int f)
    {
        factor = f;
    }

    public int SampleMethod(int x) 
    { 
        Console.WriteLine("\nExample.SampleMethod({0}) executes.", x);
        return x * factor;
    }

    public static void Main()
    {
        Assembly assem = typeof(Example).Assembly;

        Console.WriteLine("Assembly Full Name:");
        Console.WriteLine(assem.FullName);

        // The AssemblyName type can be used to parse the full name.
        AssemblyName assemName = assem.GetName();
        Console.WriteLine("\nName: {0}", assemName.Name);
        Console.WriteLine("Version: {0}.{1}", 
            assemName.Version.Major, assemName.Version.Minor);

        Console.WriteLine("\nAssembly CodeBase:");
        Console.WriteLine(assem.CodeBase);

        // Create an object from the assembly, passing in the correct number
        // and type of arguments for the constructor.
        Object o = assem.CreateInstance("Example", false, 
            BindingFlags.ExactBinding, 
            null, new Object[] { 2 }, null, null);

        // Make a late-bound call to an instance method of the object.    
        MethodInfo m = assem.GetType("Example").GetMethod("SampleMethod");
        Object ret = m.Invoke(o, new Object[] { 42 });
        Console.WriteLine("SampleMethod returned {0}.", ret);

        Console.WriteLine("\nAssembly entry point:");
        Console.WriteLine(assem.EntryPoint);
    }
}

/* This code example produces output similar to the following:

Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null

Name: source
Version: 1.0

Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cs/source.exe

Example.SampleMethod(42) executes.
SampleMethod returned 84.

Assembly entry point:
Void Main()
 */
Imports System
Imports System.Reflection
Imports System.Security.Permissions

<assembly: AssemblyVersionAttribute("1.0.2000.0")>

Public Class Example
    Private factor As Integer
    
    Public Sub New(ByVal f As Integer) 
        factor = f
    End Sub 
    
    Public Function SampleMethod(ByVal x As Integer) As Integer 
        Console.WriteLine(vbCrLf & "Example.SampleMethod({0}) executes.", x)
        Return x * factor
    End Function 
    
    Public Shared Sub Main() 
        Dim assem As Assembly = GetType(Example).Assembly
        
        Console.WriteLine("Assembly Full Name:")
        Console.WriteLine(assem.FullName)
        
        ' The AssemblyName type can be used to parse the full name.
        Dim assemName As AssemblyName = assem.GetName()
        Console.WriteLine(vbLf + "Name: {0}", assemName.Name)
        Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, _
            assemName.Version.Minor)
        
        Console.WriteLine(vbLf + "Assembly CodeBase:")
        Console.WriteLine(assem.CodeBase)
        
        ' Create an object from the assembly, passing in the correct number
        ' and type of arguments for the constructor.
        Dim o As Object = assem.CreateInstance("Example", False, _
            BindingFlags.ExactBinding, Nothing, _
            New Object() { 2 }, Nothing, Nothing)
        
        ' Make a late-bound call to an instance method of the object.    
        Dim m As MethodInfo = assem.GetType("Example").GetMethod("SampleMethod")
        Dim ret As Object = m.Invoke(o, New Object() { 42 })
        Console.WriteLine("SampleMethod returned {0}.", ret)
        
        Console.WriteLine(vbCrLf & "Assembly entry point:")
        Console.WriteLine(assem.EntryPoint)
    
    End Sub 
End Class 

' This code example produces output similar to the following:
'
'Assembly Full Name:
'source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null
'
'Name: source
'Version: 1.0
'
'Assembly CodeBase:
'file:///C:/sdtree/AssemblyClass/vb/source.exe
'
'Example.SampleMethod(42) executes.
'SampleMethod returned 84.
'
'Assembly entry point:
'Void Main()
' 

Комментарии

Используйте Assembly класс для загрузки сборок, для просмотра метаданных и составные части сборки, для обнаружения типов, содержащихся в сборках и для создания экземпляров этих типов.Use the Assembly class to load assemblies, to explore the metadata and constituent parts of assemblies, to discover the types contained in assemblies, and to create instances of those types.

Чтобы получить массив Assembly объектов, представляющих сборки, в настоящее время загружены в домен приложения (например, домене приложения по умолчанию простого проекта), используйте AppDomain.GetAssemblies метод.To get an array of Assembly objects representing the assemblies currently loaded into an application domain (for example, the default application domain of a simple project), use the AppDomain.GetAssemblies method.

Для загрузки сборок динамически, Assembly класс предоставляет следующие статические методы (Shared методы в Visual Basic).To load assemblies dynamically, the Assembly class provides the following static methods (Shared methods in Visual Basic). Сборки загружаются в домен приложения, где выполняется операция загрузки.Assemblies are loaded into the application domain where the load operation occurs.

  • Для загрузки сборок рекомендуется использовать Load метод, который идентифицирует сборку, который будет загружен по его отображаемому имени (например, «System.Windows.Forms, Version = 2.0.0.0, язык и региональные параметры = neutral, PublicKeyToken = b77a5c561934e089»).The recommended way to load assemblies is to use the Load method, which identifies the assembly to be loaded by its display name (for example, "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"). Поиск сборки следует правилам, описанные в Обнаружение сборок в среде выполнения.The search for the assembly follows the rules described in How the Runtime Locates Assemblies.

  • ReflectionOnlyLoad И ReflectionOnlyLoadFrom методы позволяют загрузить сборку для отражения, но не для выполнения.The ReflectionOnlyLoad and ReflectionOnlyLoadFrom methods enable you to load an assembly for reflection, but not for execution. Например сборки, предназначенный для 64-разрядной платформы можно просмотреть код, выполняемый на 32-разрядной платформе.For example, an assembly that targets a 64-bit platform can be examined by code that is running on a 32-bit platform.

  • LoadFile И LoadFrom предоставляются методы для редких сценариев, в которых сборки должен быть идентифицирован по пути.The LoadFile and LoadFrom methods are provided for rare scenarios in which an assembly must be identified by path.

Чтобы получить Assembly объект для текущей выполняемой сборке, используйте GetExecutingAssembly метод.To get an Assembly object for the currently executing assembly, use the GetExecutingAssembly method.

Многие члены Assembly предоставляют сведения о сборке.Many members of the Assembly class provide information about an assembly. Пример:For example:

  • GetName Возвращает метод AssemblyName объект, предоставляющий доступ к его частям отображаемое имя сборки.The GetName method returns an AssemblyName object that provides access to the parts of the assembly display name.

  • GetCustomAttributes Метод перечислены атрибуты, примененные к сборке.The GetCustomAttributes method lists the attributes applied to the assembly.

  • GetFiles Метод обеспечивает доступ к файлам в манифесте сборки.The GetFiles method provides access to the files in the assembly manifest.

  • GetManifestResourceNames Метод предоставляет имена ресурсов в манифесте сборки.The GetManifestResourceNames method provides the names of the resources in the assembly manifest.

GetTypes Метод перечисляет все типы в сборке.The GetTypes method lists all the types in the assembly. GetExportedTypes Метод перечислены типы, которые видны вызывающим объектам за пределами сборки.The GetExportedTypes method lists the types that are visible to callers outside the assembly. GetType Метод может использоваться для поиска для определенного типа в сборке.The GetType method can be used to search for a particular type in the assembly. CreateInstance Метод может использоваться для поиска и создания экземпляров типов в сборке.The CreateInstance method can be used to search for and create instances of types in the assembly.

Дополнительные сведения о сборках см. в разделе «Домены и сборки приложения» в домены приложений раздела.For more information on assemblies, see the "Application Domains and Assemblies" section in the Application Domains topic.

Конструкторы

Assembly() Assembly() Assembly() Assembly()

Инициализирует новый экземпляр класса Assembly. Initializes a new instance of the Assembly class.

Свойства

CodeBase CodeBase CodeBase CodeBase

Получает первоначально заданное расположение сборки, например в объекте AssemblyName. Gets the location of the assembly as specified originally, for example, in an AssemblyName object.

CustomAttributes CustomAttributes CustomAttributes CustomAttributes

Получает коллекцию, содержащую пользовательские атрибуты этой сборки. Gets a collection that contains this assembly's custom attributes.

DefinedTypes DefinedTypes DefinedTypes DefinedTypes

Получает коллекцию типов, определенных в этой сборке. Gets a collection of the types defined in this assembly.

EntryPoint EntryPoint EntryPoint EntryPoint

Получает точку входа для этой сборки. Gets the entry point of this assembly.

EscapedCodeBase EscapedCodeBase EscapedCodeBase EscapedCodeBase

Получает универсальный код доступа (URI), предоставляющий базовый код, включая escape-символы. Gets the URI, including escape characters, that represents the codebase.

Evidence Evidence Evidence Evidence

Получает свидетельство для этой сборки. Gets the evidence for this assembly.

ExportedTypes ExportedTypes ExportedTypes ExportedTypes

Получает коллекцию открытых типов, определенных в этой сборке и видимых за ее пределами. Gets a collection of the public types defined in this assembly that are visible outside the assembly.

FullName FullName FullName FullName

Получает отображаемое имя сборки. Gets the display name of the assembly.

GlobalAssemblyCache GlobalAssemblyCache GlobalAssemblyCache GlobalAssemblyCache

Получает значение, указывающее, была ли сборка загружена из глобального кэша сборок. Gets a value indicating whether the assembly was loaded from the global assembly cache.

HostContext HostContext HostContext HostContext

Получает контекст хост-сайта, с которым была загружена сборка. Gets the host context with which the assembly was loaded.

ImageRuntimeVersion ImageRuntimeVersion ImageRuntimeVersion ImageRuntimeVersion

Получает строку, представляющую версию общеязыковой среды выполнения (CLR), сохраненной в файле, содержащем манифест. Gets a string representing the version of the common language runtime (CLR) saved in the file containing the manifest.

IsDynamic IsDynamic IsDynamic IsDynamic

Получает значение, определяющее, была ли текущая сборка создана динамически в текущем процессе с помощью отражения. Gets a value that indicates whether the current assembly was generated dynamically in the current process by using reflection emit.

IsFullyTrusted IsFullyTrusted IsFullyTrusted IsFullyTrusted

Получает значение, указывающее, загружена ли текущая сборка с полным доверием. Gets a value that indicates whether the current assembly is loaded with full trust.

Location Location Location Location

Получает полный путь либо UNC для расположения загруженного файла, содержащего манифест. Gets the full path or UNC location of the loaded file that contains the manifest.

ManifestModule ManifestModule ManifestModule ManifestModule

Возвращает модуль, содержащий манифест текущей сборки. Gets the module that contains the manifest for the current assembly.

Modules Modules Modules Modules

Получает коллекцию, содержащую модули в этой сборке. Gets a collection that contains the modules in this assembly.

PermissionSet PermissionSet PermissionSet PermissionSet

Получает набор разрешений текущей сборки. Gets the grant set of the current assembly.

ReflectionOnly ReflectionOnly ReflectionOnly ReflectionOnly

Возвращает значение Boolean, которое указывает, была ли эта сборка загружена в контекст, предназначенный только для отражения. Gets a Boolean value indicating whether this assembly was loaded into the reflection-only context.

SecurityRuleSet SecurityRuleSet SecurityRuleSet SecurityRuleSet

Получает значение, указывающее набор правил безопасности, которые применяются средой CLR к данной сборке. Gets a value that indicates which set of security rules the common language runtime (CLR) enforces for this assembly.

Методы

CreateInstance(String) CreateInstance(String) CreateInstance(String) CreateInstance(String)

С помощью поиска с учетом регистра находит заданный тип в этой сборке и создает его экземпляр, используя абстрактный метод. Locates the specified type from this assembly and creates an instance of it using the system activator, using case-sensitive search.

CreateInstance(String, Boolean) CreateInstance(String, Boolean) CreateInstance(String, Boolean) CreateInstance(String, Boolean)

При помощи необязательного поиска с учетом регистра находит заданный тип в этой сборке и создает его экземпляр, используя абстрактный метод. Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search.

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Находит в сборке указанный тип и создает его экземпляр с использованием системного активатора при помощи необязательного поиска с учетом регистра и с заданными аргументами, культурой, а также атрибутами привязки и активации. Locates the specified type from this assembly and creates an instance of it using the system activator, with optional case-sensitive search and having the specified culture, arguments, and binding and activation attributes.

CreateQualifiedName(String, String) CreateQualifiedName(String, String) CreateQualifiedName(String, String) CreateQualifiedName(String, String)

Создает имя типа, который определяется отображаемым именем его сборки. Creates the name of a type qualified by the display name of its assembly.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет равенство сборки и заданного объекта. Determines whether this assembly and the specified object are equal.

GetAssembly(Type) GetAssembly(Type) GetAssembly(Type) GetAssembly(Type)

Возвращает текущую загруженную сборку, в которой определен указанный тип. Gets the currently loaded assembly in which the specified type is defined.

GetCallingAssembly() GetCallingAssembly() GetCallingAssembly() GetCallingAssembly()

Возвращает объект Assembly метода, вызвавшего текущий выполняемый метод. Returns the Assembly of the method that invoked the currently executing method.

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean)

Получает все настраиваемые атрибуты для этой сборки. Gets all the custom attributes for this assembly.

GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean)

Получает настраиваемые атрибуты для этой сборки как заданные по типу. Gets the custom attributes for this assembly as specified by type.

GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData()

Возвращает сведения об атрибутах, примененных к текущему объекту Assembly; сведения представляют собой объекты CustomAttributeData. Returns information about the attributes that have been applied to the current Assembly, expressed as CustomAttributeData objects.

GetEntryAssembly() GetEntryAssembly() GetEntryAssembly() GetEntryAssembly()

Получает процесс, исполняемый в домене приложения по умолчанию. Gets the process executable in the default application domain. В других доменах приложений это первый исполняемый процесс, который был выполнен методом ExecuteAssembly(String). In other application domains, this is the first executable that was executed by ExecuteAssembly(String).

GetExecutingAssembly() GetExecutingAssembly() GetExecutingAssembly() GetExecutingAssembly()

Получает сборку, которая содержит выполняемый в текущий момент код. Gets the assembly that contains the code that is currently executing.

GetExportedTypes() GetExportedTypes() GetExportedTypes() GetExportedTypes()

Получает открытые типы, определенные в этой сборке и видимые за ее пределами. Gets the public types defined in this assembly that are visible outside the assembly.

GetFile(String) GetFile(String) GetFile(String) GetFile(String)

Возвращает объект FileStream для указанного файла из таблицы файлов манифеста данной сборки. Gets a FileStream for the specified file in the file table of the manifest of this assembly.

GetFiles() GetFiles() GetFiles() GetFiles()

Получает файлы в таблице файлов манифеста сборки. Gets the files in the file table of an assembly manifest.

GetFiles(Boolean) GetFiles(Boolean) GetFiles(Boolean) GetFiles(Boolean)

Получает файлы из таблицы манифеста сборки с указанием включать или не включать модули ресурсов. Gets the files in the file table of an assembly manifest, specifying whether to include resource modules.

GetForwardedTypes() GetForwardedTypes() GetForwardedTypes() GetForwardedTypes()
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Возвращает хэш-код данного экземпляра. Returns the hash code for this instance.

GetLoadedModules() GetLoadedModules() GetLoadedModules() GetLoadedModules()

Получает все загруженные модули, являющиеся частью этой сборки. Gets all the loaded modules that are part of this assembly.

GetLoadedModules(Boolean) GetLoadedModules(Boolean) GetLoadedModules(Boolean) GetLoadedModules(Boolean)

Получает все загруженные модули, входящие в эту сборку, с заданием возможности включения модулей ресурсов. Gets all the loaded modules that are part of this assembly, specifying whether to include resource modules.

GetManifestResourceInfo(String) GetManifestResourceInfo(String) GetManifestResourceInfo(String) GetManifestResourceInfo(String)

Возвращает сведения о сохранении заданного ресурса. Returns information about how the given resource has been persisted.

GetManifestResourceNames() GetManifestResourceNames() GetManifestResourceNames() GetManifestResourceNames()

Возвращает имена всех ресурсов в этой сборке. Returns the names of all the resources in this assembly.

GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String) GetManifestResourceStream(String)

Загружает указанный ресурс манифеста из сборки. Loads the specified manifest resource from this assembly.

GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String) GetManifestResourceStream(Type, String)

Загружает из сборки указанный ресурс манифеста с учетом ограничения области действия пространства имен по типу. Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

GetModule(String) GetModule(String) GetModule(String) GetModule(String)

Получает указанный модуль этой сборки. Gets the specified module in this assembly.

GetModules() GetModules() GetModules() GetModules()

Получает все модули, являющиеся частью этой сборки. Gets all the modules that are part of this assembly.

GetModules(Boolean) GetModules(Boolean) GetModules(Boolean) GetModules(Boolean)

Получает все загруженные модули, входящие в эту сборку, с указанием возможности включения модулей ресурсов. Gets all the modules that are part of this assembly, specifying whether to include resource modules.

GetName() GetName() GetName() GetName()

Получает имя AssemblyName для этой сборки. Gets an AssemblyName for this assembly.

GetName(Boolean) GetName(Boolean) GetName(Boolean) GetName(Boolean)

Возвращает значение AssemblyName для этой сборки, база кода устанавливается в соответствии с параметром copiedName. Gets an AssemblyName for this assembly, setting the codebase as specified by copiedName.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Получает сведения сериализации со всеми данными, необходимыми для повторного создания экземпляра этой сборки. Gets serialization information with all of the data needed to reinstantiate this assembly.

GetReferencedAssemblies() GetReferencedAssemblies() GetReferencedAssemblies() GetReferencedAssemblies()

Возвращает объекты AssemblyName для всех сборок, на которые ссылается данная сборка. Gets the AssemblyName objects for all the assemblies referenced by this assembly.

GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo) GetSatelliteAssembly(CultureInfo)

Получает сопутствующую сборку для указанной культуры. Gets the satellite assembly for the specified culture.

GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version) GetSatelliteAssembly(CultureInfo, Version)

Получает указанную версию вспомогательной сборки для указанной культуры. Gets the specified version of the satellite assembly for the specified culture.

GetType() GetType() GetType() GetType()
GetType(String) GetType(String) GetType(String) GetType(String)

Возвращает объект Type с указанным именем в экземпляре сборки. Gets the Type object with the specified name in the assembly instance.

GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean)

Возвращает объект Type с заданным именем в экземпляре сборки и может вызывать исключение, если тип не найден. Gets the Type object with the specified name in the assembly instance and optionally throws an exception if the type is not found.

GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean)

Возвращает объект Type с заданным именем в экземпляре сборки, с возможностями игнорировать регистр и вызвать исключение, если тип не найден. Gets the Type object with the specified name in the assembly instance, with the options of ignoring the case, and of throwing an exception if the type is not found.

GetTypes() GetTypes() GetTypes() GetTypes()

Получает типы, определенные в этой сборке. Gets the types defined in this assembly.

IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean)

Указывает, применен ли конкретный атрибут к сборке. Indicates whether or not a specified attribute has been applied to the assembly.

Load(AssemblyName) Load(AssemblyName) Load(AssemblyName) Load(AssemblyName)

Загружает сборку с заданным именем AssemblyName. Loads an assembly given its AssemblyName.

Load(AssemblyName, Evidence) Load(AssemblyName, Evidence) Load(AssemblyName, Evidence) Load(AssemblyName, Evidence)

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

Load(Byte[]) Load(Byte[]) Load(Byte[]) Load(Byte[])

Загружает сборку с образом в формате COFF, содержащим порожденную сборку. Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. Сборка загружается в домен приложения вызывающего объекта. The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[]) Load(Byte[], Byte[]) Load(Byte[], Byte[]) Load(Byte[], Byte[])

Загружает сборку с образом в формате COFF, содержащим выпущенную сборку и (дополнительно) символы для сборки. Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols for the assembly. Сборка загружается в домен приложения вызывающего объекта. The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence) Load(Byte[], Byte[], Evidence)

Загружает сборку с образом в формате COFF, содержащим выпущенную сборку и (необязательно) символы и свидетельство для сборки. Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols and evidence for the assembly. Сборка загружается в домен приложения вызывающего объекта. The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource) Load(Byte[], Byte[], SecurityContextSource)

Загружает сборку с образом в формате COFF, содержащим выпущенную сборку и необязательно содержащим символы и задающим источник для контекста безопасности. Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols and specifying the source for the security context. Сборка загружается в домен приложения вызывающего объекта. The assembly is loaded into the application domain of the caller.

Load(String) Load(String) Load(String) Load(String)

Загружает сборку, заданную длинной формой ее имени. Loads an assembly given the long form of its name.

Load(String, Evidence) Load(String, Evidence) Load(String, Evidence) Load(String, Evidence)

Загружает сборку с заданным отображаемым именем. Сборка загружается в домен вызывающего объекта с использованием переданного основания. Loads an assembly given its display name, 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.

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.

LoadFrom(String) LoadFrom(String) LoadFrom(String) LoadFrom(String)

Загружает сборку с заданным именем или путем. Loads an assembly given its file name or path.

LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Byte[], AssemblyHashAlgorithm)

Загружает сборку с заданным именем файла сборки или путем, хэш-значением и хэш-алгоритмом. Loads an assembly given its file name or path, hash value, and hash algorithm.

LoadFrom(String, Evidence) LoadFrom(String, Evidence) LoadFrom(String, Evidence) LoadFrom(String, Evidence)

Загружает сборку, заданную именем файла или путем к этому файлу и предоставленным свидетельством безопасности. Loads an assembly given its file name or path and supplying security evidence.

LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm)

Загружает сборку с заданным именем файла сборки или путем, свидетельством безопасности, хэш-значением и хэш-алгоритмом. Loads an assembly given its file name or path, security evidence, hash value, and hash algorithm.

LoadModule(String, Byte[]) LoadModule(String, Byte[]) LoadModule(String, Byte[]) LoadModule(String, Byte[])

Загружает модуль, внутренний для этой сборки, с образом в формате COFF, содержащим включенный модуль или файл ресурсов. Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file.

LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[]) LoadModule(String, Byte[], Byte[])

Загружает модуль, внутренний для этой сборки, с образом в формате COFF, содержащим включенный модуль или файл ресурсов. Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. Также загружаются необработанные байты, представляющие собой символы для модуля. The raw bytes representing the symbols for the module are also loaded.

LoadWithPartialName(String) LoadWithPartialName(String) LoadWithPartialName(String) LoadWithPartialName(String)

Загружает сборку из каталога приложения или из глобального кэша сборок с использованием частичного имени. Loads an assembly from the application directory or from the global assembly cache using a partial name.

LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence) LoadWithPartialName(String, Evidence)

Загружает сборку из каталога приложения или из глобального кэша сборок с использованием частичного имени. Loads an assembly from the application directory or from the global assembly cache using a partial name. Сборка загружена в домен вызывающего объекта с использованием переданного свидетельства. The assembly is loaded into the domain of the caller using the supplied evidence.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object. Creates a shallow copy of the current Object.

(Inherited from Object)
ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[])

Загружает сборку из образа в формате COFF, содержащего порожденную сборку. Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. Сборка загружается в контекст, предназначенный только для отражения, который относится к домену приложения вызывающего объекта. The assembly is loaded into the reflection-only context of the caller's application domain.

ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String)

Загружает сборку с заданным отображаемым именем в контекст, предназначенный только для отражения. Loads an assembly into the reflection-only context, given its display name.

ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String) ReflectionOnlyLoadFrom(String)

Загружает сборку с заданным путем в контекст, предназначенный только для отражения. Loads an assembly into the reflection-only context, given its path.

ToString() ToString() ToString() ToString()

Возвращает полное имя сборки, также называемое отображаемым именем. Returns the full name of the assembly, also known as the display name.

UnsafeLoadFrom(String) UnsafeLoadFrom(String) UnsafeLoadFrom(String) UnsafeLoadFrom(String)

Загружает сборку в контекст, из которого производится загрузка, обходя некоторые проверки безопасности. Loads an assembly into the load-from context, bypassing some security checks.

События

ModuleResolve ModuleResolve ModuleResolve ModuleResolve

Возникает, если загрузчик классов общеязыковой среды выполнения не может обработать ссылку на внутренний модуль сборки, используя обычные средства. Occurs when the common language runtime class loader cannot resolve a reference to an internal module of an assembly through normal means.

Операторы

Equality(Assembly, Assembly) Equality(Assembly, Assembly) Equality(Assembly, Assembly) Equality(Assembly, Assembly)

Определение равенства двух объектов Assembly. Indicates whether two Assembly objects are equal.

Inequality(Assembly, Assembly) Inequality(Assembly, Assembly) Inequality(Assembly, Assembly) Inequality(Assembly, Assembly)

Определяет неравенство двух объектов Assembly. Indicates whether two Assembly objects are not equal.

Явные реализации интерфейса

ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)
ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean)
_Assembly.GetType() _Assembly.GetType() _Assembly.GetType() _Assembly.GetType()

Возвращает тип текущего экземпляра. Returns the type of the current instance.

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

InheritanceDemand
для полного доверия для разработчиков производных классов. for full trust for inheritors. Этот класс не может наследоваться кодом с частичным доверием. This class cannot be inherited by partially trusted code.

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

Потокобезопасность

Данный тип потокобезопасен. This type is thread safe.

См. также