Compartir a través de


del método NavigationTermSet.GetWithNewView

Devuelve una nueva vista de un objeto NavigationTermSet .

Espacio de nombres:  Microsoft.SharePoint.Client.Publishing.Navigation
Ensamblados:   Microsoft.SharePoint.Client.Publishing.Silverlight (en Microsoft.SharePoint.Client.Publishing.Silverlight.dll);  Microsoft.SharePoint.Client.Publishing.Phone (en Microsoft.SharePoint.Client.Publishing.Phone.dll)  Microsoft.SharePoint.Client.Publishing (en Microsoft.SharePoint.Client.Publishing.dll)

Sintaxis

'Declaración
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 devuelto

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

Comentarios

Use este método para manipular la configuración de recorte, por ejemplo, el método ExcludeTermsByPermissions() o ExcludeTermsByProvider() .

Por ejemplo, considere la posibilidad de una jerarquía de navegación que contiene tres elementos con los títulos "Página publicada", "Página no publicados" y "Solo actual". Solo el primer término aparece en el menú de navegación. El elemento de "Página no publicados" está oculto porque es una dirección URL sencilla para una página de publicación que no se han publicado todavía y el rol del usuario actual no tiene permisos para leer ese tipo de documento. El elemento "Solo actual" está oculto porque está marcado como NavigationTerm.ExcludeFromGlobalNavigation=false. El código de ejemplo siguiente muestra cómo enumerar los términos que iba a quedar 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);
            }

Vea también

Referencia

clase NavigationTermSet

Miembros NavigationTermSet

Espacio de nombres Microsoft.SharePoint.Client.Publishing.Navigation