UCReferenceデータ型で公開されるメンバを以下の表に示します。
名前 | 解説 | |
---|---|---|
![]() | UCReference コンストラクタ | オーバーロードされます。 |
名前 | 解説 | |
---|---|---|
![]() | AbsoluteName | 参照の絶対名を返します。 |
![]() | Context | 参照のコンテキストを返します。 |
![]() | ElementName | この参照要素の非修飾名。AbsoluteName メソッドによって完全修飾名を構築するために使用します。読み取り専用。 |
![]() | Formula | もしあれば、この Reference に関連付けられている IUltraCalcFormula。この参照に数式が含まれない場合は、null が返されます。 |
![]() | HasAbsoluteIndex | 基本参照が絶対インデックスを持つかどうかを示します。 |
![]() | HasRelativeIndex | 基本参照が相対インデックスを持つかどうかを示します。 |
![]() | HasScopeAll | 基本参照が"All"スコープを使用して作成されたかどうかを示します。 |
![]() | IsConnected | UCReference が元となる IUltraCalcReference につなげられているかどうかを示します。 |
![]() | IsDataReference | この参照がデータ参照の場合 true を返します。データ参照は、グリッドセルまたはグリッドの SummaryValue などの値を含みます。多くの被参照要素 (グリッド列またはグリッドバンドなど) は 値を参照しません。読み取り専用。 |
![]() | IsDisposedReference | true の場合、参照が破棄されたことを表します。読み取り専用。 |
![]() | IsEnumerable | この参照が列挙可能な場合 true を返します。 |
![]() | NormalizedAbsoluteName | 標準化された絶対名を返します。UltraCalcEngine は参照の標準化された絶対名を使用して、2つの参照の比較や参照の検索を行います。このプロパティは、絶対名の大文字小文字が区別されない部分を小文字に変換した文字列を返します。 |
![]() | Parent | 参照された要素の RefBase 親参照。要素階層をナビゲートするために使用します。この被参照要素がルート要素の場合、 BaseParent はnullを返します。読み取り専用。 |
![]() | RecalcDeferred | ネットワークの再計算を管理するための UltraCalcEngine で使用されるフラグ。参照が表示されることを意味します。 |
![]() | RecalcVisible | ネットワークの再計算を管理するための UltraCalcEngine で使用されるフラグ。参照が表示されることを意味します。 |
![]() | Reference | 基本参照を返します。オブジェクトが接続されていない場合は、このインスタンスを返します。 |
![]() | References | この参照が列挙可能の場合、参照のコレクションを返します。この参照が列挙不可能な場合、例外がスローされます。 |
![]() | RootName | 参照のルート名を返します。 |
![]() | Value | UltraCalcValue がある場合、この Referenceと関連付けられます。この参照に値が含まれていない場合、UltraCalcErrorValue が返されます。 |
名前 | 解説 | |
---|---|---|
![]() | Connect | 指定した UCReference で IUltraCalcReference を関連付けます。 |
![]() | ContainsReference | この参照が inReference を含む場合 true を返します。 |
![]() | CreateRange | この参照に相対して、範囲参照を作成します。 |
![]() | CreateReference | この参照に相対して、新しい参照を作成します。 |
![]() | Disconnect | 元となる IUltraCalcReference 実装から UCReference を切り離します。 |
![]() | Equals | オーバーライドされます。デフォルト実装は、この参照の正規化した絶対名と 渡された参照が一致した場合trueを返します。これらのオブジェクトは、 GetHashCode と Equals の各メソッドを使用するデータ構造に追加されます。すなわち、正規化した絶対名はこのインスタンスのライフタイムを通して変更できません。変更された場合、オーバーライドするクラスがこのメソッドをオーバーライドし、 このインスタンスの他の不変のプロパティに基づいてハッシュコードを返します。 |
![]() | GetHashCode | オーバーライド。デフォルト実装は、正規化された絶対名のハッシュコードを返します。これらのオブジェクトは、 GetHashCode と Equals の各メソッドを使用するデータ構造に追加されます。すなわち、正規化した絶対名はこのインスタンスのライフタイムを通して変更できません。変更された場合、オーバーライドするクラスがこのメソッドをオーバーライドし、 このインスタンスの他の不変のプロパティに基づいてハッシュコードを返します。 |
![]() | IsSiblingReference | 指定した参照がこの参照の兄弟かどうかを決定します。 |
![]() | IsSubsetReference | inReference がこの参照の真のサブセットの場合、True を返します。 |
![]() | MarkRelativeIndices | 相対インデックスを持つこの参照内の各参照タプルの場合、 inReference 内の対応するタプルをマークします。 |
![]() | Reconnect | 以前の参照から切り離して、指定した IUltraCalcReference 実装につなげます。 |
![]() | ResolveReference | 指定した参照を、この参照を基準として解決します。たとえば、この参照が行参照で、inReference が 列参照の場合、解決された参照は、この行と入力列の交差にあるセル参照です。 |