Compartir a través de


del método NavigationTermSet.GetWithNewView

Devuelve una nueva vista de un objeto NavigationTermSet .

Espacio de nombres:  Microsoft.SharePoint.Publishing.Navigation
Ensamblado:  Microsoft.SharePoint.Publishing (en Microsoft.SharePoint.Publishing.dll)

Sintaxis

'Declaración
Public MustOverride 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 abstract NavigationTermSet GetWithNewView(
    NavigationTermSetView newView
)

Parámetros

Valor devuelto

Tipo: Microsoft.SharePoint.Publishing.Navigation.NavigationTermSet

Comentarios

Utilice este método para manipular la configuración de ajuste, como el método ExcludeTermByPermissions() 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 "Sólo actual". Sólo 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 descriptiva de una página de publicación que aún no se ha publicado, y el rol del usuario actual no tiene permisos para leer ese tipo de documento. El elemento "Sólo actual" está oculto porque está marcado como NavigationTerm.ExcludeFromGlobalNavigation=false. Ejemplo de código siguiente muestra cómo enumerar los términos que se 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.Publishing.Navigation

Microsoft.SharePoint.Publishing.Navigation.NavigationTermSetView