問題タブ [spweb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
191 参照

c# - SharePoint 2010 でサイト固有 (SPWeb) データを保存/取得するためのベスト プラクティスは何ですか?

SharePoint 2010 ファームで SPWeb にバインドされた特定のデータ オブジェクトを操作したいと考えています。

たとえば、サイトの設定ページからアクセスできる、サイトの連絡先を指定できるアプリケーション ページを作成しています。そのサイトに何らかの形で SPUser オブジェクトを保存したいと思います。

リスト アプローチは、そのようなシナリオのベスト プラクティスですか? コードビハインドを使用せずにデータを表示したくありません。

ありがとうございました

0 投票する
3 に答える
389 参照

c# - SharePoint コードでのメモリ リーク?

コード内のメモリリークを見つける方法を知りたいです。他の人が書いたコードに取り組んでいますが、メモリ リークがあると言われました。コードを調べて、メモリリークがあるかどうかを確認しています。

次のコードにメモリ リークがありますか。ここで SPWEB オブジェクトを閉じる必要がありますか。

0 投票する
2 に答える
5178 参照

c# - Sharepoint 2013 (C#) でプログラムによってユーザーを偽装する

変な質問かもしれませんが、実現したいのは、特定のユーザーが別のユーザーとしてログインしているかのように SharePoint ページを表示できるようにする機能です。

Student ページと Staff ページがあるとします。私は学生ではありませんが、学生のように学生ページを表示できるようにログインしたいと考えています。それは理にかなっていますか?ある意味、擬人化。

偽装コードをいくつか見つけましたが、正常に動作しますが、それは私が望んでいるものではありません。別の SPWeb オブジェクトでユーザーを偽装することができました。しかし、アクティブな SPWeb オブジェクトの現在のユーザー コンテキストを変更するにはどうすればよいでしょうか。

これが私が持っているものです:

どうもありがとう。

0 投票する
0 に答える
199 参照

c# - SharePoint 2013 SP1 で、有効な権限を持たないサイト ユーザーが "開く" を返す権限

SSOM でプログラム可能なサイトのアクセス許可を持つ現在のユーザーを確認したい。

Visual Studio 2013 でコンソール アプリケーションを作成しました。

しかし、ある SharePoint ファームで面白い結果が得られました。

「サイト コレクション機能」セクションで、「SharePoint Server Publishing Infrastructure」を有効にしました。

この状況では、SharePoint グループ "Style Resource Readers" が作成され、"Everyone" が含まれています。次に、「サイト許可なし」のユーザーに対してこのプログラムを試しました。

4 つのファームすべてで、3 つのファームが "Open" を返します。この原因は、Style Resource Readers に「Everyone」が含まれているためだと思います。

しかし、1 農場は許可を返さなかった。

私の質問です。同じコード、同じソリューションで、結果が異なるのはなぜですか?

なので、この事件を知っている人がいたら教えてください。

0 投票する
1 に答える
92 参照

get - これが SharePoint で「安全でない更新」と見なされるのはなぜですか?

条件付きでSharepointリストを作成するための次のようなコードがあります(一種のアップサート):

これは、アプリの最初の作成時とその後の実行時に機能しました。

ただし、リスト構造に根本的なリファクタリングを行い、古いリストを削除したので、新しい構造の新しいリストが作成されることを願っていました。ただし、リファクタリングされたリストを取得する代わりに、上記の最後の行でこれを取得しました。

示されたコードを追加することで、これを解決できました。

...しかし、なぜこれが必要なのでしょうか? もう存在しないはずのリスト (Sharepoint の「すべてのサイト コンテンツ」バザーから削除した) の作成に問題があるのはなぜですか (潜在的に「安全でない更新」)?

0 投票する
1 に答える
21 参照

xelement - XElement での SPWeb.Groups.Xml の抽出

XDocument を作成するには、XElement で SPWeb.Groups.Xml を取得する必要があります。

現在、「「<」文字、16 進値 0x3C は名前に含めることができません」というエラーが発生しています。

情報を取得するための回避策または正しい方法を提案してください。

ご協力いただきありがとうございます。