Assembly Klasa

Definicja

Reprezentuje zestaw, który jest wielokrotnym użyciem, wersjami i samoopisującym się blokiem konstrukcyjnym aplikacji środowiska uruchomieniowego języka wspólnego.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)]
[System.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
Dziedziczenie
Assembly
Pochodne
Atrybuty
Implementuje

Przykłady

Poniższy przykład kodu pokazuje, jak uzyskać aktualnie wykonywany zestaw, utworzyć wystąpienie typu zawartego w tym zestawie i wywołać jedną z metod typu z późnym wiązaniem.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. W tym celu przykładowy kod definiuje klasę o nazwie Examplei metodę o nazwie SampleMethod.For this purpose, the code example defines a class named Example, with a method named SampleMethod. Konstruktor klasy akceptuje liczbę całkowitą, która jest używana do obliczania wartości zwracanej przez metodę.The constructor of the class accepts an integer, which is used to compute the return value of the method.

Przykład kodu demonstruje także użycie metody GetName w celu uzyskania obiektu AssemblyName, którego można użyć do przeanalizowania pełnej nazwy zestawu.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. W przykładzie przedstawiono numer wersji zestawu, właściwość CodeBase i Właściwość 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.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()
' 

Uwagi

Użyj klasy Assembly do ładowania zestawów, do eksplorowania metadanych i części składowych zestawów, wykrywania typów zawartych w zestawach i tworzenia wystąpień tych typów.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.

Aby uzyskać tablicę Assembly obiektów reprezentujących zestawy aktualnie załadowane do domeny aplikacji (na przykład domyślną domenę aplikacji prostego projektu), użyj metody 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.

Aby dynamicznie ładować zestawy, Klasa Assembly udostępnia następujące metody statyczne (Shared metody w Visual Basic).To load assemblies dynamically, the Assembly class provides the following static methods (Shared methods in Visual Basic). Zestawy są ładowane do domeny aplikacji, w której występuje operacja ładowania.Assemblies are loaded into the application domain where the load operation occurs.

  • Zalecanym sposobem ładowania zestawów jest użycie metody Load, która identyfikuje zestaw, który ma zostać załadowany przy użyciu jego nazwy wyświetlanej (na przykład "System. Windows. Forms, Version = 2.0.0.0, Culture = 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"). Wyszukiwanie zestawu następuje zgodnie z zasadami opisanymi w temacie jak środowisko uruchomieniowe lokalizuje zestawy.The search for the assembly follows the rules described in How the Runtime Locates Assemblies.

  • Metody ReflectionOnlyLoad i ReflectionOnlyLoadFrom umożliwiają załadowanie zestawu do odbicia, ale nie do wykonania.The ReflectionOnlyLoad and ReflectionOnlyLoadFrom methods enable you to load an assembly for reflection, but not for execution. Na przykład zestaw, który jest przeznaczony dla platformy 64-bitowej można sprawdzić przez kod, który jest uruchomiony na platformie 32-bitowej.For example, an assembly that targets a 64-bit platform can be examined by code that is running on a 32-bit platform.

  • Metody LoadFile i LoadFrom są udostępniane w rzadkich scenariuszach, w których zestaw musi być identyfikowany przez ścieżkę.The LoadFile and LoadFrom methods are provided for rare scenarios in which an assembly must be identified by path.

Aby uzyskać Assembly obiektu dla aktualnie wykonywanego zestawu, użyj metody GetExecutingAssembly.To get an Assembly object for the currently executing assembly, use the GetExecutingAssembly method.

Wiele elementów członkowskich klasy Assembly zawiera informacje o zestawie.Many members of the Assembly class provide information about an assembly. Na przykład:For example:

  • Metoda GetName zwraca obiekt AssemblyName, który zapewnia dostęp do części nazwy wyświetlanej zestawu.The GetName method returns an AssemblyName object that provides access to the parts of the assembly display name.

  • Metoda GetCustomAttributes wyświetla listę atrybutów zastosowanych do zestawu.The GetCustomAttributes method lists the attributes applied to the assembly.

  • Metoda GetFiles zapewnia dostęp do plików w manifeście zestawu.The GetFiles method provides access to the files in the assembly manifest.

  • Metoda GetManifestResourceNames udostępnia nazwy zasobów w manifeście zestawu.The GetManifestResourceNames method provides the names of the resources in the assembly manifest.

Metoda GetTypes wyświetla wszystkie typy w zestawie.The GetTypes method lists all the types in the assembly. Metoda GetExportedTypes wyświetla listę typów, które są widoczne dla wywołujących poza zestawem.The GetExportedTypes method lists the types that are visible to callers outside the assembly. Metoda GetType może służyć do wyszukiwania określonego typu w zestawie.The GetType method can be used to search for a particular type in the assembly. Metoda CreateInstance może służyć do wyszukiwania i tworzenia wystąpień typów w zestawie.The CreateInstance method can be used to search for and create instances of types in the assembly.

Aby uzyskać więcej informacji o zestawach, zobacz sekcję "domeny i zestawy aplikacji" w temacie domeny aplikacji .For more information on assemblies, see the "Application Domains and Assemblies" section in the Application Domains topic.

Konstruktory

Assembly()

Inicjuje nowe wystąpienie klasy Assembly.Initializes a new instance of the Assembly class.

Właściwości

CodeBase

Pobiera lokalizację zestawu zgodnie z oryginalnie, na przykład w obiekcie AssemblyName.Gets the location of the assembly as specified originally, for example, in an AssemblyName object.

CustomAttributes

Pobiera kolekcję, która zawiera atrybuty niestandardowe tego zestawu.Gets a collection that contains this assembly's custom attributes.

DefinedTypes

Pobiera kolekcję typów zdefiniowanych w tym zestawie.Gets a collection of the types defined in this assembly.

EntryPoint

Pobiera punkt wejścia tego zestawu.Gets the entry point of this assembly.

EscapedCodeBase

Pobiera identyfikator URI, w tym znaki ucieczki, reprezentujące bazę kodu.Gets the URI, including escape characters, that represents the codebase.

Evidence

Pobiera dowód dla tego zestawu.Gets the evidence for this assembly.

ExportedTypes

Pobiera kolekcję typów publicznych zdefiniowanych w tym zestawie, które są widoczne poza zestawem.Gets a collection of the public types defined in this assembly that are visible outside the assembly.

FullName

Pobiera nazwę wyświetlaną zestawu.Gets the display name of the assembly.

GlobalAssemblyCache

Pobiera wartość wskazującą, czy zestaw został załadowany z globalnej pamięci podręcznej zestawów.Gets a value indicating whether the assembly was loaded from the global assembly cache.

HostContext

Pobiera kontekst hosta, z którym został załadowany zestaw.Gets the host context with which the assembly was loaded.

ImageRuntimeVersion

Pobiera ciąg reprezentujący wersję środowiska uruchomieniowego języka wspólnego (CLR) zapisanego w pliku zawierającym manifest.Gets a string representing the version of the common language runtime (CLR) saved in the file containing the manifest.

IsCollectible

Pobiera wartość wskazującą, czy ten zestaw jest przechowywany w AssemblyLoadContextach kolekcjonerskich.Gets a value that indicates whether this assembly is held in a collectible AssemblyLoadContext.

IsDynamic

Pobiera wartość wskazującą, czy bieżący zestaw został wygenerowany dynamicznie w bieżącym procesie przy użyciu emisji odbicia.Gets a value that indicates whether the current assembly was generated dynamically in the current process by using reflection emit.

IsFullyTrusted

Pobiera wartość wskazującą, czy bieżący zestaw jest ładowany z pełnym zaufaniem.Gets a value that indicates whether the current assembly is loaded with full trust.

Location

Pobiera pełną ścieżkę lub lokalizację UNC załadowanego pliku, który zawiera manifest.Gets the full path or UNC location of the loaded file that contains the manifest.

ManifestModule

Pobiera moduł, który zawiera manifest dla bieżącego zestawu.Gets the module that contains the manifest for the current assembly.

Modules

Pobiera kolekcję zawierającą moduły w tym zestawie.Gets a collection that contains the modules in this assembly.

PermissionSet

Pobiera zestaw uprawnień bieżącego zestawu.Gets the grant set of the current assembly.

ReflectionOnly

Pobiera Boolean wartość wskazującą, czy ten zestaw został załadowany do kontekstu przeznaczonego tylko do odbicia.Gets a Boolean value indicating whether this assembly was loaded into the reflection-only context.

SecurityRuleSet

Pobiera wartość wskazującą, który zestaw reguł zabezpieczeń jest wymuszany przez środowisko uruchomieniowe języka wspólnego (CLR) dla tego zestawu.Gets a value that indicates which set of security rules the common language runtime (CLR) enforces for this assembly.

Metody

CreateInstance(String)

Lokalizuje określony typ z tego zestawu i tworzy jego wystąpienie przy użyciu aktywatora systemu przy użyciu funkcji wyszukiwania z uwzględnieniem wielkości liter.Locates the specified type from this assembly and creates an instance of it using the system activator, using case-sensitive search.

CreateInstance(String, Boolean)

Lokalizuje określony typ z tego zestawu i tworzy jego wystąpienie przy użyciu aktywatora systemu z opcjonalnym wyszukiwaniem z uwzględnieniem wielkości liter.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[])

