共用方式為


NavigationTermSet.GetWithNewView 方法

傳回NavigationTermSet物件的新的檢視。

命名空間:  Microsoft.SharePoint.Client.Publishing.Navigation
組件:   Microsoft.SharePoint.Client.Publishing.Silverlight (在 Microsoft.SharePoint.Client.Publishing.Silverlight.dll 中);  Microsoft.SharePoint.Client.Publishing.Phone (在 Microsoft.SharePoint.Client.Publishing.Phone.dll 中)  Microsoft.SharePoint.Client.Publishing (在 Microsoft.SharePoint.Client.Publishing.dll 中)

語法

'宣告
Public Overridable Function GetWithNewView ( _
    newView As NavigationTermSetView _
) As NavigationTermSet
'用途
Dim instance As NavigationTermSet
Dim newView As NavigationTermSetView
Dim returnValue As NavigationTermSet

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

參數

傳回值

類型:Microsoft.SharePoint.Client.Publishing.Navigation.NavigationTermSet
NavigationTermSet物件。

備註

您可以使用這個方法來操作調整設定,例如 ExcludeTermsByPermissions() 方法或 ExcludeTermsByProvider() 方法。

例如,請考慮包含三個項目,具有標題 」 發佈頁面 」、 「 解除發佈頁面 」 和 「 只有目前的 「 導覽階層。第一個的字詞會出現在 [導覽] 功能表。「 解除發佈頁面 」 項目會隱藏,因為它是尚未,發佈的發佈頁面的易記 URL 和目前的使用者的角色沒有讀取該類型的文件的權限。因為它標示為NavigationTerm.ExcludeFromGlobalNavigation=false,會隱藏 [只有目前的 「 項目。在下列程式碼會顯示如何列舉隱藏的各項 ︰

           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);
            }

請參閱

參照

NavigationTermSet 類別

NavigationTermSet 成員

Microsoft.SharePoint.Client.Publishing.Navigation 命名空間