Assembly Třída

Definice

Představuje sestavení, které je opakovaně použitelné, s možností správy verzí a vlastním popisem stavebního bloku aplikace common language runtime.

public ref class Assembly abstract
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::Serialization::ISerializable
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider
public ref class Assembly : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
public ref class Assembly : System::Reflection::ICustomAttributeProvider, System::Runtime::Serialization::ISerializable
public abstract class Assembly
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable
public abstract class Assembly : System.Reflection.ICustomAttributeProvider
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable
type Assembly = class
type Assembly = class
    interface ICustomAttributeProvider
    interface ISerializable
type Assembly = class
    interface ICustomAttributeProvider
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Assembly = class
    interface _Assembly
    interface IEvidenceFactory
    interface ICustomAttributeProvider
    interface ISerializable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Assembly = class
    interface _Assembly
    interface IEvidenceFactory
    interface ICustomAttributeProvider
    interface ISerializable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Assembly = class
    interface ICustomAttributeProvider
    interface ISerializable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Assembly = class
    interface ICustomAttributeProvider
    interface _Assembly
    interface IEvidenceFactory
    interface ISerializable
Public MustInherit Class Assembly
Public MustInherit Class Assembly
Implements ICustomAttributeProvider, ISerializable
Public MustInherit Class Assembly
Implements ICustomAttributeProvider
Public Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
Public MustInherit Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
Public Class Assembly
Implements ICustomAttributeProvider, ISerializable
Dědičnost
Assembly
Odvozené
Atributy
Implementuje

Příklady

Následující příklad kódu ukazuje, jak získat aktuálně spuštěné sestavení, vytvořit instanci typu obsaženého v tomto sestavení a vyvolat jednu z metod typu s pozdní vazbou. Pro účely tohoto účelu příklad kódu definuje třídu pojmenovanou Example, s názvem SampleMethodmetody . Konstruktor třídy přijímá celé číslo, které se používá k výpočtu návratové hodnoty metody.

Příklad kódu také ukazuje použití GetName metody k získání AssemblyName objektu, který lze použít k analýze celého názvu sestavení. V příkladu se zobrazí číslo verze sestavení, CodeBase vlastnosti a EntryPoint vlastnosti.

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

Assembly Pomocí třídy můžete načíst sestavení, prozkoumat metadata a součásti sestavení, zjistit typy obsažené v sestaveních a vytvořit instance těchto typů.

Chcete-li získat pole Assembly objektů představující sestavení aktuálně načtená do domény aplikace (například výchozí aplikační doména jednoduchého projektu), použijte metodu AppDomain.GetAssemblies .

