0

Silverlight アプリケーションを開発しています。SharePoint Silverlight マネージ クライアント オブジェクト モデルを使用して、SharePoint 2010 と対話します。

アプリケーション機能の 1 つは、SharePoint 2010 サイトを作成することです。作成されるサイトの指定された URL が、Silverlight アプリケーションが読み込まれる同じ SharePoint Web アプリケーションに属している場合、サイトは問題なく作成されます。ただし、URL が、Silverlight アプリケーションがロードされているものとは異なる SharePoint Web アプリケーションを対象としている場合、セキュリティ例外が発生します。

サイト作成メソッドでは、指定された URL に一致する新しいクライアント コンテキストを作成してから、オブジェクト モデルのサイト作成メソッドを呼び出しています。

this.ClientContext = new ClientContext(uriFromApplication);

WebCreationInformation wci = new WebCreationInf...

this.ClientContext.Web.Webs.Add(wci);
this.ClientContext.ExecuteQueryAsync(onSuccess, onFail); 

セキュリティ例外が発生する理由を誰か説明できますか? ありがとう。

ここ SharePoint オーバーフロー で同じ質問をしました。

4

1 に答える 1

1

これは、Silverlight のクライアント オブジェクト モデルによって適用されるセキュリティ制限であることが判明しました。ただし、ここで説明されているように、SharePoint の Web アプリケーションのルート フォルダーにクライアント アクセス ポリシー ファイルを追加することで解決できます。詳細については、この MSDN 記事 を参照してください。

于 2011-12-28T11:10:56.583 に答える