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
newView
Tipo: Microsoft.SharePoint.Client.Publishing.Navigation.NavigationTermSetViewEl objeto NavigationTermSetView para aplicar al objeto NavigationTermSet .
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
Espacio de nombres Microsoft.SharePoint.Client.Publishing.Navigation