System.Diagnostics.CodeAnalysis Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene le classi che ti consentono di interagire con gli strumenti di analisi del codice. Questi strumenti vengono utilizzati per verificare la conformità del codice rispetto alle convenzioni di codifica, quali regole di denominazione e sicurezza.
Classi
AllowNullAttribute |
Specifica che |
ConstantExpectedAttribute |
Indica che il parametro del metodo specificato prevede una costante. |
DisallowNullAttribute |
Specifica che |
DoesNotReturnAttribute |
Specifica che un metodo non restituirà mai in alcuna circostanza. |
DoesNotReturnIfAttribute |
Specifica che il metodo non viene restituito se al parametro Boolean associato viene passato il valore specificato. |
DynamicallyAccessedMembersAttribute |
Indica che l'accesso a determinati membri in un oggetto Type specificato avviene in modo dinamico, ad esempio tramite System.Reflection. |
DynamicDependencyAttribute |
Dichiara una dipendenza di un membro da altro. |
ExcludeFromCodeCoverageAttribute |
Specifica che il codice con attributi deve essere escluso dalle informazioni di code coverage. |
ExperimentalAttribute |
Indica che un'API è sperimentale e può cambiare in futuro. |
MaybeNullAttribute |
Specifica che un output può essere |
MaybeNullWhenAttribute |
Specifica che quando un metodo restituisce ReturnValue, il parametro può essere |
MemberNotNullAttribute |
Specifica che il metodo o la proprietà garantirà che i valori di membri di campo e di proprietà elencati non siano |
MemberNotNullWhenAttribute |
Specifica che il metodo o la proprietà garantirà che i valori dei membri di campo e di proprietà elencati non siano Null se restituiti con la condizione del valore restituito specificata. |
NotNullAttribute |
Specifica che un output non è |
NotNullIfNotNullAttribute |
Specifica che l'output sarà diverso da Null se il parametro denominato è diverso da Null. |
NotNullWhenAttribute |
Specifica che quando un metodo restituisce ReturnValue, il parametro non sarà |
RequiresAssemblyFilesAttribute |
Indica che il membro specificato richiede che i file di assembly siano presenti su disco. |
RequiresDynamicCodeAttribute |
Indica che il metodo specificato richiede la possibilità di generare nuovo codice in fase di esecuzione, ad esempio tramite System.Reflection. |
RequiresUnreferencedCodeAttribute |
Indica che il metodo specificato richiede l'accesso dinamico a codice a cui non viene fatto riferimento in modo statico, ad esempio tramite System.Reflection. |
SetsRequiredMembersAttribute |
Specifica che questo costruttore imposta tutti i membri necessari per il tipo corrente e i chiamanti non devono impostare i membri necessari. |
StringSyntaxAttribute |
Specifica la sintassi usata in una stringa. |
SuppressMessageAttribute |
Elimina la segnalazione di una violazione della regola di analisi del codice specifica, consentendo più eliminazioni in un singolo artefatto di codice. Non si applica alla diagnostica del compilatore. |
UnconditionalSuppressMessageAttribute |
Disattiva la segnalazione di una specifica violazione delle regole, consentendo più eliminazioni in un singolo artefatto di codice. |
UnscopedRefAttribute |
Usato per indicare un escape byref e non è ambito. |
Enumerazioni
DynamicallyAccessedMemberTypes |
Specifica i tipi di membri con accesso dinamico. Questa enumerazione dispone di un attributo FlagsAttribute che consente una combinazione bit per bit dei relativi valori dei membri. |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per