1. スクリプトの制限

スクリプトの制限

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

重要
  • Sitecore Content Hub™ 内のすべてのスクリプトは制限されており、許可されているライブラリとブロックされているライブラリがあります。
  • 公開されている従来の制限なしのスクリプトがあり、3.2.2 以降のバージョンにアップグレードした場合でも、スクリプトは機能します。ただし、制限なしの新しいスクリプトを作成したり公開したりすることはできません。
  • 従来の制限なしのスクリプトがある場合は、制限のあるスクリプトに変換することをお勧めします。
注意

ScriptConfiguration 設定はシステム所有であり、スーパーユーザーが編集することはできません。

許可されているライブラリ

スクリプトでは、次のライブラリを使用できます。

  • 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
この記事を改善するための提案がある場合は、 お知らせください!