Lokalizuje określony typ z tego zestawu i tworzy jego wystąpienie przy użyciu aktywatora systemu z opcjonalnym wyszukiwaniem z uwzględnieniem wielkości liter i ma określoną kulturę, argumenty oraz atrybuty powiązania i aktywacji.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)

Tworzy nazwę typu kwalifikowana według nazwy wyświetlanej zestawu.Creates the name of a type qualified by the display name of its assembly.

Equals(Object)

Określa, czy ten zestaw i określony obiekt są równe.Determines whether this assembly and the specified object are equal.

GetAssembly(Type)

Pobiera aktualnie załadowany zestaw, w którym zdefiniowany jest określony typ.Gets the currently loaded assembly in which the specified type is defined.

GetCallingAssembly()

Zwraca Assembly metody, która wywołała aktualnie wykonywaną metodę.Returns the Assembly of the method that invoked the currently executing method.

GetCustomAttributes(Boolean)

Pobiera wszystkie atrybuty niestandardowe dla tego zestawu.Gets all the custom attributes for this assembly.

GetCustomAttributes(Type, Boolean)

Pobiera atrybuty niestandardowe dla tego zestawu zgodnie z typem określonym przez.Gets the custom attributes for this assembly as specified by type.

GetCustomAttributesData()

Zwraca informacje o atrybutach, które zostały zastosowane do bieżącego Assembly, wyrażone jako obiekty CustomAttributeData.Returns information about the attributes that have been applied to the current Assembly, expressed as CustomAttributeData objects.

