Compartilhar via


SPUtility.SetThreadCulture method (SPWeb)

Define a cultura interface (UI) do thread e o usuário com base nos valores da propriedade LocaleId e a propriedade PreferredDisplayLanguages , respectivamente, para o usuário atual. Se o usuário atual não pode ser determinado, a cultura será definida com base no valor da propriedade Locale e idioma no valor da propriedade Language .

Namespace:  Microsoft.SharePoint.Utilities
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public Shared Sub SetThreadCulture ( _
    spWeb As SPWeb _
)
'Uso
Dim spWeb As SPWebSPUtility.SetThreadCulture(spWeb)
public static void SetThreadCulture(
    SPWeb spWeb
)

Parâmetros

Comentários

O método SetThreadCulture faz duas coisas:

  • Ele define o valor da propriedade CurrentThread.CurrentCulture no thread.

    • Se o usuário pode ser determinado, a cultura do segmento é definida como um objeto CultureInfo usando o valor LocaleId do RegionalSettings do usuário.

    • Se o usuário não puder ser determinado, a cultura do segmento é definida como o valor da propriedade de Locale da web.

  • Define o valor da propriedade CurrentThread.CurrentUICulture no thread.

    • Se a propriedade de IsMultilingual da web for false, a cultura da interface do usuário é definida como o valor da propriedade de Language da web.

    • Se a propriedade de IsMultilingual da web for true, em seguida, um dos seguintes acontece:

      • Se o usuário não puder ser determinado, a cultura da interface do usuário é definida para a propriedade de Language da web.

      • Se o usuário pode ser determinado, SharePoint emprega um algoritmo de fallback de idioma SPLanguageSettings.TryDetermineLanguage (https://msdn.microsoft.com/en-us/library/jj168842.aspx) para determinar qual cultura da interface do usuário a ser usada. O algoritmo depende SPUser.LanguageSettings.PreferredDisplayLanguages do usuário, propriedade de SPWeb.Language da web, bem como todos os idiomas MUI que Web Especifica que estão instalados no servidor.

Para obter mais informações, consulte usando a propriedade CurrentCulture.

Ver também

Referência

SPUtility class

SPUtility members

SetThreadCulture overload

Microsoft.SharePoint.Utilities namespace