Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
AssemblyTitleAttribute-Klasse
Gibt eine Beschreibung für eine Assembly an.
Assembly: mscorlib (in mscorlib.dll)
Der AssemblyTitleAttribute-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
AssemblyTitleAttribute | Initialisiert eine neue Instanz der AssemblyTitleAttribute-Klasse. |
| Name | Beschreibung | |
|---|---|---|
|
Title | Ruft Informationen über den Assemblytitel ab. |
|
TypeId | Bei Implementierung in einer abgeleiteten Klasse wird ein eindeutiger Bezeichner für dieses Attribute abgerufen. (Von Attribute geerbt.) |
| Name | Beschreibung | |
|---|---|---|
|
Equals | Infrastruktur. Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. (Von Attribute geerbt.) |
|
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.) |
|
GetHashCode | Gibt den Hashcode für diese Instanz zurück. (Von Attribute geerbt.) |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
IsDefaultAttribute | Beim Überschreiben in einer abgeleiteten Klasse wird angegeben, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist. (Von Attribute geerbt.) |
|
Match | Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht. (Von Attribute geerbt.) |
|
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
| Name | Beschreibung | |
|---|---|---|
|
_Attribute.GetIDsOfNames | Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. (Von Attribute geerbt.) |
|
_Attribute.GetTypeInfo | Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können. (Von Attribute geerbt.) |
|
_Attribute.GetTypeInfoCount | Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). (Von Attribute geerbt.) |
|
_Attribute.Invoke | Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. (Von Attribute geerbt.) |
Der Assemblytitel ist ein aussagekräftiger Name, der Leerzeichen enthalten kann.
In Windows Vista werden die in diesem Attribut angegebenen Informationen auf der Registerkarte Details des Windows-Dialogfelds Dateieigenschaften für die Assembly angezeigt. Der Eigenschaftenname ist Dateibeschreibung. In Windows XP werden diese Informationen auf der Registerkarte Version des Windows-Dialogfelds Dateieigenschaften angezeigt.
Das folgende Beispiel veranschaulicht, wie Attribute, einschließlich des AssemblyTitleAttribute-Attributs, zu einer dynamischen Assembly hinzugefügt werden. Das Beispiel speichert die Assembly auf der Festplatte. Die Attributwerte können im Windows-Dialogfeld Dateieigenschaften angezeigt werden.
using System; using System.Reflection; using System.Reflection.Emit; class Example { public static void Main() { AssemblyName assemName = new AssemblyName(); assemName.Name = "EmittedAssembly"; // Create a dynamic assembly in the current application domain, // specifying that the assembly is to be saved. // AssemblyBuilder myAssembly = AppDomain.CurrentDomain.DefineDynamicAssembly(assemName, AssemblyBuilderAccess.Save); // To apply an attribute to a dynamic assembly, first get the // attribute type. The AssemblyFileVersionAttribute sets the // File Version field on the Version tab of the Windows file // properties dialog. // Type attributeType = typeof(AssemblyFileVersionAttribute); // To identify the constructor, use an array of types representing // the constructor's parameter types. This ctor takes a string. // Type[] ctorParameters = { typeof(string) }; // Get the constructor for the attribute. // ConstructorInfo ctor = attributeType.GetConstructor(ctorParameters); // Pass the constructor and an array of arguments (in this case, // an array containing a single string) to the // CustomAttributeBuilder constructor. // object[] ctorArgs = { "2.0.3033.0" }; CustomAttributeBuilder attribute = new CustomAttributeBuilder(ctor, ctorArgs); // Finally, apply the attribute to the assembly. // myAssembly.SetCustomAttribute(attribute); // The pattern described above is used to create and apply // several more attributes. As it happens, all these attributes // have a constructor that takes a string, so the same ctorArgs // variable works for all of them. // The AssemblyTitleAttribute sets the Description field on // the General tab and the Version tab of the Windows file // properties dialog. // attributeType = typeof(AssemblyTitleAttribute); ctor = attributeType.GetConstructor(ctorParameters); ctorArgs = new object[] { "The Application Title" }; attribute = new CustomAttributeBuilder(ctor, ctorArgs); myAssembly.SetCustomAttribute(attribute); // The AssemblyCopyrightAttribute sets the Copyright field on // the Version tab. // attributeType = typeof(AssemblyCopyrightAttribute); ctor = attributeType.GetConstructor(ctorParameters); ctorArgs = new object[] { "� My Example Company 1991-2005" }; attribute = new CustomAttributeBuilder(ctor, ctorArgs); myAssembly.SetCustomAttribute(attribute); // The AssemblyDescriptionAttribute sets the Comment item. // attributeType = typeof(AssemblyDescriptionAttribute); ctor = attributeType.GetConstructor(ctorParameters); attribute = new CustomAttributeBuilder(ctor, new object[] { "This is a comment." }); myAssembly.SetCustomAttribute(attribute); // The AssemblyCompanyAttribute sets the Company item. // attributeType = typeof(AssemblyCompanyAttribute); ctor = attributeType.GetConstructor(ctorParameters); attribute = new CustomAttributeBuilder(ctor, new object[] { "My Example Company" }); myAssembly.SetCustomAttribute(attribute); // The AssemblyProductAttribute sets the Product Name item. // attributeType = typeof(AssemblyProductAttribute); ctor = attributeType.GetConstructor(ctorParameters); attribute = new CustomAttributeBuilder(ctor, new object[] { "My Product Name" }); myAssembly.SetCustomAttribute(attribute); // Define the assembly's only module. For a single-file assembly, // the module name is the assembly name. // ModuleBuilder myModule = myAssembly.DefineDynamicModule(assemName.Name, assemName.Name + ".exe"); // No types or methods are created for this example. // Define the unmanaged version information resource, which // contains the attribute informaion applied earlier, and save // the assembly. Use the Windows Explorer to examine the properties // of the .exe file. // myAssembly.DefineVersionInfoResource(); myAssembly.Save(assemName.Name + ".exe"); } }
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.