K dynamickému Assembly načtení sestavení třída poskytuje následující statické metody (Sharedmetody v Visual Basic). Sestavení se načtou do domény aplikace, kde dojde k operaci načítání.

  • Doporučeným způsobem načtení sestavení je použití Load metody, která identifikuje sestavení, které se má načíst podle zobrazovaného názvu (například System.Windows. Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"). Hledání sestavení se řídí pravidly popsanými v části Jak modul runtime vyhledá sestavení.

  • ReflectionOnlyLoadFrom Metody ReflectionOnlyLoad umožňují načíst sestavení pro reflexi, ale ne pro provádění. Například sestavení, které cílí na 64bitovou platformu, je možné prozkoumat kódem, který běží na 32bitové platformě.

  • Tyto LoadFile metody LoadFrom jsou poskytovány pro vzácné scénáře, ve kterých musí být sestavení identifikováno cestou.

Pokud chcete získat Assembly objekt pro aktuálně spuštěné sestavení, použijte metodu GetExecutingAssembly .

Mnoho členů Assembly třídy poskytuje informace o sestavení. Příklad:

Metoda GetTypes uvádí všechny typy v sestavení. Metoda GetExportedTypes uvádí typy, které jsou viditelné volajícím mimo sestavení. Metodu GetType lze použít k vyhledání konkrétního typu v sestavení. Metodu CreateInstance lze použít k vyhledání a vytvoření instancí typů v sestavení.

Další informace o sestaveních najdete v části Domény aplikací a sestavení v tématu Domény aplikace .

Konstruktory

Assembly()

Inicializuje novou instanci Assembly třídy.

Vlastnosti

CodeBase
Zastaralé.
Zastaralé.

Získá umístění sestavení, jak je uvedeno původně, například v objektu AssemblyName .

CustomAttributes

Získá kolekci, která obsahuje vlastní atributy tohoto sestavení.

DefinedTypes

Získá kolekci typů definovaných v tomto sestavení.

EntryPoint

Získá vstupní bod tohoto sestavení.

EscapedCodeBase
Zastaralé.
Zastaralé.

Získá identifikátor URI, včetně řídicích znaků, který představuje základ kódu.

Evidence

Získá důkaz pro toto sestavení.

ExportedTypes

Získá kolekci veřejných typů definovaných v tomto sestavení, které jsou viditelné mimo sestavení.

FullName

Získá zobrazovaný název sestavení.

GlobalAssemblyCache
Zastaralé.

Získá hodnotu určující, zda sestavení bylo načteno z globální mezipaměti sestavení (pouze rozhraní.NET Framework).

HostContext

Získá kontext hostitele, se kterým bylo sestavení načteno.

ImageRuntimeVersion

Získá řetězec představující verzi modulu CLR (Common Language Runtime) uloženého v souboru obsahujícím manifest.

IsCollectible

Získá hodnotu, která označuje, zda toto sestavení je drženo v collectible AssemblyLoadContext.

IsDynamic

Získá hodnotu, která označuje, zda aktuální sestavení bylo vygenerováno dynamicky v aktuálním procesu pomocí generování reflexe.

IsFullyTrusted

Získá hodnotu, která označuje, zda je aktuální sestavení načteno s úplným vztahem důvěryhodnosti.

Location

Získá úplnou cestu nebo UMÍSTĚNÍ UNC načteného souboru, který obsahuje manifest.

ManifestModule

Získá modul, který obsahuje manifest pro aktuální sestavení.

Modules

Získá kolekci obsahující moduly v tomto sestavení.

PermissionSet

Získá sadu grantů aktuálního sestavení.

ReflectionOnly

Boolean Získá hodnotu označující, zda bylo toto sestavení načteno do kontextu pouze reflexe.

SecurityRuleSet

Získá hodnotu, která označuje, která sada pravidel zabezpečení clR (Common Language Runtime) vynucuje pro toto sestavení.

Metody

CreateInstance(String)

Vyhledá zadaný typ z tohoto sestavení a vytvoří instanci pomocí aktivátoru systému pomocí vyhledávání s rozlišováním velkých písmen.

CreateInstance(String, Boolean)

Vyhledá zadaný typ z tohoto sestavení a vytvoří instanci pomocí aktivátoru systému s volitelným vyhledáváním s rozlišováním velkých písmen.

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

Vyhledá zadaný typ z tohoto sestavení a vytvoří instanci pomocí aktivátoru systému s volitelným vyhledáváním s rozlišováním velkých a malých písmen a s určenými jazykovými verzemi, argumenty a atributy vazby a aktivace.

CreateQualifiedName(String, String)

Vytvoří název typu kvalifikovaného zobrazovaný název jeho sestavení.

Equals(Object)

Určuje, zda je toto sestavení a zadaný objekt stejné.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetAssembly(Type)

Získá aktuálně načtené sestavení, ve kterém je definovaný zadaný typ.

GetCallingAssembly()

Assembly Vrátí metodu, která vyvolala aktuálně spuštěnou metodu.

GetCustomAttributes(Boolean)

Získá všechny vlastní atributy pro toto sestavení.

GetCustomAttributes(Type, Boolean)

Získá vlastní atributy pro toto sestavení, jak je určeno typem.

GetCustomAttributesData()

Vrátí informace o atributech, které byly použity na aktuální Assembly, vyjádřené jako CustomAttributeData objekty.

GetEntryAssembly()

Získá spustitelný soubor procesu ve výchozí doméně aplikace. V jiných doménách aplikace je to první spustitelný soubor, který spustil ExecuteAssembly(String).

GetExecutingAssembly()

Získá sestavení, které obsahuje kód, který se právě spouští.

GetExportedTypes()

Získá veřejné typy definované v tomto sestavení, které jsou viditelné mimo sestavení.

GetFile(String)

FileStream Získá pro zadaný soubor v tabulce souboru manifestu tohoto sestavení.

GetFiles()

Získá soubory v tabulce souborů manifestu sestavení.

GetFiles(Boolean)

Získá soubory v tabulce souborů manifestu sestavení a určuje, zda se mají zahrnout moduly prostředků.

GetForwardedTypes()
GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLoadedModules()

Získá všechny načtené moduly, které jsou součástí tohoto sestavení.

GetLoadedModules(Boolean)

Získá všechny načtené moduly, které jsou součástí tohoto sestavení, určující, jestli se mají zahrnout moduly prostředků.

GetManifestResourceInfo(String)

Vrátí informace o tom, jak byl daný prostředek zachován.

GetManifestResourceNames()

Vrátí názvy všech prostředků v tomto sestavení.

GetManifestResourceStream(String)

Načte zadaný prostředek manifestu z tohoto sestavení.

GetManifestResourceStream(Type, String)

Načte zadaný prostředek manifestu vymezený oborem názvů zadaného typu z tohoto sestavení.

GetModule(String)

Získá zadaný modul v tomto sestavení.

GetModules()

Získá všechny moduly, které jsou součástí tohoto sestavení.

GetModules(Boolean)

Získá všechny moduly, které jsou součástí tohoto sestavení a určují, zda se mají zahrnout moduly prostředků.

GetName()

AssemblyName Získá pro toto sestavení.

GetName(Boolean)

AssemblyName Získá pro toto sestavení, nastavení základu kódu podle .copiedName

GetObjectData(SerializationInfo, StreamingContext)

Získá serializační informace se všemi daty potřebnými k obnovení tohoto sestavení.

GetReferencedAssemblies()

AssemblyName Získá objekty pro všechna sestavení odkazovaná tímto sestavením.

GetSatelliteAssembly(CultureInfo)

Získá satelitní sestavení pro zadanou jazykovou verzi.

GetSatelliteAssembly(CultureInfo, Version)

Získá zadanou verzi satelitního sestavení pro zadanou jazykovou verzi.

GetType()
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
GetType(String)

Type Získá objekt se zadaným názvem v instanci sestavení.

GetType(String, Boolean)

Type Získá objekt se zadaným názvem v instanci sestavení a volitelně vyvolá výjimku, pokud typ nebyl nalezen.

GetType(String, Boolean, Boolean)

Type Získá objekt se zadaným názvem v instanci sestavení, s možnostmi ignorování případu a vyvolá výjimku, pokud typ nebyl nalezen.

GetTypes()

Získá typy definované v tomto sestavení.

IsDefined(Type, Boolean)

Určuje, zda byl pro sestavení použit zadaný atribut nebo ne.

Load(AssemblyName)

Načte sestavení vzhledem k jeho AssemblyName.

Load(AssemblyName, Evidence)
Zastaralé.
Zastaralé.

Načte sestavení vzhledem k jeho AssemblyName. Sestavení se načte do domény volajícího pomocí zadaného důkazu.

Load(Byte[])

Načte sestavení s běžným formátem souboru objektu (COFF) s generovaným sestavením. Sestavení se načte do domény aplikace volajícího.

Load(Byte[], Byte[])

Načte sestavení s běžným formátem souboru objektu (COFF), který obsahuje generované sestavení, volitelně včetně symbolů sestavení. Sestavení se načte do domény aplikace volajícího.

Load(Byte[], Byte[], Evidence)
Zastaralé.
Zastaralé.

Načte sestavení s běžným formátem souboru objektu (COFF), který obsahuje generované sestavení, volitelně včetně symbolů a důkazů pro sestavení. Sestavení se načte do domény aplikace volajícího.

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

Načte sestavení s běžným formátem souboru objektu (COFF) obsahující vygenerované sestavení, volitelně včetně symbolů a určení zdroje kontextu zabezpečení. Sestavení se načte do domény aplikace volajícího.

Load(String)

Načte sestavení se zadaným názvem.

Load(String, Evidence)
Zastaralé.
Zastaralé.

Načte sestavení, které má zobrazovaný název, načte sestavení do domény volajícího pomocí zadaného důkazu.

LoadFile(String)

Načte obsah souboru sestavení na zadanou cestu.

LoadFile(String, Evidence)
Zastaralé.
Zastaralé.

Načte sestavení vzhledem k jeho cestě a načte sestavení do domény volajícího pomocí zadaného důkazu.

LoadFrom(String)

Načte sestavení s názvem souboru nebo cestou.

LoadFrom(String, Byte[], AssemblyHashAlgorithm)

Načte sestavení s názvem souboru nebo cestou, hodnotou hash a hashovacím algoritmem.

LoadFrom(String, Evidence)
Zastaralé.
Zastaralé.

Načte sestavení s názvem souboru nebo cestou a poskytne bezpečnostní důkazy.

LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm)
Zastaralé.
Zastaralé.

