Olvasás angol nyelven

Megosztás a következőn keresztül:


Fordító figyelmeztetés (2. szint) CS3019

A CLS-megfelelőség ellenőrzése nem történik meg "típuson", mert nem látható a szerelvényen kívülről.

Ez a figyelmeztetés akkor fordul elő, ha egy attribútummal rendelkező CLSCompliantAttribute típus vagy tag nem látható egy másik szerelvényből. A hiba megoldásához távolítsa el az attribútumot minden olyan osztályon vagy tagon, amely nem látható a másik szerelvényből, vagy tegye láthatóvá a típust vagy a tagokat. A CLS-megfelelőségről további információt a nyelvi függetlenség és a nyelvfüggetlen összetevők című témakörben talál.

Példa

Az alábbi minta a CS3019-et hozza létre:

C#
// CS3019.cs  
// compile with: /W:2  
  
using System;  
  
[assembly: CLSCompliant(true)]  
  
// To fix the error, remove the next line  
[CLSCompliant(true)]  // CS3019  
class C  
{  
    [CLSCompliant(false)]  // CS3019  
    void Foo()  
    {  
    }  
  
    static void Main()  
    {  
    }  
}  

Lásd még