Поделиться через


Метод SPContentType.GetLocalizations

Возвращает коллекцию локализации для типа контента для указанного языка и региональных параметров.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Function GetLocalizations ( _
    cultureInfo As CultureInfo _
) As SPLocalizationCollection
'Применение
Dim instance As SPContentType
Dim cultureInfo As CultureInfo
Dim returnValue As SPLocalizationCollection

returnValue = instance.GetLocalizations(cultureInfo)
public SPLocalizationCollection GetLocalizations(
    CultureInfo cultureInfo
)

Параметры

Возвращаемое значение

Тип: Microsoft.SharePoint.SPLocalizationCollection
Словарь строк, представляющих языковые стандарты, поддерживаемые типом содержимого. Для типа контента списка объект SPLocalizationCollection является пустая ссылка (Nothing в Visual Basic).

Примеры

Следующий пример является частью консольное приложение, которое выполняется итерация по коллекции типов контента сайта и печатается число локализации для каждого типа.

Dim site As SPSite = New SPSite("https://localhost")
Dim web As SPWeb = site.OpenWeb()

Console.WriteLine("The site locale is " + web.Locale.Name)
Console.WriteLine("The culture identifier (Lcid) is " + web.Language.ToString())

For Each contentType As SPContentType In web.ContentTypes
    Dim localizations As SPLocalizationCollection = _
        contentType.GetLocalizations(web.Locale)
    Console.Write("The {0} content type has ", contentType.Name)
    Console.WriteLine(" {0} localizations", localizations.Count.ToString())
Next contentType

' Clean up.
web.Dispose()
site.Dispose()
SPSite site = new SPSite("https://localhost");
SPWeb web = site.OpenWeb();

Console.WriteLine("The site locale is " + web.Locale.Name);
Console.WriteLine("The culture identifier (Lcid) is " + web.Language.ToString());

foreach (SPContentType contentType in web.ContentTypes)
{
    SPLocalizationCollection localizations = 
        contentType.GetLocalizations(web.Locale);
    Console.Write("The {0} content type has ", contentType.Name);
    Console.WriteLine(" {0} localizations", localizations.Count.ToString());
}

// Clean up.
web.Dispose();
site.Dispose();

См. также

Справочные материалы

SPContentType класс

Элементы SPContentType

Пространство имен Microsoft.SharePoint

Другие ресурсы

Introduction to Content Types

Site and List Content Types

Base Content Type Hierarchy