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
newView
Tipo: Microsoft.SharePoint.Client.Publishing.Navigation.NavigationTermSetViewO objeto NavigationTermSetView para aplicar ao objeto NavigationTermSet .
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);
}