Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Delegate type '<delegatename>' of event '<eventname>' is not CLS-compliant
Un'Istruzione Event utilizza un delegato per specificare la sua firma, ma l'Istruzione Delegate viene contrassegnata come <CLSCompliant(False)> o non viene contrassegnata affatto.
Quando l'attributo CLSCompliantAttribute viene applicato a un elemento di programmazione, il parametro isCompliant dell'attributo viene impostato su True o False per indicare la compatibilità o la non compatibilità. L'impostazione predefinita per questo parametro non è disponibile, è necessario quindi specificare un valore.
Se a un elemento non viene applicato l'CLSCompliantAttribute, l'elemento non sarà considerato compatibile.
Per impostazione predefinita, si tratta di un messaggio di avviso. Per informazioni su come nascondere gli avvisi o considerarli come errori, vedere Configurazione degli avvisi in Visual Basic.
ID errore: BC40050
Per correggere l'errore
Se è richiesta la compatibilità con CLS e si ha il controllo della definizione del delegato, applicare CLSCompliantAttribute alla sua dichiarazione per contrassegnarlo come <CLSCompliant(True)>.
Se non si ha il controllo della definizione del delegato o non è possibile contrassegnarlo come compatibile, rimuovere l'CLSCompliantAttribute dall'istruzione Event o contrassegnarlo come <CLSCompliant(False)>.