Assembly Třída

Definice

Představuje sestavení, které je opakovaně použitelné, pro správu verzí a samou popisující stavební blok aplikace modulu CLR (Common Language Runtime).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
Dědičnost
Assembly
Odvozené
Atributy
Implementuje

Příklady

Následující příklad kódu ukazuje, jak získat aktuálně prováděné sestavení, vytvořit instanci typu obsaženou v tomto sestavení a vyvolat jednu z metod typu s pozdní vazbou.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. Pro účely tohoto účelu příklad kódu definuje třídu s názvem Examples metodou nazvanou SampleMethod.For this purpose, the code example defines a class named Example, with a method named SampleMethod. Konstruktor třídy přijímá celé číslo, které se používá k výpočtu návratové hodnoty metody.The constructor of the class accepts an integer, which is used to compute the return value of the method.

Příklad kódu také ukazuje použití metody GetName k získání AssemblyName objektu, který lze použít k analýze celého názvu sestavení.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. V příkladu se zobrazí číslo verze sestavení, vlastnost CodeBase a vlastnost 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()
' 

Poznámky

Použijte třídu Assembly pro načtení sestavení, k prozkoumání metadat a částí prvků sestavení, ke zjištění typů obsažených v sestaveních a k vytvoření instancí těchto typů.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.

Chcete-li získat pole objektů Assembly reprezentujících sestavení, která jsou aktuálně načtena do domény aplikace (například výchozí doména aplikace jednoduchého projektu), použijte metodu 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.

Chcete-li načíst sestavení dynamicky, třída Assembly poskytuje následující statické metody (Shared metody v Visual Basic).To load assemblies dynamically, the Assembly class provides the following static methods (Shared methods in Visual Basic). Sestavení jsou načtena do domény aplikace, kde dojde k operaci načtení.Assemblies are loaded into the application domain where the load operation occurs.

  • Doporučeným způsobem, jak načíst sestavení, je použít metodu Load, která určuje sestavení, které má být načteno jeho zobrazovaným názvem (například "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"). Hledání sestavení následuje pravidla popsaná v tématu jak modul runtime vyhledává sestavení.The search for the assembly follows the rules described in How the Runtime Locates Assemblies.

  • Metody ReflectionOnlyLoad a ReflectionOnlyLoadFrom umožňují načíst sestavení pro reflexi, ale ne pro provádění.The ReflectionOnlyLoad and ReflectionOnlyLoadFrom methods enable you to load an assembly for reflection, but not for execution. Například sestavení, které cílí na 64 bitovou platformu, lze prozkoumat kódem, který je spuštěn na 32 bitové platformě.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 a LoadFrom jsou k dispozici ve výjimečných scénářích, ve kterých musí být sestavení identifikována cestou.The LoadFile and LoadFrom methods are provided for rare scenarios in which an assembly must be identified by path.

Chcete-li získat objekt Assembly pro aktuálně prováděné sestavení, použijte metodu GetExecutingAssembly.To get an Assembly object for the currently executing assembly, use the GetExecutingAssembly method.

Mnoho členů třídy Assembly poskytují informace o sestavení.Many members of the Assembly class provide information about an assembly. Příklad:For example:

  • Metoda GetName vrátí objekt AssemblyName, který poskytuje přístup k částem zobrazovaného názvu sestavení.The GetName method returns an AssemblyName object that provides access to the parts of the assembly display name.

  • Metoda GetCustomAttributes obsahuje seznam atributů použitých pro sestavení.The GetCustomAttributes method lists the attributes applied to the assembly.

  • Metoda GetFiles poskytuje přístup k souborům v manifestu sestavení.The GetFiles method provides access to the files in the assembly manifest.

  • Metoda GetManifestResourceNames poskytuje názvy prostředků v manifestu sestavení.The GetManifestResourceNames method provides the names of the resources in the assembly manifest.

Metoda GetTypes vypíše všechny typy v sestavení.The GetTypes method lists all the types in the assembly. Metoda GetExportedTypes obsahuje seznam typů, které jsou viditelné volajícím mimo sestavení.The GetExportedTypes method lists the types that are visible to callers outside the assembly. Metodu GetType lze použít k vyhledání konkrétního typu v sestavení.The GetType method can be used to search for a particular type in the assembly. Metodu CreateInstance lze použít pro hledání a vytváření instancí typů v sestavení.The CreateInstance method can be used to search for and create instances of types in the assembly.

