RESTを使用してSharePoint 2010のリストを使用するようにSilverlightクライアントをプログラミングしています。ユーザーの Windows デスクトップでガジェットとして機能するはずです。
私の要件は、現在ログインしているユーザーではなく、特定の資格情報を使用して SharePoint にログインすることです。貼り付けたソースコードで問題なく動作し、期待どおりにリストのコンテンツを取得できますが、ソフトウェアを実行するたびに、Sharepoint への接続を確立する前に、Windows がログイン ボックス (認証ウィンドウ) をユーザーに表示します。
ユーザーが「キャンセル」をクリックしてスキップすると、残りのソフトウェアは正常に動作します。
したがって、このログインボックスを防止する必要があります。
ObservableCollection<ShoutBoxItem> allItems = new ObservableCollection<ShoutBoxItem>();
ShoutsProxy.TwitterDataContext context = new TwitterDataContext(new Uri(webServiceUrl));
context.HttpStack = HttpStack.ClientHttp;
context.Credentials = new System.Net.NetworkCredential(username, password, domain);
context.UseDefaultCredentials = false;
DataServiceQuery<ShoutBoxItem> query = DataServiceQuery<ShoutBoxItem>)context.ShoutBox;
query.BeginExecute(onGetShoutBoxItemsComplete, query);
そのため、まさに「query.beginexecute」行で、ログイン ボックスがすぐに表示されます。
助言がありますか?
デュイスブルクからのご挨拶、Alper Barkmaz