Assembly Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ortak dil çalışma zamanı uygulamasının yeniden kullanılabilir, sürümlenebilir ve kendi kendini açıklayan yapı taşı olan derlemeyi temsil eder.
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 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
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
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
- Devralma
-
Assembly
- Türetilmiş
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki kod örneği, şu anda yürütülen derlemenin nasıl alınacağını, bu derlemede bulunan bir türün örneğini oluşturmayı ve türün yöntemlerinden birini geç bağlama ile çağırmayı gösterir. Bu amaçla kod örneği, SampleMethod
adlı bir yöntemle Example
adlı bir sınıf tanımlar. sınıfının oluşturucu, yönteminin dönüş değerini hesaplamak için kullanılan bir tamsayı kabul eder.
Kod örneği, derlemenin tam adını ayrıştırmak için kullanılabilecek bir AssemblyName nesnesi elde etmek için GetName yönteminin kullanımını da gösterir. Örnekte derlemenin sürüm numarası, CodeBase özelliği ve EntryPoint özelliği görüntülenir.
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()
'
Açıklamalar
Derlemeleri yüklemek, derlemelerin meta verilerini ve bileşenlerini keşfetmek, derlemelerde yer alan türleri bulmak ve bu türlerin örneklerini oluşturmak için Assembly sınıfını kullanın.
Bir uygulama etki alanına (örneğin, basit bir projenin varsayılan uygulama etki alanı) yüklenmiş derlemeleri temsil eden Assembly nesneleri dizisi almak için AppDomain.GetAssemblies yöntemini kullanın.
Derlemeleri dinamik olarak yüklemek için Assembly sınıfı aşağıdaki statik yöntemleri (Visual Basic'teShared
yöntemleri) sağlar. Derlemeler, yükleme işleminin gerçekleştiği uygulama etki alanına yüklenir.
Derlemeleri yüklemenin önerilen yolu, derlemenin görünen adıyla yükleneceğini tanımlayan Load yöntemini kullanmaktır (örneğin, "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"). Derleme araması, çalışma zamanının derlemeleri nasılbulma
bölümünde açıklanan kurallara uyar. ReflectionOnlyLoad ve ReflectionOnlyLoadFrom yöntemleri, bir derlemeyi yansıma için yüklemenize olanak tanır, ancak yürütme için yüklemez. Örneğin, 64 bit platformu hedefleyen bir derleme, 32 bit platformda çalışan kod tarafından incelenebilir.
LoadFile ve LoadFrom yöntemleri, bir derlemenin yol tarafından tanımlanması gereken nadir senaryolar için sağlanır.
Şu anda yürütülen derleme için bir Assembly nesnesi almak için GetExecutingAssembly yöntemini kullanın.
Assembly sınıfının birçok üyesi bir derleme hakkında bilgi sağlar. Mesela:
GetName yöntemi, derleme görünen adının bölümlerine erişim sağlayan bir AssemblyName nesnesi döndürür.
GetCustomAttributes yöntemi, derlemeye uygulanan öznitelikleri listeler.
GetFiles yöntemi, derleme bildirimindeki dosyalara erişim sağlar.
GetManifestResourceNames yöntemi, derleme bildirimindeki kaynakların adlarını sağlar.
GetTypes yöntemi, derlemedeki tüm türleri listeler. GetExportedTypes yöntemi, derleme dışındaki çağıranlar tarafından görülebilen türleri listeler. GetType yöntemi, derlemedeki belirli bir türü aramak için kullanılabilir. CreateInstance yöntemi, derlemedeki tür örneklerini aramak ve oluşturmak için kullanılabilir.
Derlemeler hakkında daha fazla bilgi için Uygulama Etki Alanları konusunun "Uygulama Etki Alanları ve Derlemeler" bölümüne bakın.
Oluşturucular
Assembly() |
Assembly sınıfının yeni bir örneğini başlatır. |
Özellikler
CodeBase |
Geçersiz.
Geçersiz.
Derlemenin konumunu, örneğin bir AssemblyName nesnesinde başlangıçta belirtildiği gibi alır. |
CustomAttributes |
Bu derlemenin özel özniteliklerini içeren bir koleksiyon alır. |
DefinedTypes |
Bu derlemede tanımlanan türlerin koleksiyonunu alır. |
EntryPoint |
Bu derlemenin giriş noktasını alır. |
EscapedCodeBase |
Geçersiz.
Geçersiz.
Kod tabanını temsil eden kaçış karakterleri de dahil olmak üzere URI'yi alır. |
Evidence |
Bu derlemenin kanıtını alır. |
ExportedTypes |
Bu derlemede tanımlanan ve derleme dışında görünen ortak türlerin koleksiyonunu alır. |
FullName |
Derlemenin görünen adını alır. |
GlobalAssemblyCache |
Geçersiz.
Derlemenin genel derleme önbelleğinden yüklenip yüklenmediğini belirten bir değer alır (yalnızca.NET Framework). |
HostContext |
Derlemenin yüklendiği konak bağlamını alır. |
ImageRuntimeVersion |
Bildirimi içeren dosyaya kaydedilen ortak dil çalışma zamanının (CLR) sürümünü temsil eden bir dize alır. |
IsCollectible |
Bu derlemenin bir koleksiyon AssemblyLoadContexttutulup tutulmadığını gösteren bir değer alır. |
IsDynamic |
Geçerli derlemenin yansıma yayma kullanılarak geçerli işlemde dinamik olarak oluşturulup oluşturulmadığını gösteren bir değer alır. |
IsFullyTrusted |
Geçerli derlemenin tam güvenle yüklenip yüklenmediğini gösteren bir değer alır. |
Location |
Bildirimi içeren yüklenen dosyanın tam yolunu veya UNC konumunu alır. |
ManifestModule |
Geçerli derlemenin bildirimini içeren modülü alır. |
Modules |
Bu derlemedeki modülleri içeren bir koleksiyon alır. |
PermissionSet |
Geçerli derlemenin izin kümesini alır. |
ReflectionOnly |
Bu derlemenin yalnızca yansıma bağlamı içine yüklenip yüklenmediğini belirten bir Boolean değeri alır. |
SecurityRuleSet |
Ortak dil çalışma zamanının (CLR) bu derleme için hangi güvenlik kuralları kümesini zorunlu kıldığını gösteren bir değer alır. |
Yöntemler
CreateInstance(String) |
Belirtilen türü bu derlemeden bulur ve büyük/küçük harfe duyarlı arama kullanarak sistem etkinleştiricisini kullanarak bir örneğini oluşturur. |
CreateInstance(String, Boolean) |
Belirtilen türü bu derlemeden bulur ve isteğe bağlı büyük/küçük harfe duyarlı arama ile sistem etkinleştiricisini kullanarak bir örneğini oluşturur. |
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Bu derlemeden belirtilen türü bulur ve isteğe bağlı büyük/küçük harfe duyarlı arama ve belirtilen kültüre, bağımsız değişkenlere ve bağlama ve etkinleştirme özniteliklerine sahip sistem etkinleştiricisini kullanarak bunun bir örneğini oluşturur. |
CreateQualifiedName(String, String) |
Derlemesinin görünen adıyla nitelenmiş bir türün adını oluşturur. |
Equals(Object) |
Bu derlemenin ve belirtilen nesnenin eşit olup olmadığını belirler. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetAssembly(Type) |
Belirtilen türün tanımlandığı yüklü derlemeyi alır. |
GetCallingAssembly() |
Şu anda yürütülen yöntemi çağıran yöntemin Assembly döndürür. |
GetCustomAttributes(Boolean) |
Bu derleme için tüm özel öznitelikleri alır. |
GetCustomAttributes(Type, Boolean) |
Türe göre belirtilen bu derleme için özel öznitelikleri alır. |
GetCustomAttributesData() |
geçerli Assemblyuygulanan öznitelikler hakkında CustomAttributeData nesneler olarak ifade edilen bilgileri döndürür. |
GetEntryAssembly() |
Çalışan uygulama için giriş derlemesini alır. |
GetExecutingAssembly() |
Şu anda yürütülmekte olan kodu içeren derlemeyi alır. |
GetExportedTypes() |
Bu derlemede tanımlanan ve derleme dışında görünen ortak türleri alır. |
GetFile(String) |
Bu derlemenin bildiriminin dosya tablosunda belirtilen dosya için bir FileStream alır. |
GetFiles() |
Derleme bildiriminin dosya tablosundaki dosyaları alır. |
GetFiles(Boolean) |
Bir derleme bildiriminin dosya tablosundaki dosyaları alır ve kaynak modüllerinin dahil edilip edilmeyeceğini belirtir. |
GetForwardedTypes() |
Ortak dil çalışma zamanı uygulamasının yeniden kullanılabilir, sürümlenebilir ve kendi kendini açıklayan yapı taşı olan derlemeyi temsil eder. |
GetHashCode() |
Bu örneğin karma kodunu döndürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetLoadedModules() |
Bu derlemenin parçası olan tüm yüklü modülleri alır. |
GetLoadedModules(Boolean) |
Kaynak modüllerinin dahil edilip edilmeyeceğini belirterek bu derlemenin parçası olan tüm yüklü modülleri alır. |
GetManifestResourceInfo(String) |
Verilen kaynağın nasıl kalıcı hale getirildiği hakkında bilgi döndürür. |
GetManifestResourceNames() |
Bu derlemedeki tüm kaynakların adlarını döndürür. |
GetManifestResourceStream(String) |
Belirtilen bildirim kaynağını bu derlemeden yükler. |
GetManifestResourceStream(Type, String) |
Bu derlemeden belirtilen türün ad alanı tarafından kapsamı belirlenmiş belirtilen bildirim kaynağını yükler. |
GetModule(String) |
Bu derlemede belirtilen modülü alır. |
GetModules() |
Bu derlemenin parçası olan tüm modülleri alır. |
GetModules(Boolean) |
Kaynak modüllerinin dahil edilip edilmeyeceğini belirterek bu derlemenin parçası olan tüm modülleri alır. |
GetName() |
Bu derleme için bir AssemblyName alır. |
GetName(Boolean) |
Kod tabanını |
GetObjectData(SerializationInfo, StreamingContext) |
Geçersiz.
Bu derlemeyi yeniden doğrulamak için gereken tüm verilerle serileştirme bilgilerini alır. |
GetReferencedAssemblies() |
Bu derleme tarafından başvuruda bulunılan tüm derlemeler için AssemblyName nesnelerini alır. |
GetSatelliteAssembly(CultureInfo) |
Belirtilen kültür için uydu derlemesini alır. |
GetSatelliteAssembly(CultureInfo, Version) |
Belirtilen kültür için uydu derlemesinin belirtilen sürümünü alır. |
GetType() |
Ortak dil çalışma zamanı uygulamasının yeniden kullanılabilir, sürümlenebilir ve kendi kendini açıklayan yapı taşı olan derlemeyi temsil eder. |
GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
GetType(String) |
Derleme örneğinde belirtilen ada sahip Type nesnesini alır. |
GetType(String, Boolean) |
Derleme örneğinde belirtilen ada sahip Type nesnesini alır ve tür bulunamazsa isteğe bağlı olarak bir özel durum oluşturur. |
GetType(String, Boolean, Boolean) |
Büyük/küçük harf yoksayma ve tür bulunamazsa özel durum oluşturma seçenekleriyle derleme örneğinde belirtilen ada sahip Type nesnesini alır. |
GetTypes() |
Bu derlemede tanımlanan tüm türleri alır. |
IsDefined(Type, Boolean) |
Belirtilen bir özniteliğin derlemeye uygulanıp uygulanmadığını gösterir. |
Load(AssemblyName) |
AssemblyNameverilen bir derlemeyi yükler. |
Load(AssemblyName, Evidence) |
Geçersiz.
AssemblyNameverilen bir derlemeyi yükler. Derleme, sağlanan kanıt kullanılarak yüklenir. |
Load(Byte[]) |
Derlemeyi, yayılan bir derleme içeren ortak nesne dosyası biçimi (COFF) tabanlı bir görüntüyle yükler. |
Load(Byte[], Byte[]) |
Derlemeyi, isteğe bağlı olarak derleme için simgeler de dahil olmak üzere, yayılan bir derleme içeren ortak nesne dosya biçimi (COFF) tabanlı bir görüntüyle yükler. |
Load(Byte[], Byte[], Evidence) |
Geçersiz.
Derlemeyi, isteğe bağlı olarak derleme için simgeler ve kanıtlar da dahil olmak üzere, yayılan bir derleme içeren ortak nesne dosya biçimi (COFF) tabanlı bir görüntüyle yükler. |
Load(Byte[], Byte[], SecurityContextSource) |
Derlemeyi, isteğe bağlı olarak simgeler de dahil olmak üzere ve güvenlik bağlamı için kaynağı belirterek yayılan bir derleme içeren ortak nesne dosyası biçimi (COFF) tabanlı bir görüntüyle yükler. |
Load(String) |
Belirtilen ada sahip bir derleme yükler. |
Load(String, Evidence) |
Geçersiz.
Görünen adı verilen ve sağlanan kanıtı kullanan bir derlemeyi yükler. |
LoadFile(String) |
Belirtilen yola bir derleme dosyasının içeriğini yükler. |
LoadFile(String, Evidence) |
Geçersiz.
Yolu verilen bir derlemeyi yükler ve sağlanan kanıtı kullanarak derlemeyi yükler. |
LoadFrom(String) |
Dosya adı veya yolu verilen bir derlemeyi yükler. |
LoadFrom(String, Byte[], AssemblyHashAlgorithm) |
Geçersiz.
Dosya adı veya yolu, karma değeri ve karma algoritması verilen bir derlemeyi yükler. |
LoadFrom(String, Evidence) |
Geçersiz.
Dosya adı veya yolu verilen ve güvenlik kanıtı sağlayan bir derlemeyi yükler. |
LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) |
Geçersiz.
Dosya adı veya yolu, güvenlik kanıtı, karma değeri ve karma algoritması verilen bir derlemeyi yükler. |
LoadModule(String, Byte[]) |
Bu derlemenin içindeki modülü, yayılan bir modülü veya kaynak dosyasını içeren ortak nesne dosyası biçimi (COFF) tabanlı bir görüntüyle yükler. |
LoadModule(String, Byte[], Byte[]) |
Bu derlemenin içindeki modülü, yayılan bir modülü veya kaynak dosyasını içeren ortak nesne dosyası biçimi (COFF) tabanlı bir görüntüyle yükler. Modülün simgelerini temsil eden ham baytlar da yüklenir. |
LoadWithPartialName(String) |
Geçersiz.
Geçersiz.
Geçersiz.
Uygulama dizininden veya kısmi bir ad kullanarak genel derleme önbelleğinden bir derleme yükler. |
LoadWithPartialName(String, Evidence) |
Geçersiz.
Uygulama dizininden veya kısmi bir ad kullanarak genel derleme önbelleğinden bir derleme yükler. Derleme, sağlanan kanıt kullanılarak yüklenir. |
MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
ReflectionOnlyLoad(Byte[]) |
Geçersiz.
Derlemeyi, yayılan bir derleme içeren ortak nesne dosya biçimi (COFF) tabanlı görüntüden yükler. Derleme, çağıranın uygulama etki alanının yalnızca yansıma bağlamı içine yüklenir. |
ReflectionOnlyLoad(String) |
Geçersiz.
Görüntü adı verilen bir derlemeyi yalnızca yansıma bağlamı içine yükler. |
ReflectionOnlyLoadFrom(String) |
Geçersiz.
Yolu dikkate alındığında, bir derlemeyi yalnızca yansıma bağlamı içine yükler. |
SetEntryAssembly(Assembly) |
Uygulamanın giriş derlemesini sağlanan derleme nesnesine ayarlar. |
ToString() |
Derlemenin görünen adı olarak da bilinen tam adını döndürür. |
UnsafeLoadFrom(String) |
Bazı güvenlik denetimlerini atlayarak bir derlemeyi yük bağlama yükler. |
İşleçler
Equality(Assembly, Assembly) |
İki Assembly nesnesinin eşit olup olmadığını gösterir. |
Inequality(Assembly, Assembly) |
İki Assembly nesnesinin eşit olup olmadığını gösterir. |
Ekinlikler
ModuleResolve |
Ortak dil çalışma zamanı sınıf yükleyicisi bir derlemenin iç modülüne yapılan başvuruyu normal yollarla çözümleyemediğinde gerçekleşir. |
Belirtik Arabirim Kullanımları
_Assembly.GetType() |
Geçerli örneğin türünü döndürür. |
ICustomAttributeProvider.GetCustomAttributes(Boolean) |
Adlandırılmış öznitelikler hariç olmak üzere bu üyede tanımlanan tüm özel özniteliklerden oluşan bir dizi veya özel öznitelik yoksa boş bir dizi döndürür. |
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) |
Bu üyede tanımlanan, türe göre tanımlanan bir özel öznitelik dizisi veya bu türdeki özel öznitelikler yoksa boş bir dizi döndürür. |
ICustomAttributeProvider.IsDefined(Type, Boolean) |
Bu üyede bir veya daha fazla |
Uzantı Metotları
GetExportedTypes(Assembly) |
Ortak dil çalışma zamanı uygulamasının yeniden kullanılabilir, sürümlenebilir ve kendi kendini açıklayan yapı taşı olan derlemeyi temsil eder. |
GetModules(Assembly) |
Ortak dil çalışma zamanı uygulamasının yeniden kullanılabilir, sürümlenebilir ve kendi kendini açıklayan yapı taşı olan derlemeyi temsil eder. |
GetTypes(Assembly) |
Ortak dil çalışma zamanı uygulamasının yeniden kullanılabilir, sürümlenebilir ve kendi kendini açıklayan yapı taşı olan derlemeyi temsil eder. |
GetCustomAttribute(Assembly, Type) |
Belirtilen bir derlemeye uygulanan belirtilen türde bir özel özniteliği alır. |
GetCustomAttribute<T>(Assembly) |
Belirtilen bir derlemeye uygulanan belirtilen türde bir özel özniteliği alır. |
GetCustomAttributes(Assembly) |
Belirtilen bir derlemeye uygulanan özel öznitelik koleksiyonunu alır. |
GetCustomAttributes(Assembly, Type) |
Belirtilen bir derlemeye uygulanan belirtilen türde özel özniteliklerden oluşan bir koleksiyonu alır. |
GetCustomAttributes<T>(Assembly) |
Belirtilen bir derlemeye uygulanan belirtilen türde özel özniteliklerden oluşan bir koleksiyonu alır. |
IsDefined(Assembly, Type) |
Belirtilen türde özel özniteliklerin belirtilen bir derlemeye uygulanıp uygulanmadığını gösterir. |
TryGetRawMetadata(Assembly, Byte*, Int32) |
MetadataReaderile kullanmak üzere derlemenin meta veri bölümünü alır. |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu tür iş parçacığı güvenlidir.