Další informace o sestaveních naleznete v části "domény aplikace a sestavení" v tématu věnovaném doménám aplikace .For more information on assemblies, see the "Application Domains and Assemblies" section in the Application Domains topic.

Konstruktory

Assembly()

Inicializuje novou instanci třídy Assembly.Initializes a new instance of the Assembly class.

Vlastnosti

CodeBase

Získá umístění sestavení, jak je uvedeno původně, například v objektu AssemblyName.Gets the location of the assembly as specified originally, for example, in an AssemblyName object.

CustomAttributes

Získá kolekci, která obsahuje vlastní atributy tohoto sestavení.Gets a collection that contains this assembly's custom attributes.

DefinedTypes

Získá kolekci typů definovaných v tomto sestavení.Gets a collection of the types defined in this assembly.

EntryPoint

Získá vstupní bod tohoto sestavení.Gets the entry point of this assembly.

EscapedCodeBase

Načte identifikátor URI včetně řídicích znaků, které představují základ kódu.Gets the URI, including escape characters, that represents the codebase.

Evidence

Získá legitimaci pro toto sestavení.Gets the evidence for this assembly.

ExportedTypes

Získá kolekci veřejných typů definovaných v tomto sestavení, které jsou viditelné mimo sestavení.Gets a collection of the public types defined in this assembly that are visible outside the assembly.

FullName

Získá zobrazovaný název sestavení.Gets the display name of the assembly.

GlobalAssemblyCache

Načte hodnotu, která označuje, zda bylo sestavení načteno z globální mezipaměti sestavení (GAC).Gets a value indicating whether the assembly was loaded from the global assembly cache.

HostContext

Získá hostitelský kontext, se kterým bylo sestavení načteno.Gets the host context with which the assembly was loaded.

ImageRuntimeVersion

Získá řetězec představující verzi modulu CLR (Common Language Runtime), který je uložený v souboru obsahujícím manifest.Gets a string representing the version of the common language runtime (CLR) saved in the file containing the manifest.

IsCollectible

Získá hodnotu, která označuje, zda je toto sestavení uchováváno ve kolekční AssemblyLoadContext.Gets a value that indicates whether this assembly is held in a collectible AssemblyLoadContext.

IsDynamic

Získá hodnotu, která označuje, zda bylo aktuální sestavení vygenerováno dynamicky v aktuálním procesu pomocí generování reflexe.Gets a value that indicates whether the current assembly was generated dynamically in the current process by using reflection emit.

IsFullyTrusted

Získá hodnotu, která označuje, zda je aktuální sestavení načteno s úplným vztahem důvěryhodnosti.Gets a value that indicates whether the current assembly is loaded with full trust.

Location

Získá úplnou cestu nebo umístění UNC načteného souboru, který obsahuje manifest.Gets the full path or UNC location of the loaded file that contains the manifest.

ManifestModule

Získá modul, který obsahuje manifest pro aktuální sestavení.Gets the module that contains the manifest for the current assembly.

Modules

Získá kolekci, která obsahuje moduly v tomto sestavení.Gets a collection that contains the modules in this assembly.

PermissionSet

Získá sadu udělení pro aktuální sestavení.Gets the grant set of the current assembly.

ReflectionOnly

Získá Boolean hodnotu označující, zda bylo toto sestavení načteno do kontextu pouze pro reflexi.Gets a Boolean value indicating whether this assembly was loaded into the reflection-only context.

SecurityRuleSet

Získá hodnotu, která označuje, kterou sadu pravidel zabezpečení modul CLR (Common Language Runtime) vynutil pro toto sestavení.Gets a value that indicates which set of security rules the common language runtime (CLR) enforces for this assembly.

Metody

CreateInstance(String)

Vyhledá zadaný typ z tohoto sestavení a vytvoří jeho instanci pomocí nástroje System Activator s použitím vyhledávání rozlišovat velká a malá písmena.Locates the specified type from this assembly and creates an instance of it using the system activator, using case-sensitive search.

CreateInstance(String, Boolean)

Vyhledá zadaný typ z tohoto sestavení a vytvoří jeho instanci pomocí systémové aktivační procedury s volitelným vyhledáváním velkých a malých písmen.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[])

