Wie kann ich ein oder mehrere Attribute für alle Klassen in einem Projekt bewerben?
-
04-10-2019 - |
Frage
Wie kann ich ein Attribut für alle Klassen in einem bestimmten Projekt anwenden ?! Und ist es genug CLSCompliant Attribut nur eine Klasse zu beantragen oder muss ich auf alle Klassen bewerben?
Vielen Dank für Ihre Antworten ...
Lösung
Das ist die Erklärung für das Attribut:
[SerializableAttribute]
[ComVisibleAttribute(true)]
[AttributeUsageAttribute(AttributeTargets.All, Inherited = true, AllowMultiple = false)]
public sealed class CLSCompliantAttribute : Attribute
Beachten Sie die [Attributeusage]. Mit AttributeTargets.All, zeigt es an, dass das Attribut kann auf etwas angewandt werden. Welche umfasst die Anordnung:
[assembly:CLSCompliant(true)]
Andere Tipps
Ein Projekt ist eine Baugruppe, so dass Sie ein Assembly-Attribut verwenden könnten .
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow