Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

Máte aplikáciu, ktorá volá GetOptionalCustomModifiers metódou alebo GetRequiredCustomModifiers ParameterInfo objektu všeobecného rozhrania. Pri spustení tejto aplikácie na počítači s Microsoft .NET Framework 3.5 Service Pack 1 (SP1) nainštalované, sa výnimka a zobrazí chybové hlásenie podobné nasledujúcemu:

V mscorlib.dll sa vyskytla nespracovaná výnimka typu "System.ExecutionEngineException"

Okrem toho udalosť ID 1 023 zapíše do denníka aplikácie. Táto udalosť sa podobá nižšie: udalosti ID 1000 môže tiež zapísať do denníka aplikácie. Táto udalosť sa podobá nasledujúcemu hláseniu:

Príčina

Tento problém sa vyskytuje z dôvodu problém v .NET Framework 3.5 SP1.

Riešenie

Informácie o rýchlej oprave

Od spoločnosti Microsoft je k dispozícii podporovaná rýchla oprava. Táto rýchla oprava je však určená iba opravu problému, ktorý je popísaný v tomto článku. Rýchlu opravu použite len v počítačoch s týmto konkrétnym problémom. Táto rýchla oprava môže byť ďalej testovaná. Ak nie ste výrazne ovplyvnení týmto problémom, odporúčame vám počkať na ďalšiu aktualizáciu softvéru, ktorá bude obsahovať túto rýchlu opravu.

Ak chcete prevziať túto rýchlu opravu z lokality MSDN Code Gallery, navštívte na webovej lokalite spoločnosti Microsoft:

http://code.msdn.microsoft.com/KB957541
Poznámka: MSDN Code Gallery sa zobrazujú jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nevidíte svoj jazyk v zozname, znamená to, že stránka Code Gallery nie je pre tento jazyk k dispozícii.


Poznámka: Ak sa vyskytnú ďalšie problémy alebo ak je potrebné riešiť problémy, je možné, že budete musieť vytvoriť samostatnú servisnú požiadavku. Na ďalšie žiadosti o podporu a problémy, ktoré sa netýkajú tejto konkrétnej rýchlej opravy, sa vzťahujú zvyčajné poplatky za poskytnutie technickej podpory. Úplný zoznam telefónnych čísel služieb zákazníkom spoločnosti Microsoft a podpora alebo vytvoriť samostatnú servisnú požiadavku, nájdete na webovej lokalite spoločnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPoznámka: Ak máte túto rýchlu opravu pre systém Windows Server 2008 alebo Windows Vista Service Pack 1, získať rýchlu opravu 957542 miesto. 957542 rýchla oprava rieši tento problém a je k dispozícii pre tieto operačné systémy. Ďalšie informácie získate po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

957542 FIX: V počítači so systémom .NET Framework 3.5 Service Pack 1 kompilácie JIT a natívne generátor (Ngen.exe) súboru Mscorjit.dll môže zobrazovať nesprávny kód

Požiadavky

.NET Framework 3.5 SP1 nainštalovaný chcete použiť túto rýchlu opravu, musíte mať.

Požiadavka na reštartovanie

Môže byť potrebné reštartovať počítač, ak používajú všetky súbory, ktoré sú aktualizované.

Informácie o nahradení rýchlej opravy

Táto rýchla oprava nenahrádza žiadne iné rýchle opravy.

Informácie o súboroch

Anglická verzia tejto rýchlej opravy má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a čas jednotlivých súborov sú uvedené vo formáte koordinovaného svetového času (UTC). Pri zobrazení informácií o súbore sa dátumy a čas prevedú na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas v ovládacom paneli.

Windows 2000, Windows XP a Windows Server 2003, x86 verzie

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

Windows 2000, Windows XP a Windows Server 2003, x64 verzie

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

x86

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

x86

Mscordacwks.dll

2.0.50727.3068

1,767,944

16-Sep-2008

10:33

x64

Mscorlib.dll

2.0.50727.3068

4,562,944

16-Sep-2008

10:33

x64

Mscorwks.dll

2.0.50727.3068

10,079,744

16-Sep-2008

10:33

x64

Windows 2000, Windows XP a Windows Server 2003, verzie IA-64

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

x86

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

x86

Mscordacwks.dll

2.0.50727.3068

3,087,880

16-Sep-2008

10:44

IA-64

Mscorlib.dll

2.0.50727.3068

4,005,888

16-Sep-2008

10:44

IA-64

Mscorwks.dll

2.0.50727.3068

20,153,856

16-Sep-2008

10:44

IA-64

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Ďalšie informácie

Kroky na reprodukovanie tohto problému

Ak chcete reprodukovať tento problém, vytvoriť projekt Microsoft Visual C# a spustite nasledujúci kód v počítači s nainštalovaným .NET Framework 3.5 SP1 nainštalovaný.

using System;namespace GetCustomModifiersBug
{
public interface IGenericInterface<T1, T2>
{
void GenericIfcMethod<T3>(T3 t3);
}
class Program
{
static void Main()
{

Type ifc = typeof(IGenericInterface<int, int>);
// Either of the following lines on their own will cause the problem
ifc.GetMethod("GenericIfcMethod").GetParameters()[0].GetOptionalCustomModifiers();
ifc.GetMethod("GenericIfcMethod").GetParameters()[0].GetRequiredCustomModifiers();

}
}
}

Odkazy

Ďalšie informácie o terminológii z oblasti aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

824684 Popis štandardnej terminológie použitej na popis aktualizácií softvéru od spoločnosti Microsoft

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×