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
)
パラメーター
newView
型: Microsoft.SharePoint.Client.Publishing.Navigation.NavigationTermSetViewNavigationTermSetViewオブジェクトNavigationTermSetオブジェクトに適用します。
戻り値
型: 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);
}