SPWeb.TitleResource 属性

Gets an SPUserResource object that represents the translations for the title of the website.

命名空间:  Microsoft.SharePoint
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Public ReadOnly Property TitleResource As SPUserResource
    Get
用法
Dim instance As SPWeb
Dim value As SPUserResource

value = instance.TitleResource
public SPUserResource TitleResource { get; }

属性值

类型:Microsoft.SharePoint.SPUserResource
An object that encapsulates a user-defined localizable resource.

备注

This property is the source for the string returned by the Title property, which returns TitleResource.Value. The value that is returned by this expression can vary depending on the value of the CurrentUICulture of the current thread. For more information, see the SPUserResource.Value property.

示例

The following example is a console application that demonstrates how the TitleResource property and Title properties are related, and also how their values can change depending on the culture of the current thread. The application enumerates the list of cultures supported by a website and sets the current thread's Thread.CurrentUICulture property to each supported culture. The application then prints the values of the TitleResource property and the Title property for the SPWeb object in the language of the thread's CurrentUICulture.

using System;
using System.Globalization;
using System.Threading;
using Microsoft.SharePoint;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("https://localhost"))
            {
                using (SPWeb web = site.RootWeb)
                {
                    string formatString = "{0, -20} {1, -20} {2}";
                    Console.WriteLine(formatString, "CurrentUICulture", "TitleResource", "Title");

                    SPUserResource resource = web.TitleResource;
                    foreach (CultureInfo culture in web.SupportedUICultures)
                    {
                        Thread.CurrentThread.CurrentUICulture = culture;
                        Console.WriteLine(formatString, culture.Name, resource.Value, web.Title);
                    }
                }
            }
            Console.Write("\nPress ENTER to continue....");
            Console.Read();
        }
    }
}
Imports System
Imports System.Globalization
Imports System.Threading
Imports Microsoft.SharePoint

Module ConsoleApp

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

                Dim formatString As String = "{0, -20} {1, -20} {2}"
                Console.WriteLine(formatString, "CurrentUICulture", "TitleResource", "Title")

                Dim resource As SPUserResource = web.TitleResource
                For Each culture As CultureInfo In web.SupportedUICultures

                    Thread.CurrentThread.CurrentUICulture = culture
                    Console.WriteLine(formatString, culture.Name, resource.Value, web.Title)

                Next

            End Using
        End Using
        Console.Write(vbCrLf & "Press ENTER to continue....")
        Console.Read()
    End Sub

End Module

另请参阅

引用

SPWeb 类

SPWeb 成员

Microsoft.SharePoint 命名空间

Title

DescriptionResource

UserResources