GetEntryAssembly()

Pobiera plik wykonywalny procesu w domyślnej domenie aplikacji.Gets the process executable in the default application domain. W innych domenach aplikacji jest to pierwszy plik wykonywalny, który został wykonany przez ExecuteAssembly(String).In other application domains, this is the first executable that was executed by ExecuteAssembly(String).

GetExecutingAssembly()

Pobiera zestaw zawierający kod, który jest aktualnie wykonywany.Gets the assembly that contains the code that is currently executing.

GetExportedTypes()

Pobiera typy publiczne zdefiniowane w tym zestawie, które są widoczne poza zestawem.Gets the public types defined in this assembly that are visible outside the assembly.

GetFile(String)

Pobiera FileStream dla określonego pliku w tabeli plików manifestu tego zestawu.Gets a FileStream for the specified file in the file table of the manifest of this assembly.

GetFiles()

Pobiera pliki z tabeli plików manifestu zestawu.Gets the files in the file table of an assembly manifest.

GetFiles(Boolean)

Pobiera pliki z tabeli plików manifestu zestawu, określając, czy dołączać moduły zasobów.Gets the files in the file table of an assembly manifest, specifying whether to include resource modules.

GetForwardedTypes()
GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.Returns the hash code for this instance.

GetLoadedModules()

Pobiera wszystkie załadowane moduły, które są częścią tego zestawu.Gets all the loaded modules that are part of this assembly.

GetLoadedModules(Boolean)

Pobiera wszystkie załadowane moduły, które są częścią tego zestawu, określając, czy dołączać moduły zasobów.Gets all the loaded modules that are part of this assembly, specifying whether to include resource modules.

GetManifestResourceInfo(String)

Zwraca informacje o tym, jak dany zasób został utrwalony.Returns information about how the given resource has been persisted.

GetManifestResourceNames()

Zwraca nazwy wszystkich zasobów w tym zestawie.Returns the names of all the resources in this assembly.

GetManifestResourceStream(String)

Ładuje określony zasób manifestu z tego zestawu.Loads the specified manifest resource from this assembly.

GetManifestResourceStream(Type, String)

Ładuje określony zasób manifestu, objęty zakresem przestrzeni nazw określonego typu, z tego zestawu.Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

GetModule(String)

Pobiera określony moduł w tym zestawie.Gets the specified module in this assembly.

GetModules()

Pobiera wszystkie moduły, które są częścią tego zestawu.Gets all the modules that are part of this assembly.

GetModules(Boolean)

Pobiera wszystkie moduły, które są częścią tego zestawu, określając, czy dołączać moduły zasobów.Gets all the modules that are part of this assembly, specifying whether to include resource modules.

