|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
Assembly-Klasse
Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)
Der Assembly-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
![]() | CodeBase | |
![]() ![]() | CustomAttributes | |
![]() ![]() | DefinedTypes | |
![]() ![]() | EntryPoint | |
![]() | EscapedCodeBase | |
![]() | Evidence | |
![]() ![]() | ExportedTypes | |
![]() ![]() ![]() ![]() | FullName | |
![]() | GlobalAssemblyCache | |
![]() | HostContext | |
![]() | ImageRuntimeVersion | |
![]() ![]() ![]() | IsDynamic | |
![]() | IsFullyTrusted | |
![]() | Location | |
![]() ![]() ![]() ![]() | ManifestModule | |
![]() ![]() | Modules | |
![]() | PermissionSet | |
![]() | ReflectionOnly | |
![]() | SecurityRuleSet |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() | CreateInstance(String) | |
![]() | CreateInstance(String, Boolean) | |
![]() | CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) | |
![]() ![]() | CreateQualifiedName | |
![]() ![]() ![]() | Equals | In XNA Framework 3.0 wird dieser Member von Object geerbt..Equals(Object). In Portable Klassenbibliothek Portable Klassenbibliothek wird dieser Member von Object geerbt..Equals(Object). |
![]() ![]() ![]() ![]() | Finalize | |
![]() ![]() | GetAssembly | |
![]() ![]() ![]() ![]() | GetCallingAssembly | |
![]() ![]() ![]() | GetCustomAttributes(Boolean) | |
![]() ![]() ![]() | GetCustomAttributes(Type, Boolean) | |
![]() | GetCustomAttributesData | |
![]() ![]() | GetEntryAssembly | |
![]() ![]() ![]() ![]() | GetExecutingAssembly | |
![]() ![]() | GetExportedTypes | |
![]() | GetFile | |
![]() | GetFiles() | |
![]() | GetFiles(Boolean) | |
![]() ![]() ![]() | GetHashCode | In XNA Framework 3.0 wird dieser Member von Object geerbt..GetHashCode(). In Portable Klassenbibliothek Portable Klassenbibliothek wird dieser Member von Object geerbt..GetHashCode(). |
![]() | GetLoadedModules() | |
![]() | GetLoadedModules(Boolean) | |
![]() ![]() ![]() | GetManifestResourceInfo | |
![]() ![]() ![]() ![]() | GetManifestResourceNames | |
![]() ![]() ![]() ![]() | GetManifestResourceStream(String) | |
![]() ![]() ![]() | GetManifestResourceStream(Type, String) | |
![]() | GetModule | |
![]() ![]() ![]() | GetModules() | |
![]() | GetModules(Boolean) | |
![]() ![]() ![]() | GetName() | |
![]() ![]() | GetName(Boolean) | |
![]() | GetObjectData | |
![]() | GetReferencedAssemblies | |
![]() ![]() | GetSatelliteAssembly(CultureInfo) | |
![]() ![]() | GetSatelliteAssembly(CultureInfo, Version) | |
![]() ![]() ![]() ![]() | GetType() | |
![]() ![]() ![]() ![]() | GetType(String) | |
![]() ![]() ![]() | GetType(String, Boolean) | |
![]() | GetType(String, Boolean, Boolean) | |
![]() ![]() ![]() | GetTypes | |
![]() ![]() ![]() | IsDefined | |
![]() ![]() ![]() ![]() | Load(AssemblyName) | |
![]() ![]() | Load(Byte[]) | |
![]() ![]() ![]() ![]() | Load(String) | |
![]() ![]() | Load(AssemblyName, Evidence) | Veraltet. |
![]() ![]() | Load(Byte[], Byte[]) | |
![]() ![]() | Load(String, Evidence) | Veraltet. |
![]() ![]() | Load(Byte[], Byte[], Evidence) | Veraltet. |
![]() ![]() | Load(Byte[], Byte[], SecurityContextSource) | |
![]() ![]() | LoadFile(String) | |
![]() ![]() | LoadFile(String, Evidence) | Veraltet. |
![]() ![]() ![]() | LoadFrom(String) | |
![]() ![]() | LoadFrom(String, Evidence) | Veraltet. |
![]() ![]() | LoadFrom(String, Byte[], AssemblyHashAlgorithm) | |
![]() ![]() | LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) | Veraltet. |
![]() | LoadModule(String, Byte[]) | |
![]() | LoadModule(String, Byte[], Byte[]) | |
![]() ![]() | LoadWithPartialName(String) | Veraltet. |
![]() ![]() | LoadWithPartialName(String, Evidence) | Veraltet. |
![]() ![]() ![]() ![]() | MemberwiseClone | |
![]() ![]() | ReflectionOnlyLoad(Byte[]) | |
![]() ![]() | ReflectionOnlyLoad(String) | |
![]() ![]() | ReflectionOnlyLoadFrom | |
![]() ![]() ![]() ![]() | ToString | |
![]() ![]() | UnsafeLoadFrom |
| Name | Beschreibung | |
|---|---|---|
![]() | ModuleResolve |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() | Equality | |
![]() ![]() | Inequality |
| Name | Beschreibung | |
|---|---|---|
![]() ![]() | GetCustomAttribute(Type) | Überladen. |
![]() ![]() | GetCustomAttribute<T>() | Überladen. |
![]() ![]() | GetCustomAttributes() | Überladen. |
![]() ![]() | GetCustomAttributes(Type) | Überladen. |
![]() ![]() | GetCustomAttributes<T>() | Überladen. |
![]() ![]() | IsDefined |
Es wird empfohlen, beim Laden von Assemblys die Load-Methode zu verwenden, die die zu ladende Assembly mit ihrem Anzeigenamen angibt (beispielsweise "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"). Bei der Suche nach der Assembly werden die in So sucht Common Language Runtime nach Assemblys beschriebenen Regeln befolgt. Die ReflectionOnlyLoad-Methode und ReflectionOnlyLoadFrom-Methode ermöglichen Ihnen das Laden einer Assembly für die Reflektion, jedoch nicht für die Ausführung. Eine Assembly, die für eine 64-Bit-Plattform konzipiert ist, kann beispielsweise von Code untersucht werden, der auf einer 32-Bit-Plattform ausgeführt wird. Die LoadFile-Methode und die LoadFrom-Methode werden für die seltenen Szenarios bereitgestellt, in denen eine Assembly anhand ihres Pfads angegeben werden muss.
Die GetName-Methode gibt ein AssemblyName-Objekt zurück, die Zugriff auf die Teile des Anzeigenamens der Assembly bietet. Die GetCustomAttributes-Methode listet die auf die Assembly angewendeten Attribute auf. Die GetFiles-Methode bietet Zugriff auf die Dateien im Assemblymanifest. Die GetManifestResourceNames-Methode stellt die Namen der Ressourcen im Assemblymanifest bereit.
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 = Assembly.GetExecutingAssembly(); 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() */
- SecurityAction.InheritanceDemand
für volle Vertrauenswürdigkeit für Erben. Diese Klasse kann nicht von teilweise vertrauenswürdigem Code geerbt werden.
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.


