---
title: "スクリプト制限"
slug: "script-restriction"
abstract: "ウェブスクリプトの制限、許可ライブラリ、ブロックライブラリ、ブロックされた属性の概要。"
---
# スクリプト制限

Content Hubのすべてのウェブスクリプトは制限されており、これらの設定はスーパーユーザーが変更できません。制限付きスクリプトは、許可されたライブラリ数、部分的に許可されたライブラリ、ブロックされたライブラリや属性を持ちます。

> !警告スクリプトの総実行時間を10分未満に抑えることをお勧めします。12分経過するとスクリプトワーカーはスクリプトがスタックしたと判断し、新しいワーカーで再起動を開始します。これによりリソース不足やデータの不整合を引き起こすことがあります。

レガシーの制限なしスクリプトを公開していて、最新のContent Hubバージョンにアップグレードした場合、スクリプトは引き続き動作します。ただし、新規の制限なしスクリプトを作成または公開することはできません。

> !重要レガシーの無制限スクリプトを制限スクリプトに変換することを推奨します。

## 許可された図書館

スクリプトには2種類のライブラリが含まれます:

-   *部分的に許可されたライブラリ* - そのライブラリ内のアイテム(クラスやオブジェクトなど)のみを直接使用でき、ネストされた名前空間内のものは使えません。
-   *完全に許可されたライブラリ* - そのライブラリとその入れ子化された名前空間からアイテムを利用できます。

部分的に許可された図書館

完全に許可された図書館

Stylelabs.M.Base.Querying.QuerySortOrder

Newtonsoft.\*\*

Stylelabs.M.Base.Querying.Query

Stylelabs.M.Base.Querying.Filters.\*\*

Stylelabs.M.Base.Querying.ScrollRequest

Stylelabs.M.Base.Querying.Linq.\*\*

Stylelabs.M.Base.Querying.Sorting

Stylelabs.M.Framework.Essentials.LoadConfigurations.\*\*

System.Globalization.CultureInfo

Stylelabs.M.Framework.Essentials.LoadOptions.\*\*

System.Net.HttpStatusCode

Stylelabs.M.Scripting.Types.\*\*

System.Security.Claims.ClaimTypes

Stylelabs.M.Sdk.\*\*

System.Globalization.DateTimeStyles

Stylelabs.M.Sdk.Fluent.\*\*

System.\*

Stylelabs.M.Sdk.Models.Localization.\*\*

System.Threading.Tasks.\*

Stylelabs.M.Sdk.Models.Typed.\*\*

System.Numerics.\*

System.Collections.Generic.\*\*

System.Linq.\*\*

System.Text.\*\*

Stylelabs.M.Sdk.Search.\*\*

## ブロックされたライブラリ

以下のライブラリはご利用いただくことはできません:

-   System.Activator
-   System.Environment
-   System.GC
-   System.Threading.TaskScheduler

## ブロックされた属性

以下の属性は使用できません:

-   System.Type:InvokeMember