Načte sestavení s názvem souboru nebo cestou, bezpečnostními důkazy, hodnotou hash a hashovacím algoritmem.

LoadModule(String, Byte[])

Načte modul, interní do tohoto sestavení, s obrázkem založeným na společném formátu souboru objektu (COFF) obsahujícím vygenerovaný modul nebo soubor prostředku.

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

Načte modul, interní do tohoto sestavení, s obrázkem založeným na společném formátu souboru objektu (COFF) obsahujícím vygenerovaný modul nebo soubor prostředku. Načtou se také nezpracované bajty představující symboly modulu.

LoadWithPartialName(String)
Zastaralé.
Zastaralé.
Zastaralé.
Zastaralé.

Načte sestavení z adresáře aplikace nebo globální mezipaměti sestavení pomocí částečného názvu.

LoadWithPartialName(String, Evidence)
Zastaralé.
Zastaralé.

Načte sestavení z adresáře aplikace nebo globální mezipaměti sestavení pomocí částečného názvu. Sestavení se načte do domény volajícího pomocí zadaných důkazů.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

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

Načte sestavení z běžného formátu souboru objektu (COFF) s generovaným sestavením. Sestavení se načte do kontextu jen reflexe domény aplikace volajícího.

ReflectionOnlyLoad(String)
Zastaralé.

