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 ...

War es hilfreich?

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
scroll top