System.Diagnostics.CodeAnalysis Ad Alanı

Kod çözümleme araçlarıyla etkileşime yönelik sınıflar içerir. Bu araçlar, adlandırma veya güvenlik kuralları gibi kodlama kurallarına uygunluk için kodu analiz etmek için kullanılır.

Sınıflar

AllowNullAttribute

İlgili tür izin vermese bile giriş olarak null izin verildiğini belirtir.

ConstantExpectedAttribute

Belirtilen yöntem parametresinin bir sabit beklediğini gösterir.

DisallowNullAttribute

İlgili tür izin verse bile giriş olarak null izin verilmediğini belirtir.

DoesNotReturnAttribute

Bir yöntemin hiçbir koşulda asla döndürülmeyeceğini belirtir.

DoesNotReturnIfAttribute

İlişkili Boolean parametresi belirtilen değer geçirilirse yöntemin döndürülmediğini belirtir.

DynamicallyAccessedMembersAttribute

Belirtilen Type belirli üyelere, örneğin System.Reflectionaracılığıyla dinamik olarak erişildiğini gösterir.

DynamicDependencyAttribute

Bir üyenin diğerine bağımlılığını belirtir.

ExcludeFromCodeCoverageAttribute

Öznitelikli kodun kod kapsamı bilgilerinin dışında tutulması gerektiğini belirtir.

ExperimentalAttribute

Api'nin deneysel olduğunu ve gelecekte değişebileceğini gösterir.

FeatureGuardAttribute

Belirtilen genel statik boolean get-only özelliğini gösterir

belirtilen özelliğe erişimi koruma.

FeatureSwitchDefinitionAttribute

Belirtilen genel statik boolean get-only özelliğini gösterir

adıyla belirtilen özellik anahtarına karşılık gelir.

MaybeNullAttribute

İlgili tür izin vermese bile bir çıkışın null olabileceğini belirtir.

MaybeNullWhenAttribute

Bir yöntem ReturnValuedöndürdüğünde ilgili tür izin vermese bile parametresinin null olabileceğini belirtir.

MemberNotNullAttribute

Yönteminin veya özelliğinin, listelenen alan ve özellik üyelerinin nullolmayan değerlere sahip olmasını sağlayacağını belirtir.

MemberNotNullWhenAttribute

Yöntemin veya özelliğin, belirtilen dönüş değeri koşuluyla döndürürken listelenen alan ve özellik üyelerinin null olmayan değerlere sahip olmasını sağlayacağını belirtir.

NotNullAttribute

İlgili tür izin veriyor olsa bile bir çıkışın null olmadığını belirtir. Çağrı döndürdüğünde bir giriş bağımsız değişkeninin null olmadığını belirtir.

NotNullIfNotNullAttribute

Adlandırılmış parametre null değilse çıkışın null olmadığını belirtir.

NotNullWhenAttribute

Bir yöntem ReturnValuedöndürdüğünde, ilgili tür izin veriyor olsa bile parametresinin null edilemediğini belirtir.

RequiresAssemblyFilesAttribute

Belirtilen üyenin derleme dosyalarının diskte olmasını gerektirdiğini gösterir.

RequiresDynamicCodeAttribute

Belirtilen yöntemin çalışma zamanında, örneğin System.Reflectionaracılığıyla yeni kod oluşturabilmesini gerektirdiğini gösterir.

RequiresUnreferencedCodeAttribute

Belirtilen yöntemin, örneğin System.Reflectionaracılığıyla statik olarak başvurulmayan koda dinamik erişim gerektirdiğini gösterir.

SetsRequiredMembersAttribute

Bu oluşturucunun geçerli tür için tüm gerekli üyeleri ayarladığını ve çağıranların gerekli üyeleri kendilerinin ayarlamasına gerek olmadığını belirtir.

StringSyntaxAttribute

Dizede kullanılan söz dizimini belirtir.

SuppressMessageAttribute

Belirli bir kod analizi kuralı ihlalinin bildirilmesi engellenir ve tek bir kod yapıtı üzerinde birden çok gizlemeye izin verir. Derleyici tanılamaları için geçerli değildir.

UnconditionalSuppressMessageAttribute

Belirli bir kural ihlalinin bildirilmesi engellenir ve tek bir kod yapıtı üzerinde birden çok gizlemeye izin verir.

UnscopedRefAttribute

Byref kaçışlarını belirtmek için kullanılır ve kapsamı belirlenmiş değildir.

Numaralandırmalar

DynamicallyAccessedMemberTypes

Dinamik olarak erişilen üye türlerini belirtir. Bu numaralandırma, üye değerlerinin bit düzeyinde birleşimine izin veren bir FlagsAttribute özniteliğine sahiptir.