1. IEntityDefinition

インターフェイス IEntityDefinition

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

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

エンティティのデータ スキーマ/ドメイン モデルを表します。

名前空間: Stylelabs.M.Sdk.Contracts.Base
アセンブリ: Stylelabs.M.Sdk.dll
構文
public interface IEntityDefinition : IResource

プロパティ

DisplayTemplate

この定義のエンティティに対する、言語に依存しない表示形式を 取得します。 形式は {PropertyName} のようになります。

宣言
string DisplayTemplate { get; set; }
プロパティ値
説明
System.String

Id

この定義の ID を取得します。 これはエンティティ定義を特定する、自動的に割り当てられた 一意で厳密に正の数です。 これが作成されていない場合 null

宣言
long? Id { get; }
プロパティ値
説明
System.Nullable<System.Int64>

IsManualSortingAllowed

この定義のアイテムを手動で並べ替えできるかどうかを 示す値を取得します (UI関連)。

宣言
bool IsManualSortingAllowed { get; set; }
プロパティ値
説明
System.Boolean

IsNew

エンティティ定義が新しいかどうかを示す値を取得します (ID は null)。

宣言
bool IsNew { get; }
プロパティ値
説明
System.Boolean

IsPathEnabledDefinition

このエンティティ定義のエンティティがいわゆるパスの一部になれるかどうかを示す値を取得します。 このパスは技術的には UI パンくずリストです。 ユース ケースの例は、タクソノミー エンティティ定義、 または Sitecore Content Hub プロジェクト ブロック エンティティの定義

宣言
bool IsPathEnabledDefinition { get; set; }
プロパティ値
説明
System.Boolean

IsSystemOwned

このエンティティ定義をシステムが所有していて、 通常のユーザーにより変更や削除ができないかどうかを示す値を取得または設定します。

宣言
bool IsSystemOwned { get; set; }
プロパティ値
説明
System.Boolean

IsTaxonomyItemDefinition

このエンティティ定義のエンティティがタクソノミー アイテムで、 Web ページで検索ファセットとして 使用できるかどうかを示す値を取得します。

宣言
bool IsTaxonomyItemDefinition { get; set; }
プロパティ値
説明
System.Boolean

Labels

カルチャ固有の定義ラベルのコレクションを取得します。 null を返すことはありません。

宣言
IDictionary<CultureInfo, string> Labels { get; }
プロパティ値
説明
IDictionary<CultureInfo, System.String>

MemberGroups

メンバー グループのコレクションを取得します。 null を返すことはありません。

宣言
IList<IMemberGroup> MemberGroups { get; }
プロパティ値
説明
IList<IMemberGroup>

Name

エンティティ定義の一意で言語に依存しない名前を取得します。 大文字と小文字を区別して処理する必要があります。

宣言
string Name { get; }
プロパティ値
説明
System.String

メソッド

GetPropertyDefinition(String)

指定されたプロパティの定義を取得します。

宣言
IPropertyDefinition GetPropertyDefinition(string name)
パラメーター
名前説明
System.Stringname

プロパティの名前。

戻り値
説明
IPropertyDefinition

プロパティ定義、または見つからない場合は null

GetPropertyDefinition<T>(String)

GetPropertyDefinition (String) の汎用バージョン。

宣言
T GetPropertyDefinition<T>(string name)
where T : IPropertyDefinition
パラメーター
名前説明
System.Stringname

プロパティの名前。

戻り値
説明
T

プロパティ定義、または見つからない場合は null

型パラメーター
名前説明
T

プロパティ (サブ) タイプ。

GetPropertyDefinitions()

すべてのプロパティ定義を取得します。

宣言
IList<IPropertyDefinition> GetPropertyDefinitions()
戻り値
説明
IList<IPropertyDefinition>

すべてのプロパティ定義のリスト (必ず null 以外)。

GetRelationDefinition(String, RelationRole)

指定されたリレーションの定義を取得します。

宣言
IRelationDefinition GetRelationDefinition(string name, RelationRole role)
パラメーター
名前説明
System.Stringname

リレーションの名前。

RelationRolerole

リレーション ロール。

戻り値
説明
IRelationDefinition

リレーション定義、または見つからない場合は null

GetRelationDefinitions()

すべてのリレーション定義を取得します。

宣言
IList<IRelationDefinition> GetRelationDefinitions()
戻り値
説明
IList<IRelationDefinition>

すべてのリレーション定義のリスト (必ず null 以外)。

この記事を改善するための提案がある場合は、 お知らせください!