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

null buna karşılık gelen tür izin vermese bile giriş olarak buna izin verilip verilmediğini belirtir.

ConstantExpectedAttribute

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

DisallowNullAttribute

null İlgili tür izin verse bile giriş olarak izin verilmeyen değeri belirtir.

DoesNotReturnAttribute

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

DoesNotReturnIfAttribute

İlişkili Boolean parametre belirtilen değere geçirilirse yönteminin döndürülmeyeceğini belirtir.

DynamicallyAccessedMembersAttribute

Belirtilen Type bir üzerindeki belirli üyelere, örneğin aracılığıyla System.Reflectiondinamik olarak erişildiğini gösterir.

DynamicDependencyAttribute

Bir üyenin başka bir üyeye 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.

MaybeNullAttribute

Karşılık gelen tür izin vermese bile bir çıkışın olabileceğini null belirtir.

MaybeNullWhenAttribute

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

MemberNotNullAttribute

Yöntemin veya özelliğin, listelenen alan ve özellik üyelerinin olmayan nulldeğ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

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

NotNullIfNotNullAttribute

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

NotNullWhenAttribute

Bir yöntem döndürdüğünde ReturnValue, ilgili tür izin veriyor olsa bile parametresinin olmadığını null belirtir.

RequiresAssemblyFilesAttribute

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

RequiresDynamicCodeAttribute

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

RequiresUnreferencedCodeAttribute

Belirtilen yöntemin, örneğin aracılığıyla System.Reflectionstatik 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ında birden çok gizlemeye izin verir. Derleyici tanılaması 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ı alınmaz.

Numaralandırmalar

DynamicallyAccessedMemberTypes

Dinamik olarak erişilen üye türlerini belirtir. Bu sabit listesi, üye değerlerinin bitsel birleşimine imkan tanıyan bir FlagsAttribute öznitelik içerir.