Win32 API 日本語リファレンス
ホームSystem.SettingsManagementInfrastructure › WcmRestrictionFacets

WcmRestrictionFacets

列挙型
基底型i4

メンバー 4

名前10進16進説明
restrictionFacetMaxLength10x1長さの単位数の最大値。長さの単位はデータ型によって異なります。この値は nonNegativeInteger でなければなりません。
restrictionFacetEnumeration20x2指定された値の集合。データ型を指定された値に制限します。
restrictionFacetMaxInclusive40x4最大値。この値は継承元のデータ型と同じデータ型でなければなりません。
restrictionFacetMinInclusive80x8下限値 (すべての値はこの値より大きくなります)。この値は継承元のデータ型と同じデータ型でなければなりません。

公式ドキュメント

ISettingsItem::GetRestrictionFacets メソッドが返す可能性のあるファセット値を列挙します。ファセット値は OR 演算によって組み合わされ、特定の設定の基本型に定義されているファセットを完全に識別します。この列挙型は ISettingsItem::GetRestriction メソッドへの入力としても使用され、ファセットを指定して、そのファセットに対応する情報を取得します。

ファセット値は、Data Type Facets で定義されている制限におおむね準拠しています。単純データ型 (組み込みと派生の両方) はファセットを持ちます。ファセットとは、単純型の値の集合を決定するのに役立つ 1 つの定義的な側面です。たとえば MaxLengthminInclusivemaxInclusive は、組み込みデータ型で一般的なファセットです。単純型に対するすべてのファセットによって、その単純型の有効な値の集合が定義されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum WcmRestrictionFacets : int {
    restrictionFacetMaxLength = 1,
    restrictionFacetEnumeration = 2,
    restrictionFacetMaxInclusive = 4,
    restrictionFacetMinInclusive = 8
} WcmRestrictionFacets;
public enum WcmRestrictionFacets : int
{
    restrictionFacetMaxLength = 1,
    restrictionFacetEnumeration = 2,
    restrictionFacetMaxInclusive = 4,
    restrictionFacetMinInclusive = 8,
}
Public Enum WcmRestrictionFacets As Integer
    restrictionFacetMaxLength = 1
    restrictionFacetEnumeration = 2
    restrictionFacetMaxInclusive = 4
    restrictionFacetMinInclusive = 8
End Enum
import enum

class WcmRestrictionFacets(enum.IntEnum):
    restrictionFacetMaxLength = 1
    restrictionFacetEnumeration = 2
    restrictionFacetMaxInclusive = 4
    restrictionFacetMinInclusive = 8
// WcmRestrictionFacets
pub const restrictionFacetMaxLength: i32 = 1;
pub const restrictionFacetEnumeration: i32 = 2;
pub const restrictionFacetMaxInclusive: i32 = 4;
pub const restrictionFacetMinInclusive: i32 = 8;
// WcmRestrictionFacets
const (
	restrictionFacetMaxLength int32 = 1
	restrictionFacetEnumeration int32 = 2
	restrictionFacetMaxInclusive int32 = 4
	restrictionFacetMinInclusive int32 = 8
)
const
  restrictionFacetMaxLength = 1;
  restrictionFacetEnumeration = 2;
  restrictionFacetMaxInclusive = 4;
  restrictionFacetMinInclusive = 8;
// WcmRestrictionFacets
pub const restrictionFacetMaxLength: i32 = 1;
pub const restrictionFacetEnumeration: i32 = 2;
pub const restrictionFacetMaxInclusive: i32 = 4;
pub const restrictionFacetMinInclusive: i32 = 8;
const
  restrictionFacetMaxLength* = 1
  restrictionFacetEnumeration* = 2
  restrictionFacetMaxInclusive* = 4
  restrictionFacetMinInclusive* = 8
enum WcmRestrictionFacets : int {
    restrictionFacetMaxLength = 1,
    restrictionFacetEnumeration = 2,
    restrictionFacetMaxInclusive = 4,
    restrictionFacetMinInclusive = 8,
}
#define global restrictionFacetMaxLength    0x1
#define global restrictionFacetEnumeration  0x2
#define global restrictionFacetMaxInclusive 0x4
#define global restrictionFacetMinInclusive 0x8