バージョン

RefBase クラス メソッド

このクラスのメンバの一覧は、RefBaseメンバを参照してください。

パブリック メソッド
 名前解説
Public メソッドContainsReferenceこの参照が inReference を含む場合 true を返します。  
Public メソッドCreateRangeこの参照に相対して、範囲参照を作成します。  
Public メソッドCreateReferenceこの参照に相対して、新しい参照を作成します。  
Public メソッドEqualsオーバーライドされます。デフォルト実装は、この参照の正規化した絶対名と 渡された参照が一致した場合trueを返します。これらのオブジェクトは、 GetHashCode と Equals の各メソッドを使用するデータ構造に追加されます。すなわち、正規化した絶対名はこのインスタンスのライフタイムを通して変更できません。変更された場合、オーバーライドするクラスがこのメソッドをオーバーライドし、 このインスタンスの他の不変のプロパティに基づいてハッシュコードを返します。  
Public メソッドFindAllこの参照に対して相対的な、スコープ "All" を持つ名前付き参照を返します。  
Public メソッドFindItemオーバーロードされます。 この参照が列挙可能な場合、参照のコレクションを返します。  
Public メソッドFindParent参照をこの要素 Parent に返します。一部の参照実装 (RefColumn) は、これをオーバーライドし、「..」を処理するときに BaseParent と異なる値を返します。  
Public メソッドFindSummaryItem名前を指定して、この参照に相対するサマリー参照を返します。  
Public メソッドGetChildReferences参照の子参照を返します。このメソッドは null を返すことができます。  
Public メソッドGetHashCodeオーバーライド。デフォルト実装は、正規化された絶対名のハッシュコードを返します。これらのオブジェクトは、 GetHashCode と Equals の各メソッドを使用するデータ構造に追加されます。すなわち、正規化した絶対名はこのインスタンスのライフタイムを通して変更できません。変更された場合、オーバーライドするクラスがこのメソッドをオーバーライドし、 このインスタンスの他の不変のプロパティに基づいてハッシュコードを返します。  
Public メソッドIsSiblingReference指定した参照がこの参照の兄弟かどうかを決定します。  
Public メソッドIsSubsetReferenceinReference がこの参照の真のサブセットの場合、True を返します。  
Public メソッドMarkRelativeIndices相対インデックスを持つこの参照内の各参照タプルの場合、 inReference 内の対応するタプルをマークします。  
Public メソッドResolveReference指定した参照を、この参照を基準として解決します。たとえば、この参照が行参照で、inReference が 列参照の場合、解決された参照は、この行と入力列の交差にあるセル参照です。  
Public メソッドScopedReferences指定した参照に制限される列挙可能な参照に ICalculationReferenceCollection を返します。  
Public メソッドToString参照の種類と絶対名に基づいて、参照の文字列表現を返します。  
トップ
プロテクト メソッド
 名前解説
Protected メソッドBuildReference指定の解析された参照のすべての要素を検索し、この参照に相対する参照を構築します。forceDataRef が true の場合、不完全な識別子が指定されたとき、任意の IsDataReference 参照は指定のデータ項目に解決するように強制されます。指定した解析済み参照の反復処理にはRefLoopが使用されます。

このメソッドはルート参照オブジェクトによって、外部参照またはルート参照を扱うようにオーバーライドされる必要があります。ルート参照オブジェクトは、RefLoop を呼び出す前に、完全修飾された参照内のオプションのコントロール名を超える必要があります。

 
Protected メソッドCreateParsedReference参照の RefParser を新規作成するために使用します。  
Protected メソッドFindRoot参照階層のルート参照を返します。ルート参照は、参照の完全修飾された形式を解決するために使用されます。注: ルート参照では "this" を返すようにオーバーライドする必要があります。  
Protected メソッドRefLoop指定した RefTuple 列挙子を検索し、指定した開始参照に相対して参照を構築します。各 RefTuple では、次の「現在の」参照は、 RefTuple のスコープに基づいて Find メソッドを呼び出して構築します。forceDataRef が true の場合、不完全な識別子が指定されたとき、任意の IsDataReference 参照は指定のデータ項目に解決するように強制されます。  
トップ
参照