Condividi tramite


Diagnostica SYSLIB per la generazione dell'origine di convalida delle opzioni

La tabella seguente illustra gli ID di diagnostica per le opzioni che convalidano gli analizzatori di generazione dell'origine in .NET 8 e versioni successive.

ID di diagnostica Descrizione
SYSLIB1201 Non è possibile usare ValidateObjectMembersAttribute o ValidateEnumeratedItemsAttribute in campi o proprietà con tipi generici aperti.
SYSLIB1202 Un tipo membro non dispone di campi o proprietà da convalidare.
SYSLIB1203 Un tipo non dispone di campi o proprietà da convalidare.
SYSLIB1204 Un tipo annotato con OptionsValidatorAttribute non implementa l'interfaccia necessaria.
SYSLIB1205 Un tipo include già un'implementazione del metodo "Convalida".
SYSLIB1206 Non è possibile convalidare campi o proprietà privati.
SYSLIB1207 Il tipo di membro non è enumerabile.
SYSLIB1208 I validator usati per la convalida transitiva o enumerabile devono avere un costruttore senza parametri.
SYSLIB1209 OptionsValidatorAttribute non può essere applicato a una classe statica.
SYSLIB1210 Tipo di validator Null specificato per gli attributi ValidateObjectMembersAttribute o ValidateEnumeratedItemsAttribute.
SYSLIB1211 Riferimenti circolari non supportati nei tipi di modello.
SYSLIB1212 Convalida transitiva potenzialmente mancante nel membro.
SYSLIB1213 Convalida enumerabile potenzialmente mancante nel membro.
SYSLIB1214 Non è possibile convalidare costanti, campi statici o proprietà.
SYSLIB1215 L'attributo di convalida nel membro non è accessibile dal tipo di validator.
SYSLIB1216 Versione del linguaggio C# non supportata dal generatore di origine di convalida delle opzioni.
SYSLIB1217 L'attributo di convalida è applicabile solo alle proprietà di tipo stringa, matrice o ICollection. Non può essere usato con altri tipi.