Compartilhar via


NavigationTermSet.GetWithNewView método

Retorna um novo modo de exibição de um objeto de NavigationTermSet .

Namespace:  Microsoft.SharePoint.Client.Publishing.Navigation
Assemblies:   Microsoft.SharePoint.Client.Publishing.Silverlight (em Microsoft.SharePoint.Client.Publishing.Silverlight.dll);  Microsoft.SharePoint.Client.Publishing.Phone (em Microsoft.SharePoint.Client.Publishing.Phone.dll)  Microsoft.SharePoint.Client.Publishing (em Microsoft.SharePoint.Client.Publishing.dll)

Sintaxe

'Declaração
Public Overridable Function GetWithNewView ( _
    newView As NavigationTermSetView _
) As NavigationTermSet
'Uso
Dim instance As NavigationTermSet
Dim newView As NavigationTermSetView
Dim returnValue As NavigationTermSet

returnValue = instance.GetWithNewView(newView)
public virtual NavigationTermSet GetWithNewView(
    NavigationTermSetView newView
)

Parâmetros

Valor retornado

Tipo: Microsoft.SharePoint.Client.Publishing.Navigation.NavigationTermSet
O objeto NavigationTermSet .

Comentários

Use esse método para manipular as configurações de filtragem, como o método de ExcludeTermsByPermissions() ou o ExcludeTermsByProvider() .

Por exemplo, considere uma hierarquia de navegação que contém três itens com os títulos "Página publicada", "Página não publicada" e "Somente atual". Somente o termo primeiro aparece no menu de navegação. O item "Página não publicados" está oculta porque ele é uma URL amigável para uma página de publicação que ainda não foi publicada e a função do usuário atual não tem permissões para ler esse tipo de documento. O item "Somente atual" está oculta porque ele está marcado como NavigationTerm.ExcludeFromGlobalNavigation=false. O código de exemplo a seguir mostra como enumerar as condições que aparecerá oculto:

           static void Example(SPWeb web)
            {
                // Retrieve the active navigation term set from the Taxonomy Navigation Cache.
                NavigationTermSet termSet = TaxonomyNavigation.GetTermSetForWeb(web,
                    "GlobalNavigationTaxonomyProvider", includeInheritedSettings: false);
            
                // Output is one term: "Published Page".
                foreach (NavigationTerm term in termSet.Terms)
                    Debug.WriteLine(term.Title.Value);
            
                // Disable all exclusions.
                NavigationTermSetView newView = termSet.View.GetCopy();
                newView.ExcludeDeprecatedTerms = false;
                newView.ExcludeTermsByPermissions = false;
                newView.ExcludeTermsByProvider = false;
                termSet = termSet.GetWithNewView(newView);
            
                // Output is three terms: "Published Page", "Unpublished Page", "Current Only".
                foreach (NavigationTerm term in termSet.Terms)
                    Debug.WriteLine(term.Title.Value);
            }

Ver também

Referência

NavigationTermSet classe

NavigationTermSet membros

Microsoft.SharePoint.Client.Publishing.Navigation namespace