SharePoint 公開ページの特定のバージョンを匿名ユーザーに配信するコントロールを作成しようとしています。例:
MyPage.aspx にはバージョン 1.0、2.0、3.0、4.0 があり、4.0 が最新の公開バージョンです。デフォルトでは、Sharepoint はバージョン 4.0 を匿名ユーザーに配信します。代わりに、プログラムでバージョン 2.0 を提供できるようにしたいと考えています。匿名ユーザーをチェックする方法と、必要なページのバージョンのオブジェクトを取得する方法を知っています。私の質問は、指定されたページ オブジェクトを配信するように sharepoint に指示するにはどうすればよいですか?
以下は、私がこれまでに取り組んでいるものです...
PublishingPage currentPage = GetCurrentPageObjectVersion(2);
if (currentPage != null)
{
// Tell sharepoint to deliver currentPage somehow?
}
private SPFileVersion GetCurrentPageObjectVersion(int requestedVersion)
{
SPFileVersion specifiedVersion = null;
try
{
PublishingPage currentPage = PublishingPage.GetPublishingPage(SPContext.Current.ListItem);
specifiedVersion = currentPage.ListItem.File.Versions.GetVersionFromID(requestedVersion);
}
catch (Exception e)
{
// Error handling here
}
return specifiedVersion;
}
どんな助けでも大歓迎です!さらに説明が必要な場合はお知らせください。