System.Diagnostics.CodeAnalysis Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
|
ConstantExpectedAttribute |
Belirtilen yöntem parametresinin bir sabit beklediğini gösterir. |
DisallowNullAttribute |
|
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 |
MaybeNullWhenAttribute |
Bir yöntem döndürdüğünde ReturnValue, ilgili tür izin vermese bile parametresinin olabileceğini |
MemberNotNullAttribute |
Yöntemin veya özelliğin, listelenen alan ve özellik üyelerinin olmayan |
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ı |
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ı |
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. |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin