Aracılığıyla paylaş


IL2057: 'System.Type.GetType(String)' parametresine typeName geçirilen tanınmayan değer

Neden

parametresine typeNameType.GetType(String)tanınmayan bir değer geçirildi.

Kural açıklaması

parametresine typeNameGetType(String) geçirilen tür adı statik olarak biliniyorsa, düzeltici korunduğunu ve uygulama kodunun kırpıldıktan sonra çalışmaya devam edeceğinden emin olabilir. Tür bilinmiyorsa ve düzeltici başka bir yerde kullanılan türü göremiyorsa, düzeltici bunu uygulamadan kaldırarak büyük olasılıkla kırabilir.

Örnek

void TestMethod()
{
    string typeName = ReadName();

    // IL2057 Trim analysis: Unrecognized value passed to the parameter 'typeName' of method 'System.Type.GetType(String typeName)'
    Type.GetType(typeName);
}