GetName()

Pobiera AssemblyName dla tego zestawu.Gets an AssemblyName for this assembly.

GetName(Boolean)

Pobiera AssemblyName dla tego zestawu, ustawiając bazę kodu określoną przez copiedName.Gets an AssemblyName for this assembly, setting the codebase as specified by copiedName.

GetObjectData(SerializationInfo, StreamingContext)

Pobiera informacje serializacji ze wszystkimi danymi wymaganymi do ponownego utworzenia wystąpienia tego zestawu.Gets serialization information with all of the data needed to reinstantiate this assembly.

GetReferencedAssemblies()

Pobiera AssemblyName obiektów dla wszystkich zestawów, do których odwołuje się ten zestaw.Gets the AssemblyName objects for all the assemblies referenced by this assembly.

GetSatelliteAssembly(CultureInfo)

Pobiera zestaw satelicki dla określonej kultury.Gets the satellite assembly for the specified culture.

GetSatelliteAssembly(CultureInfo, Version)

Pobiera określoną wersję zestawu satelickiego dla określonej kultury.Gets the specified version of the satellite assembly for the specified culture.

GetType()
GetType(String)

Pobiera Type obiekt o określonej nazwie w wystąpieniu zestawu.Gets the Type object with the specified name in the assembly instance.

GetType(String, Boolean)

Pobiera Type obiekt o określonej nazwie w wystąpieniu zestawu i opcjonalnie zgłasza wyjątek, jeśli nie znaleziono typu.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)

Pobiera Type obiekt o określonej nazwie w wystąpieniu zestawu, z opcjami ignorowania wielkości liter i zgłaszania wyjątku, jeśli typ nie zostanie znaleziony.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()

Pobiera typy zdefiniowane w tym zestawie.Gets the types defined in this assembly.

IsDefined(Type, Boolean)

Wskazuje, czy określony atrybut został zastosowany do zestawu.Indicates whether or not a specified attribute has been applied to the assembly.

Load(AssemblyName)

Ładuje zestaw z AssemblyName.Loads an assembly given its AssemblyName.

Load(AssemblyName, Evidence)

Ładuje zestaw z AssemblyName.Loads an assembly given its AssemblyName. Zestaw jest ładowany do domeny obiektu wywołującego za pomocą dostarczonych dowodów.The assembly is loaded into the domain of the caller using the supplied evidence.

Load(Byte[])

Ładuje zestaw ze wspólnym obrazem opartym na formacie obiektów (COFF) zawierającym emitowany zestaw.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. Zestaw jest ładowany do domeny aplikacji obiektu wywołującego.The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[])

Ładuje zestaw ze wspólnym obrazem opartym na formacie obiektów (COFF) zawierającym emitowany zestaw, opcjonalnie dołączając symbole dla zestawu.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols for the assembly. Zestaw jest ładowany do domeny aplikacji obiektu wywołującego.The assembly is loaded into the application domain of the caller.

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

Ładuje zestaw ze wspólnym obrazem opartym na formacie obiektów (COFF) zawierającym emitowany zestaw, opcjonalnie uwzględniając symbole i dowody dla zestawu.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols and evidence for the assembly. Zestaw jest ładowany do domeny aplikacji obiektu wywołującego.The assembly is loaded into the application domain of the caller.

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

Ładuje zestaw ze wspólnym obrazem opartym na formacie obiektów (COFF) zawierającym emitowany zestaw, opcjonalnie uwzględniając symbole i określając źródło dla kontekstu zabezpieczeń.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. Zestaw jest ładowany do domeny aplikacji obiektu wywołującego.The assembly is loaded into the application domain of the caller.

Load(String)

Ładuje zestaw o określonej nazwie.Loads an assembly with the specified name.

Load(String, Evidence)

Ładuje zestaw z nazwą wyświetlaną, ładując zestaw do domeny obiektu wywołującego za pomocą dostarczonych dowodów.Loads an assembly given its display name, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String)

Ładuje zawartość pliku zestawu do określonej ścieżki.Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence)

Ładuje zestaw z określoną ścieżką, ładujący zestaw do domeny obiektu wywołującego za pomocą dostarczonych dowodów.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFrom(String)

Ładuje zestaw z nazwą pliku lub ścieżką.Loads an assembly given its file name or path.

LoadFrom(String, Byte[], AssemblyHashAlgorithm)

Ładuje zestaw z nazwą pliku lub ścieżką, wartością skrótu i algorytmem wyznaczania wartości skrótu.Loads an assembly given its file name or path, hash value, and hash algorithm.

