スクリプトの制限
Version: 4.0
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
[!重要]
- Sitecore Content HubTM のすべてのスクリプトは制限されており、許可されているライブラリとブロックされているライブラリがあります。
- 従来の制限なしのスクリプトが公開されている場合で、3.2.2 以降のバージョンにアップグレードした場合は、スクリプトは機能します。 ただし、制限なしの新しいスクリプトを作成したり公開したりすることはできません。
従来の制限なしのスクリプトがある場合は、制限のあるスクリプトに変換することをお勧めします。
[!注] ScriptConfiguration 設定はシステム所有です。 無制限なしのスクリプトを有効にしたり、許可されているライブラリまたはブロックされているライブラリを追加または削除したりする必要がある場合は、Sitecore のアカウント マネージャーにお問い合わせください。
許可されているライブラリ
スクリプトでは、次のライブラリを使用できます。
System.*
Stylelabs.M.Sdk.**
System.Net.HttpStatusCode
Stylelabs.M.Scripting.Types.**
Stylelabs.M.Framework.LoadConfigurations.**
Stylelabs.M.Framework.LoadOptions.**
Stylelabs.M.Base.Querying.Linq.**
Stylelabs.M.Base.Querying.Filters.**
Stylelabs.M.Base.Querying.Query
Stylelabs.M.Base.Querying.ScrollRequest
Stylelabs.M.Base.Querying.Sorting
Newtonsoft.**
[!注]
- 1 つのワイルドカード (
*
) は、その名前空間のクラスとオブジェクトのみを使用できることを意味します。 埋め込み名前空間のクラスとオブジェクトは使用できません。 たとえば、System.*
では、System.ArgumentException
を使用することができますが、System.Web.Services.WebService
を使用することはできません (2 つ目とは異なり、1 つ目は直接System
名前空間内にあるため)。- 2 つのワイルドカード (``)** は、その名前空間またはどのような埋め込み名前空間のどのようなクラスやオブジェクトでも使用できることを意味します。
ブロックされているライブラリ
次のライブラリは使用できません。
System.Activator
System.Environment
System.GC
ブロックされている属性
次の属性は使用できません。
System.Type:InvokeMember