Click or drag to resize
QiValue クラス
Qiの一般的な値を表します。
継承階層
SystemObject
  Baku.LibqiDotNetQiValue

名前空間: Baku.LibqiDotNet
アセンブリ: Baku.LibqiDotNet (in Baku.LibqiDotNet.dll) バージョン: 2.0.0.0 (2.0.0.0)
構文
public sealed class QiValue

QiValue 型で公開されるメンバーは以下のとおりです。

プロパティ
  名前説明
Public プロパティContentValueKind
値の種類を取得しますが、動的型については中身の型の種類を取得します。
Public プロパティCount
リスト、連想配列、タプルの要素数を取得します。それ以外の値の場合0を返します。
Public プロパティItemInt32
リストまたはタプルにインデクスでアクセスします。境界チェックは行われません。
Public プロパティItemQiValue
連想配列にキー要素でアクセスします。キーが連想配列に含まれるかどうかはチェックされません。
Public プロパティMapItems
保持しているデータが連想配列である場合、キー/値ペアの一覧を取得します。
Public プロパティMapKeys
保持しているデータが連想配列である場合、キー/値ペアのうちキーの一覧を取得します。
Public プロパティMapValues
保持しているデータが連想配列である場合、キー/値ペアのうち値の一覧を取得します。
Public プロパティNonDynamicValue
ダイナミック型を再帰的にアンパックし、ダイナミック型でない実際の内容を取得します。 この処理はほぼ全ての処理に対して自動で行っているため明示的に呼び出す必要はほとんどありません。
Public プロパティValue
格納されている値を取得します。コンテナ型の場合自分自身のインスタンスを返します。
Public プロパティValueKind
値の種類を取得します。
Public プロパティStatic メンバーVoid
Qi Frameworkへ登録する関数についての、戻り値が無いことを示す値を取得します。
このページのトップへ
メソッド
  名前説明
Public メソッドAddElement
リストに要素を追加します。
Public メソッドCopy
値をコピーします。
Public メソッドStatic メンバーCreate
シグネチャを指定して値を初期化します。
Public メソッドDestroy
インスタンスを破棄します。
Public メソッドDump
文字列データとしてオブジェクトの階層構造を出力します。
Public メソッドEquals
指定した Object が、現在の Object と等しいかどうかを判断します。
(Object から継承されます。)
Public メソッドGetContentQiType
型情報を取得しますが、動的型の場合中身の型情報を取得します。
Public メソッドGetContentSignature
値のシグネチャを取得しますが、動的型の場合中身のシグネチャを取得します。
Public メソッドStatic メンバーGetCopy
値のコピーを生成します。
Public メソッドGetDynamic
この変数がダイナミック型であると想定し、内側に格納している値を取り出します。
Public メソッドGetHashCode
特定の型のハッシュ関数として機能します。
(Object から継承されます。)
Public メソッドGetKeys
連想配列のキー一覧を取得します。
Public メソッドGetObject
この変数がオブジェクト型であると想定して値を取得します。
Public メソッドGetQiType
型情報を取得します。
Public メソッドGetSignature
値のシグネチャを取得します。
Public メソッドGetType
現在のインスタンスの Type を取得します。
(Object から継承されます。)
Public メソッドReset
(動作未確認)値を規定値に戻します。
Public メソッドSetValue(Byte)
Rawデータ型の変数にバイナリを設定します。
Public メソッドSetValue(Double)
この変数が倍精度小数型であると想定し、値を設定します。
Public メソッドSetValue(Int64)
この変数が符号あり整数型であると想定し、値を設定します。
Public メソッドSetValue(Single)
この変数が単精度小数型であると想定し、値を設定します。
Public メソッドSetValue(String)
この変数が文字列型であると想定し、値を設定します。
Public メソッドSetValue(UInt64)
この変数が符号なし整数型であると想定し、値を設定します。
Public メソッドSetValue(QiObject)
この変数がオブジェクト型であると想定し、値を設定します。
Public メソッドSetValue(QiValue)
この変数が動的型であると想定し、値を設定します。
Public メソッドStatic メンバーSwap
指定した2つの値を入れ替えます。
Public メソッドToBool
格納されているはずのbool値を取得します。
Public メソッドToByte
この変数が符号なし1バイト整数型であると想定して値を取得します。
Public メソッドToBytes
この変数がバイナリデータ型であると想定して値を取得します。
Public メソッドToDouble
この変数が倍精度小数型であると想定して値を取得します。
Public メソッドToFloat
この変数が単精度小数型であると想定して値を取得します。
Public メソッドToInt16
この変数が符号あり2バイト整数型であると想定して値を取得します。
Public メソッドToInt32
この変数が符号あり4バイト整数型であると想定して値を取得します。
Public メソッドToInt64
この変数が符号あり8バイト整数型であると想定して値を取得します。
Public メソッドToSByte
この変数が符号あり1バイト整数型であると想定して値を取得します。
Public メソッドToString
この変数が文字列型である場合はその値、そうでない場合は保持している値の型を表す文字列を取得します。
(ObjectToString をオーバーライドします。)
Public メソッドToUInt16
この変数が符号なし2バイト整数型であると想定して値を取得します。
Public メソッドToUInt32
この変数が符号なし4バイト整数型であると想定して値を取得します。
Public メソッドToUInt64
この変数が符号なし8バイト整数型であると想定して値を取得します。
このページのトップへ
演算子
  名前説明
Public 演算子Static メンバー(QiValue to Boolean)
保持しているデータが論理値である想定で値を変換します。
Public 演算子Static メンバー(QiValue to Byte)
保持しているデータが符号なし1バイト整数である想定で値を変換します。
Public 演算子Static メンバー(QiValue to UInt16)
保持しているデータが符号なし2バイト整数である想定で値を変換します。
Public 演算子Static メンバー(QiValue to UInt32)
保持しているデータが符号なし4バイト整数である想定で値を変換します。
Public 演算子Static メンバー(QiValue to UInt64)
保持しているデータが符号なし8バイト整数である想定で値を変換します。
Public 演算子Static メンバー(QiValue to SByte)
保持しているデータが符号あり1バイト整数である想定で値を変換します。
Public 演算子Static メンバー(QiValue to Int16)
保持しているデータが符号あり2バイト整数である想定で値を変換します。
Public 演算子Static メンバー(QiValue to Int32)
保持しているデータが符号あり4バイト整数である想定で値を変換します。
Public 演算子Static メンバー(QiValue to Int64)
保持しているデータが符号あり8バイト整数である想定で値を変換します。
Public 演算子Static メンバー(QiValue to Single)
保持しているデータが単精度小数である想定で値を変換します。
Public 演算子Static メンバー(QiValue to Double)
保持しているデータが倍精度小数である想定で値を変換します。
Public 演算子Static メンバー(QiValue to String)
保持しているデータが文字列である想定で値を変換します。
Public 演算子Static メンバー(QiValue to Byte)
保持しているデータがバイナリデータである想定で値を変換します。
Public 演算子Static メンバー(QiValue to Int32)
保持しているデータが整数リストである想定で値を変換します。
Public 演算子Static メンバー(QiValue to Double)
保持しているデータが小数リストである想定で値を変換します。
Public 演算子Static メンバー(QiValue to String)
保持しているデータが小数リストである想定で値を変換します。
このページのトップへ
参照