Frage

Wie kann ich deaktivieren CLS Konformitätsprüfung?

Wie kann ich es für:

  1. Die gesamte Baugruppe
  2. Ein kleiner Rahmen, vielleicht eine Datei oder eine Klasse ...
War es hilfreich?

Lösung

Sie können das CLSCompliant Attribut verwenden, um explizit eine Baugruppe oder Typ zu markieren, z.

Für eine Baugruppe, fügen Sie die folgende Zeile in AssemblyInfo.cs

[assembly: CLSCompliant(false)]

Für eine Klasse

[CLSCompliant(false)]
public class Foo
{
}

Sie können es auch für die Mitglieder bestimmte Art verwenden (Methoden, Eigenschaften, etc.) in einer ähnlichen Weise.

Andere Tipps

könnten Sie verwenden das [CLSCompliant(false)] Attribut.

Zitat aus dem Dokument:

  

Sie können die Anwendung der   CLSCompliantAttribute Attribut auf die   folgende Programmelemente: Montag,   Modul, Klasse, Struktur, Enumeration,   Konstruktor, Verfahren, Objekt, Feld,   Ereignis, Schnittstelle, Delegierter, Parameter,   und Rückgabewert. Allerdings ist der Begriff   nur der CLS ist die Einhaltung sinnvoll   für Baugruppen, Module, Typen und   Mitglieder der Arten, nicht Teile eines   Mitglied Unterschrift. Folglich,   CLSCompliantAttribute wird ignoriert, wenn   In den Parameter oder Rückgabewert angewendet   Programmelemente.

Es gibt auch die Möglichkeit, an supress Compiler-Warnungen .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top