スクリプトの制限

Current version: 4.0

[!重要]

  • 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

Do you have some feedback for us?

If you have suggestions for improving this article,