FIX: Op een computer waarop .NET Framework 3.5 Service Pack 1 geïnstalleerd, een uitzondering wordt gegenereerd wanneer een toepassing de methode GetOptionalCustomModifiers of de GetRequiredCustomModifiers-methode voor een ParameterInfo-object van een algemene interface aanroept

Symptomen

Hebt u een toepassing die de methode GetOptionalCustomModifiers of de methode GetRequiredCustomModifiers wordt aangeroepen op het object ParameterInfo van een algemene interface. Wanneer u deze toepassing op een computer met Microsoft.NET Framework 3.5 servicepack 1 (SP1) is geïnstalleerd uitvoert, wordt een uitzondering gegenereerd en wordt een foutbericht weergegeven met de volgende strekking weergegeven:

Er is een onverwerkte uitzondering van het type 'System.ExecutionEngineException' opgetreden in mscorlib.dll

Ook wordt gebeurtenis-ID 1023 vastgelegd in het toepassingslogboek. Deze gebeurtenis lijkt op het volgende: gebeurtenis-ID 1000 ook vastgelegd in het toepassingslogboek. Deze gebeurtenis de volgende strekking weergegeven:

Oorzaak

Dit probleem treedt op vanwege een probleem met het .NET Framework 3.5 SP1.

Oplossing

Informatie over de hotfix

Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld voor het probleem dat wordt beschreven in dit artikel. Voer deze hotfix alleen uit op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder ondervindt van dit probleem, is het daarom raadzaam te wachten op de volgende update waarin deze hotfix is opgenomen.

Om deze hotfix te downloaden vanaf de MSDN Code Gallery, gaat u naar de volgende Microsoft-website:

http://code.msdn.microsoft.com/KB957541
Opmerking De MSDN Code Gallery geeft de talen waarvoor de hotfix beschikbaar is. Als de taal die niet wordt weergegeven, is het omdat de pagina Galerie met Code bron niet beschikbaar voor die taal is.


Opmerking Als er andere problemen optreden of als probleemoplossing is vereist, moet u wellicht een apart serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of een afzonderlijk serviceverzoek maken, gaat u naar de volgende Microsoft-website:

http://support.microsoft.com/contactus/?ws=supportOpmerking Als u deze hotfix voor Windows Server 2008 of Windows Vista Service Pack 1, ophalen van hotfix 957542 in plaats daarvan. Hotfix 957542 oplossing voor dit probleem en is beschikbaar voor deze besturingssystemen. Voor meer informatie klikt u op het volgende artikel in de Microsoft Knowledge Base:

957542 oplossen: op een computer waarop .NET Framework 3.5 Service Pack 1 wordt uitgevoerd, de JIT-compiler en de Native Image Generator (Ngen.exe) waarin het bestand Mscorjit.dll onjuiste code kan genereren

Vereisten

U moet .NET Framework 3.5 SP1 zijn geïnstalleerd om deze hotfix te kunnen hebben.

Opnieuw opstarten

U moet de computer opnieuw opstarten als een van de bestanden die zijn bijgewerkt worden gebruikt.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt geen andere hotfixes.

Bestandsinformatie

De Engelse versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Om het verschil tussen UTC en lokale tijd op te zoeken, gebruikt u het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm.

Windows 2000, Windows XP en Windows Server 2003, x86 versies

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

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 en Windows Server 2003, x64 versies

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

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 en Windows Server 2003 IA-64-versies

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

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

Status

Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie

Stappen om het probleem te reproduceren

Om dit probleem te reproduceren, Microsoft Visual C#-project maken en vervolgens de volgende code uitvoeren op een computer waarop .NET Framework 3.5 SP1 zijn geïnstalleerd.

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();

}
}
}

Referenties

Voor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

824684 beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×