Freigeben über


AssemblyCultureAttribute-Klasse

Gibt die von der Assembly unterstützte Kultur an.

Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
<AttributeUsageAttribute(AttributeTargets.Assembly, Inherited:=False)> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class AssemblyCultureAttribute
    Inherits Attribute
'Usage
Dim instance As AssemblyCultureAttribute
[AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=false)] 
[ComVisibleAttribute(true)] 
public sealed class AssemblyCultureAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Assembly, Inherited=false)] 
[ComVisibleAttribute(true)] 
public ref class AssemblyCultureAttribute sealed : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=false) */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class AssemblyCultureAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Assembly, Inherited=false) 
ComVisibleAttribute(true) 
public final class AssemblyCultureAttribute extends Attribute

Hinweise

Das Attribut wird von Compilern verwendet, um zwischen einer Hauptassembly und einer Satellitenassembly zu unterscheiden. Eine Hauptassembly enthält Code und die Ressourcen für die neutrale Kultur. Eine Satellitenassembly enthält nur Ressourcen für eine bestimmte Kultur. Dies ist z. B. in [assembly:AssemblyCultureAttribute("de")] der Fall. Wenn dieses Attribut für eine Assembly festgelegt und für den Namen der Kultur keine leere Zeichenfolge ("") verwendet wird, wird diese Assembly als Satellitenassembly und nicht als Hauptassembly mit ausführbarem Code interpretiert. Wenn Sie dieses Attribut als Bezeichnung für eine herkömmliche Codebibliothek verwenden, wird diese unbrauchbar, weil kein anderer Code die Einstiegspunkte der Bibliothek zur Laufzeit finden kann.

Weitere Informationen hierzu finden Sie in der CLI (Common Language Infrastructure)-Dokumentation, insbesondere in "Partition II: Metadata Definition and Semantics". Die Dokumentation steht online unter https://msdn.microsoft.com/net/ecma/ und http://www.ecma-international.org/publications/standards/Ecma-335.htm zur Verfügung (nur auf Englisch verfügbar).

Vererbungshierarchie

System.Object
   System.Attribute
    System.Reflection.AssemblyCultureAttribute

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

AssemblyCultureAttribute-Member
System.Reflection-Namespace

Weitere Ressourcen

Metadaten und selbstbeschreibende Komponenten
Kompilieren in MSIL
Metadatenübersicht