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 |
İlgili tür izin vermese bile giriş olarak |
ConstantExpectedAttribute |
Belirtilen yöntem parametresinin bir sabit beklediğini gösterir. |
DisallowNullAttribute |
İlgili tür izin verse bile giriş olarak |
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 |
MaybeNullWhenAttribute |
Bir yöntem ReturnValuedöndürdüğünde ilgili tür izin vermese bile parametresinin |
MemberNotNullAttribute |
Yönteminin veya özelliğinin, listelenen alan ve özellik üyelerinin |
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 |
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 |
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. |