Vyhledá zadaný typ z tohoto sestavení a vytvoří jeho instanci pomocí systémové aktivační procedury s volitelným vyhledáváním velkých a malých písmen a se zadanými verzemi, argumenty a atributy vazby a aktivace.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)

Vytvoří název typu kvalifikovaného zobrazovaným názvem jeho sestavení.Creates the name of a type qualified by the display name of its assembly.

Equals(Object)

Určuje, zda toto sestavení a zadaný objekt jsou stejné.Determines whether this assembly and the specified object are equal.

GetAssembly(Type)

Získá aktuálně načtené sestavení, ve kterém je definován zadaný typ.Gets the currently loaded assembly in which the specified type is defined.

GetCallingAssembly()

Vrátí Assembly metody, která vyvolala aktuálně prováděnou metodu.Returns the Assembly of the method that invoked the currently executing method.

GetCustomAttributes(Boolean)

Získá všechny vlastní atributy pro toto sestavení.Gets all the custom attributes for this assembly.

GetCustomAttributes(Type, Boolean)

Získá vlastní atributy pro toto sestavení, jak je uvedeno v typu.Gets the custom attributes for this assembly as specified by type.

GetCustomAttributesData()

Vrátí informace o atributech, které byly aplikovány na aktuální Assemblyvyjádřené jako CustomAttributeData objekty.Returns information about the attributes that have been applied to the current Assembly, expressed as CustomAttributeData objects.

GetEntryAssembly()

Získá spustitelný soubor procesu ve výchozí aplikační doméně.Gets the process executable in the default application domain. V jiných doménách aplikace se jedná o první spustitelný soubor, který byl proveden ExecuteAssembly(String).In other application domains, this is the first executable that was executed by ExecuteAssembly(String).

GetExecutingAssembly()

Načte sestavení, které obsahuje aktuálně prováděný kód.Gets the assembly that contains the code that is currently executing.

GetExportedTypes()

Získá veřejné typy definované v tomto sestavení, které jsou viditelné mimo sestavení.Gets the public types defined in this assembly that are visible outside the assembly.

GetFile(String)

Načte FileStream pro zadaný soubor v tabulce souborů manifestu tohoto sestavení.Gets a FileStream for the specified file in the file table of the manifest of this assembly.

GetFiles()

Načte soubory v tabulce souborů manifestu sestavení.Gets the files in the file table of an assembly manifest.

GetFiles(Boolean)

Načte soubory v tabulce souborů manifestu sestavení a určí, zda se mají zahrnout moduly prostředků.Gets the files in the file table of an assembly manifest, specifying whether to include resource modules.

GetForwardedTypes()
GetHashCode()

Vrátí kód hash této instance.Returns the hash code for this instance.

GetLoadedModules()

Načte všechny načtené moduly, které jsou součástí tohoto sestavení.Gets all the loaded modules that are part of this assembly.

GetLoadedModules(Boolean)

Načte všechny načtené moduly, které jsou součástí tohoto sestavení, a určí, jestli se mají zahrnout moduly prostředků.Gets all the loaded modules that are part of this assembly, specifying whether to include resource modules.

GetManifestResourceInfo(String)

Vrátí informace o tom, jak byl daný prostředek trval.Returns information about how the given resource has been persisted.

GetManifestResourceNames()

Vrátí názvy všech prostředků v tomto sestavení.Returns the names of all the resources in this assembly.

GetManifestResourceStream(String)

Načte zadaný prostředek manifestu z tohoto sestavení.Loads the specified manifest resource from this assembly.

GetManifestResourceStream(Type, String)

Načte zadaný prostředek manifestu z oboru názvů zadaného typu z tohoto sestavení.Loads the specified manifest resource, scoped by the namespace of the specified type, from this assembly.

GetModule(String)

Načte zadaný modul v tomto sestavení.Gets the specified module in this assembly.

GetModules()

Načte všechny moduly, které jsou součástí tohoto sestavení.Gets all the modules that are part of this assembly.

GetModules(Boolean)

Načte všechny moduly, které jsou součástí tohoto sestavení, a určí, zda se mají zahrnout moduly prostředků.Gets all the modules that are part of this assembly, specifying whether to include resource modules.

GetName()

Získá AssemblyName pro toto sestavení.Gets an AssemblyName for this assembly.

GetName(Boolean)

Získá AssemblyName pro toto sestavení, nastavení základu kódu, jak je uvedeno v copiedName.Gets an AssemblyName for this assembly, setting the codebase as specified by copiedName.

GetObjectData(SerializationInfo, StreamingContext)

Získá informace o serializaci se všemi daty potřebnými k opětovnému vytvoření instance tohoto sestavení.Gets serialization information with all of the data needed to reinstantiate this assembly.

GetReferencedAssemblies()

Získá AssemblyName objekty pro všechna sestavení, na která odkazuje toto sestavení.Gets the AssemblyName objects for all the assemblies referenced by this assembly.

GetSatelliteAssembly(CultureInfo)

Získá satelitní sestavení pro určenou jazykovou verzi.Gets the satellite assembly for the specified culture.

GetSatelliteAssembly(CultureInfo, Version)

Získá zadanou verzi satelitního sestavení pro určenou jazykovou verzi.Gets the specified version of the satellite assembly for the specified culture.

GetType()
GetType(String)

Získá objekt Type se zadaným názvem v instanci sestavení.Gets the Type object with the specified name in the assembly instance.

GetType(String, Boolean)

Získá objekt Type se zadaným názvem v instanci sestavení a volitelně vyvolá výjimku, pokud typ nebyl nalezen.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)

Získá objekt Type se zadaným názvem v instanci sestavení s možnostmi ignorování případu a vyvolání výjimky, pokud typ nebyl nalezen.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()

Získá typy definované v tomto sestavení.Gets the types defined in this assembly.

IsDefined(Type, Boolean)

Označuje, zda byl pro sestavení použit zadaný atribut.Indicates whether or not a specified attribute has been applied to the assembly.

Load(AssemblyName)

Načte sestavení dané AssemblyName.Loads an assembly given its AssemblyName.

Load(AssemblyName, Evidence)

Načte sestavení dané AssemblyName.Loads an assembly given its AssemblyName. Sestavení je načteno do domény volajícího pomocí poskytnuté legitimace.The assembly is loaded into the domain of the caller using the supplied evidence.

Load(Byte[])

Načte sestavení s bitovou kopií založenou na formátu COFF (Common Object File Format) obsahující vygenerované sestavení.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly. Sestavení je načteno do aplikační domény volajícího.The assembly is loaded into the application domain of the caller.

Load(Byte[], Byte[])

Načte sestavení s bitovou kopií založenou na formátu COFF (Common Object File Format) obsahující vygenerované sestavení, volitelně včetně symbolů pro sestavení.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols for the assembly. Sestavení je načteno do aplikační domény volajícího.The assembly is loaded into the application domain of the caller.

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

Načte sestavení s bitovou kopií založenou na formátu COFF (Common Object File Format) obsahující vygenerované sestavení, volitelně včetně symbolů a legitimace pro sestavení.Loads the assembly with a common object file format (COFF)-based image containing an emitted assembly, optionally including symbols and evidence for the assembly. Sestavení je načteno do aplikační domény volajícího.The assembly is loaded into the application domain of the caller.

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

Načte sestavení s bitovou kopií založenou na formátu COFF (Common Object File Format) obsahující vygenerované sestavení, volitelně včetně symbolů a určení zdroje kontextu zabezpečení.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. Sestavení je načteno do aplikační domény volajícího.The assembly is loaded into the application domain of the caller.

Load(String)

Načte sestavení se zadaným názvem.Loads an assembly with the specified name.

Load(String, Evidence)

Načte sestavení daného zobrazovaného názvu, načtením sestavení do domény volajícího pomocí poskytnuté legitimace.Loads an assembly given its display name, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String)

Načte obsah souboru sestavení v zadané cestě.Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence)

Načte sestavení dané cesty, načtením sestavení do domény volajícího pomocí poskytnuté legitimace.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFrom(String)

Načte sestavení pro daný název souboru nebo cestu.Loads an assembly given its file name or path.

LoadFrom(String, Byte[], AssemblyHashAlgorithm)

Načte sestavení s daným názvem souboru nebo cestou, hodnotou hash a algoritmem hash.Loads an assembly given its file name or path, hash value, and hash algorithm.

LoadFrom(String, Evidence)

Načte sestavení pro název souboru nebo cestu a poskytne důkaz zabezpečení.Loads an assembly given its file name or path and supplying security evidence.

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

Načte sestavení pro název souboru nebo cestu, legitimaci zabezpečení, hodnotu hash a algoritmus hash.Loads an assembly given its file name or path, security evidence, hash value, and hash algorithm.