LoadFrom(String, Evidence)

Ładuje zestaw z nazwą pliku lub ścieżką i dostarczając dowód bezpieczeństwa.Loads an assembly given its file name or path and supplying security evidence.

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

Ładuje zestaw z nazwą pliku lub ścieżką, dowodem bezpieczeństwa, wartością skrótu i algorytmem wyznaczania wartości skrótu.Loads an assembly given its file name or path, security evidence, hash value, and hash algorithm.

LoadModule(String, Byte[])

Ładuje moduł, wewnętrzny do tego zestawu, ze wspólnym obrazem opartym na formacie obiektów (COFF) zawierającym emitowany moduł lub plik zasobów.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[])

Ładuje moduł, wewnętrzny do tego zestawu, ze wspólnym obrazem opartym na formacie obiektów (COFF) zawierającym emitowany moduł lub plik zasobów.Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. Są również ładowane nieprzetworzone bajty reprezentujące symbole dla modułu.The raw bytes representing the symbols for the module are also loaded.

LoadWithPartialName(String)

Ładuje zestaw z katalogu aplikacji lub z globalnej pamięci podręcznej zestawów przy użyciu nazwy częściowej.Loads an assembly from the application directory or from the global assembly cache using a partial name.

LoadWithPartialName(String, Evidence)

Ładuje zestaw z katalogu aplikacji lub z globalnej pamięci podręcznej zestawów przy użyciu nazwy częściowej.Loads an assembly from the application directory or from the global assembly cache using a partial name. Zestaw jest ładowany do domeny obiektu wywołującego za pomocą dostarczonych dowodów.The assembly is loaded into the domain of the caller using the supplied evidence.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ReflectionOnlyLoad(Byte[])

Ładuje zestaw z obrazu opartego na formacie Common Object Format (COFF) zawierającego emitowany zestaw.Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. Zestaw jest ładowany do kontekstu tylko odbicie w domenie aplikacji wywołującej.The assembly is loaded into the reflection-only context of the caller's application domain.

ReflectionOnlyLoad(String)

Ładuje zestaw do kontekstu tylko odbicia, pod warunkiem jego nazwy wyświetlanej.Loads an assembly into the reflection-only context, given its display name.

ReflectionOnlyLoadFrom(String)

Ładuje zestaw do kontekstu "tylko odbicie", na którym znajduje się ścieżka.Loads an assembly into the reflection-only context, given its path.

ToString()

Zwraca pełną nazwę zestawu, znaną również jako nazwa wyświetlana.Returns the full name of the assembly, also known as the display name.

UnsafeLoadFrom(String)

Ładuje zestaw do kontekstu ładowania z, pomijając niektóre sprawdzenia zabezpieczeń.Loads an assembly into the load-from context, bypassing some security checks.

Operatory

Equality(Assembly, Assembly)

Wskazuje, czy dwa obiekty Assembly są równe.Indicates whether two Assembly objects are equal.

Inequality(Assembly, Assembly)

Wskazuje, czy dwa Assembly obiekty nie są równe.Indicates whether two Assembly objects are not equal.

Zdarzenia

ModuleResolve

Występuje, gdy moduł ładujący klasy środowiska uruchomieniowego języka wspólnego nie może rozpoznać odwołania do wewnętrznego modułu zestawu za pośrednictwem normalnej metody.Occurs when the common language runtime class loader cannot resolve a reference to an internal module of an assembly through normal means.

Jawne implementacje interfejsu

_Assembly.GetType()

Zwraca typ bieżącego wystąpienia.Returns the type of the current instance.

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

Metody rozszerzania

GetExportedTypes(Assembly)
GetModules(Assembly)
GetTypes(Assembly)
GetCustomAttribute(Assembly, Type)

Pobiera niestandardowy atrybut określonego typu, który jest stosowany do określonego zestawu.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute<T>(Assembly)

Pobiera niestandardowy atrybut określonego typu, który jest stosowany do określonego zestawu.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttributes(Assembly)

Pobiera kolekcję atrybutów niestandardowych, które są stosowane do określonego zestawu.Retrieves a collection of custom attributes that are applied to a specified assembly.

GetCustomAttributes(Assembly, Type)

Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego zestawu.Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes<T>(Assembly)

Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego zestawu.Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

IsDefined(Assembly, Type)

Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego zestawu.Indicates whether custom attributes of a specified type are applied to a specified assembly.

TryGetRawMetadata(Assembly, Byte*, Int32)

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo.This type is thread safe.

Zobacz też