次の方法で共有


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()**方法など、トリミング設定を操作するのにには、この方法を使用します。

たとえば、「公開ページ」、"非公開"ページ、および「現在のみ」のタイトルが 3 つのアイテムを含むナビゲーション階層を検討してください。ナビゲーション メニューで、最初の用語のみが表示されます。まだ、発行されていない発行ページのフレンドリ 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 名前空間