LoadModule(String, Byte[])

Načte modul interní do tohoto sestavení s imagí založenou na formátu COFF (Common Object File Format) obsahující vydaný modul nebo soubor prostředků.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[])

Načte modul interní do tohoto sestavení s imagí založenou na formátu COFF (Common Object File Format) obsahující vydaný modul nebo soubor prostředků.Loads the module, internal to this assembly, with a common object file format (COFF)-based image containing an emitted module, or a resource file. Načtou se také nezpracované bajty představující symboly pro modul.The raw bytes representing the symbols for the module are also loaded.

LoadWithPartialName(String)

Načte sestavení z adresáře aplikace nebo z globální mezipaměti sestavení (GAC) pomocí částečného názvu.Loads an assembly from the application directory or from the global assembly cache using a partial name.

LoadWithPartialName(String, Evidence)

Načte sestavení z adresáře aplikace nebo z globální mezipaměti sestavení (GAC) pomocí částečného názvu.Loads an assembly from the application directory or from the global assembly cache using a partial name. Sestavení je načteno do domény volajícího pomocí poskytnuté legitimace.The assembly is loaded into the domain of the caller using the supplied evidence.

MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

(Zděděno od Object)
ReflectionOnlyLoad(Byte[])

Načte sestavení z obrázku založeného na formátu COFF (Common Object File Format), který obsahuje emitované sestavení.Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. Sestavení je načteno do kontextu pouze pro reflexi domény aplikace volajícího.The assembly is loaded into the reflection-only context of the caller's application domain.

ReflectionOnlyLoad(String)

Načte sestavení do kontextu pouze pro reflexi, který je dán jeho zobrazovaným názvem.Loads an assembly into the reflection-only context, given its display name.

ReflectionOnlyLoadFrom(String)

Načte sestavení do kontextu pouze pro reflexi, s ohledem na jeho cestu.Loads an assembly into the reflection-only context, given its path.

ToString()

Vrátí úplný název sestavení, označovaný také jako zobrazovaný název.Returns the full name of the assembly, also known as the display name.

UnsafeLoadFrom(String)

Načte sestavení do kontextu load-from a vynechá některé kontroly zabezpečení.Loads an assembly into the load-from context, bypassing some security checks.

Operátory

Equality(Assembly, Assembly)

Určuje, zda jsou dva objekty Assembly stejné.Indicates whether two Assembly objects are equal.

Inequality(Assembly, Assembly)

Určuje, zda se dva objekty Assembly neshodují.Indicates whether two Assembly objects are not equal.

Události

ModuleResolve

Vyvolá se v případě, že zavaděč třídy společného jazykového modulu nemůže přeložit odkaz na interní modul sestavení prostřednictvím normálního způsobu.Occurs when the common language runtime class loader cannot resolve a reference to an internal module of an assembly through normal means.

Explicitní implementace rozhraní

_Assembly.GetType()

Vrátí typ aktuální instance.Returns the type of the current instance.

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

Metody rozšíření

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

Načte vlastní atribut zadaného typu, který se použije na zadané sestavení.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute<T>(Assembly)

Načte vlastní atribut zadaného typu, který se použije na zadané sestavení.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttributes(Assembly)

Načte kolekci vlastních atributů, které se aplikují na zadané sestavení.Retrieves a collection of custom attributes that are applied to a specified assembly.

GetCustomAttributes(Assembly, Type)

Načte kolekci vlastních atributů zadaného typu, které jsou aplikovány na zadané sestavení.Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

GetCustomAttributes<T>(Assembly)

Načte kolekci vlastních atributů zadaného typu, které jsou aplikovány na zadané sestavení.Retrieves a collection of custom attributes of a specified type that are applied to a specified assembly.

IsDefined(Assembly, Type)

Určuje, zda jsou v zadaném sestavení aplikovány vlastní atributy zadaného typu.Indicates whether custom attributes of a specified type are applied to a specified assembly.

TryGetRawMetadata(Assembly, Byte*, Int32)

Zabezpečení

InheritanceDemand
pro úplný vztah důvěryhodnosti pro dědicefor full trust for inheritors. Tato třída nemůže být zděděna částečně důvěryhodným kódem.This class cannot be inherited by partially trusted code.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro přístup z více vláken.This type is thread safe.

Viz také