Dela via


IHostTaskManager::SetLocale-metod

Meddelar värden att CLR (Common Language Runtime) har ändrat nationella inställningar eller kultur för den uppgift som körs just nu.

Syntax

HRESULT SetLocale (
    [in] LCID lcid
);

Parameters

lcid [i] Språkidentifierarvärdet som mappar till den nyligen tilldelade geografiska kulturen och språket.

Returvärde

HRESULT Beskrivning
S_OK SetLocale returnerades.
HOST_E_CLRNOTAVAILABLE CLR har inte lästs in i en process, eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet.
HOST_E_TIMEOUT Tidsgränsen för samtalet.
HOST_E_NOT_OWNER Anroparen äger inte låset.
HOST_E_ABANDONED En händelse avbröts medan en blockerad tråd eller fiber väntade på den.
E_FAIL Ett okänt oåterkalleligt fel inträffade. När en metod returnerar E_FAIL kan CLR inte längre användas i processen. Efterföljande anrop till värdmetoder returnerar HOST_E_CLRNOTAVAILABLE.
E_NOTIMPL Värden tillåter inte att hanterad användarkod ändrar nationella inställningar.

Anmärkningar

Körningen anropar SetLocale när värdet för Thread.CurrentCulture egenskapen ändras av hanterad kod. Den här metoden ger värden en möjlighet att köra alla mekanismer som den kan ha för synkronisering av nationella inställningar. Om en värd inte tillåter att språkvarianten ändras från hanterad kod eller inte implementerar en mekanism för att synkronisera nationella inställningar, bör den returnera E_NOTIMPL från den här metoden.

Requirements

Plattformar: Se Systemkrav.

Rubrik: MSCorEE.h

Bibliotek: Ingår som en resurs i MSCorEE.dll

.NET Framework-versioner: Tillgänglig sedan 2.0

Se även