Compartilhar via


Label classe

Representa o nome de um objeto Term em um idioma específico.

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.Taxonomy.Label

Namespace:  Microsoft.SharePoint.Taxonomy
Assembly:  Microsoft.SharePoint.Taxonomy (em Microsoft.SharePoint.Taxonomy.dll)

Sintaxe

'Declaração
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class Label
'Uso
Dim instance As Label
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class Label

Comentários

Aterm pode ter um ou mais rótulos no idioma padrão e zero ou mais rótulos na linguagem não-padrão. Se o termo com rótulos em um idioma, uma das etiquetas deve ser o rótulo padrão.

Exemplos

using System;
using System.IO;
using System.Globalization;
using System.Collections.Specialized;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Taxonomy;

namespace Microsoft.SDK.SharePointServer.Samples
{
    public static class LabelSamples
    {
        public static void UseLabel(TermStore store, Term term, string newLabel)
        {
            // Show all the labels in current language
            DisplayLabels(term);

            Console.WriteLine("Adding a new label");

            // Create a new label
            Label label = term.CreateLabel(newLabel,
                CultureInfo.CurrentUICulture.LCID,
                false);

            // Commit the change into the TermStore
            store.CommitAll();

            // Show all the labels in current language
            DisplayLabels(term);

            // Set the new label as the default label for current language
            label.SetAsDefaultForLanguage();

            // Commit the change into the TermStore
            store.CommitAll();

            // Show all the labels in current language
            DisplayLabels(term);
        }

        public static void DisplayLabels(Term term)
        {
            // Show all the labels in current language
            foreach (Label termLabel in term.Labels)
            {
                Console.WriteLine("The term has label: \"" + termLabel.Value
                    + "\" and IsDefault is " + termLabel.IsDefaultForLanguage);
            }
        }
    }
}

Segurança de thread

Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.

Ver também

Referência

Label membros

Microsoft.SharePoint.Taxonomy namespace

Term