Načte sestavení do kontextu jen pro reflexi s ohledem na jeho zobrazovaný název.

ReflectionOnlyLoadFrom(String)
Zastaralé.

Načte sestavení do kontextu jen pro reflexi vzhledem k jeho cestě.

ToString()

Vrátí úplný název sestavení, označovaný také jako zobrazovaný název.

UnsafeLoadFrom(String)

Načte sestavení do kontextu načítání a obejití některých kontrol zabezpečení.

Operátory

Equality(Assembly, Assembly)

Určuje, zda jsou dva Assembly objekty stejné.

Inequality(Assembly, Assembly)

Určuje, zda se dva Assembly objekty nerovnají.

událost

ModuleResolve

Nastane, když zavaděč třídy Common Language Runtime nemůže přeložit odkaz na interní modul sestavení normálním způsobem.

Explicitní implementace rozhraní

_Assembly.GetType()

Vrátí typ aktuální instance.

ICustomAttributeProvider.GetCustomAttributes(Boolean)

Vrátí pole všech vlastních atributů definovaných pro tento člen, s výjimkou pojmenovaných atributů nebo prázdné pole, pokud neexistují žádné vlastní atributy.

ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Vrátí pole vlastních atributů definovaných pro tento člen, identifikované podle typu nebo prázdné pole, pokud neexistují žádné vlastní atributy tohoto typu.

ICustomAttributeProvider.IsDefined(Type, Boolean)

Určuje, zda je u tohoto člena attributeType definována jedna nebo více instancí.

Metody rozšíření

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

Načte vlastní atribut zadaného typu, který se použije u zadaného sestavení.

GetCustomAttribute<T>(Assembly)

Načte vlastní atribut zadaného typu, který se použije u zadaného sestavení.

GetCustomAttributes(Assembly)

Načte kolekci vlastních atributů, které se použijí na zadané sestavení.

GetCustomAttributes(Assembly, Type)

Načte kolekci vlastních atributů zadaného typu, které se použijí na zadané sestavení.

GetCustomAttributes<T>(Assembly)

Načte kolekci vlastních atributů zadaného typu, které se použijí na zadané sestavení.

IsDefined(Assembly, Type)

Určuje, zda se u zadaného sestavení použijí vlastní atributy zadaného typu.

TryGetRawMetadata(Assembly, Byte*, Int32)

Načte část metadat sestavení pro použití s MetadataReader.

Platí pro

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

Tento typ je bezpečný pro přístup z více vláken.

Viz také