Class PropInteger
整数型プロパティは、値が整数である機能を表します。
実装
継承されたメンバ
- Property.Notification
- Property.Type
- Property.DisplayName
- Property.Name
- Property.Description
- Property.Tooltip
- Property.Visibility
- Property.IsLocked
- Property.IsLikelyLockedByStream
- Property.IsAvailable
- Property.IsReadonly
- Property.IsSelector
- Property.SelectedProperties
- HandleObject.Dispose(bool)
- HandleObject.Dispose()
- object.Equals(object)
- object.Equals(object, object)
- object.GetHashCode()
- object.GetType()
- object.MemberwiseClone()
- object.ReferenceEquals(object, object)
- object.ToString()
Namespace: ic4
Assembly: ic4dotnet.dll
構文
public class PropInteger : Property, IDisposable
解説
整数型プロパティの一般的な例としては、Width や Height があります。
整数型プロパティでは、有効な値の範囲を制限できます。設定可能な値の範囲は、Minimum および Maximum を読み取ることで取得できます。
さらに、インクリメント値や有効値セットによって、設定可能な値を制限することもできます。詳細については、IncrementMode、Increment、ValidValueSet を参照してください。
整数型プロパティは、ユーザーインターフェースを作成する際に有用なヒントも提供します。
PropInteger インスタンスは、複数の方法で生成されます。
- PropertyMap から整数型プロパティを直接取得する方法
- 汎用プロパティオブジェクトを返す関数のいずれかから取得した Property オブジェクトをキャストする方法
プロパティ
Increment
この整数型プロパティで受け付けられる有効値のステップサイズ
宣言
public long Increment { get; }
プロパティ値
| 型 | 説明 |
|---|---|
| long | この整数型プロパティで受け付けられる有効値のステップサイズ |
備考
Increment は、整数型プロパティで設定可能な有効値の集合を制限します。
たとえば、プロパティの最小値が 0、最大値が 10、Increment が 2 の場合、1 はこのプロパティの有効な値ではありません。
IncrementMode が Increment と等しくない場合、Increment にアクセスすると例外がスローされます。
例外
| 型 | 条件 |
|---|---|
| IC4Exception | 詳細については ErrorCode および ToString() を確認してください。 |
IncrementMode
この float 型プロパティが、最小値から最大値の間でどのように有効な値を制限するかを示します。
宣言
public PropertyIncrementMode IncrementMode { get; }
プロパティ値
| 型 | 説明 |
|---|---|
| PropertyIncrementMode | プロパティのインクリメントモード |
備考
整数型プロパティには、2 種類のインクリメントモードがあります。
| インクリメントモード | 説明 |
|---|---|
| Increment | Increment の倍数のみ設定できます。 |
| ValueSet | ValidValueSet に含まれる値のみ設定できます。 |
Maximum
このプロパティで受け付けられる最大値。
宣言
public long Maximum { get; }
プロパティ値
| 型 | 説明 |
|---|---|
| long | このプロパティで受け付けられる最大値。 |
例外
| 型 | 条件 |
|---|---|
| IC4Exception | 詳細については ErrorCode および ToString() を確認してください。 |
Minimum
このプロパティで受け付けられる最小値。
宣言
public long Minimum { get; }
プロパティ値
| 型 | 説明 |
|---|---|
| long | このプロパティで受け付けられる最小値。 |
例外
| 型 | 条件 |
|---|---|
| IC4Exception | 詳細については ErrorCode および ToString() を確認してください。 |
Representation
この整数型プロパティに推奨される表現形式
宣言
public IntRepresentation Representation { get; }
Unit
この整数型プロパティの単位。
宣言
public string Unit { get; }
プロパティ値
| 型 | 説明 |
|---|---|
| string | この整数型プロパティの単位。 |
例外
| 型 | 条件 |
|---|---|
| IC4Exception | 詳細については ErrorCode および ToString() を確認してください。 |
ValidValueSet
このプロパティで有効な値の集合。
宣言
public IReadOnlyList<long> ValidValueSet { get; }
プロパティ値
| 型 | 説明 |
|---|---|
| IReadOnlyList<long> | このプロパティで有効な値を含むリスト |
備考
IncrementMode が ValueSet と等しくない場合、Increment にアクセスすると例外がスローされます。
例外
| 型 | 条件 |
|---|---|
| IC4Exception | 詳細については ErrorCode および ToString() を確認してください。 |
Value
このプロパティの現在の値
値は、プロパティの書き込み権限が制限されていない場合のみ設定可能です。
詳細は IsLocked、IsReadonly、IsAvailable を参照してください。
宣言
public long Value { get; set; }
プロパティ値
| 型 | 説明 |
|---|---|
| long | このプロパティの現在の値 |
備考
値にアクセスして例外を避けたい場合は、TryGetValue(out long) または TrySetValue(long) を使用してください。
例外
| 型 | 条件 |
|---|---|
| IC4Exception | 詳細については ErrorCode および ToString() を確認してください。 |
メソッド
TryGetValue(out long)
プロパティの現在の値を取得しようとします。
宣言
public bool TryGetValue(out long val)
パラメータ
| 型 | 名前 | 説明 |
|---|---|---|
| long | val | 成功時にプロパティの現在の値を受け取る出力パラメータ |


