RefParserデータ型で公開されるメンバを以下の表に示します。
名前 | 解説 | |
---|---|---|
RefParser コンストラクタ | オーバーロードされます。 |
名前 | 解説 | |
---|---|---|
EscapeCharacter | 特殊文字をエスケープするために使用する文字。バックスラッシュ (\) 文字です。 | |
NameValuePairSeparatorCharacter | 複数の名前/値ペアを区切るために使用する文字。, (コンマ)文字です。 | |
NameValueSeparatorCharacter | 名前/値ペア内の名前部分と値部分を区切るために使用する文字。= (等号)文字です。 | |
QuotesCharacter | 引用文字列を指定するために使用する文字。それは " (二重引用符)文字です。 | |
RangeSeparator | 参照範囲を示すために使用する文字。 | |
RangeSeparatorWithSpaces | 範囲を表す空白が埋め込まれた文字列。 | |
RefBeginScope | スコープの先頭を示すために使用する文字。 | |
RefEndScope | スコープの末尾を示すために使用する文字。 | |
RefFullyQualifiedString | 完全修飾参照の先頭を示すために使用する文字列。 | |
RefSeperator | パス要素の区切り文字として使用する文字。 | |
RefSeperatorString | パス要素の区切り文字として使用する文字列。 |
名前 | 解説 | |
---|---|---|
HasAbsoluteIndex | 参照に関する意味のあるオブジェクトコンテキストを返します。読み取り専用。たとえば: Total(0)。 | |
HasRelativeIndex | 参照が相対インデックスを持つ1つ以上の RefTuple を持つ場合 true を返します。読み取り専用。たとえば: Total(-1)。 | |
HasScopeAll | 参照が All スコープを持つ 1 つ以上の RefTuple を持つ場合 True を返します。読み取り専用。たとえば: Total(*)。 | |
HasSummaryScope | 参照がサマリースコープを持つ場合 true を返します。読み取り専用。たとえば: Total()。 | |
IsFullyQualified | RefUnAnchored はこれを基本参照に送ります。たとえば、//MyGrid/Something などは、読み取り専用です。 | |
IsRelative | 参照が完全修飾でないか、ルートの場合 true を返します。読み取り専用。たとえば: total。 | |
IsRoot | この参照の解析済み表現を取得または設定します。例えば /something は読み取り専用です。 | |
Item | 非固定参照は間接参照です。読み取り専用。 | |
LastTuple | Last タプルを返します。使用できるタプルがない場合は null。読み取り専用。 | |
NextToLastTuple | NextToLast タプルを返します。使用できるタプルがない場合は null。読み取り専用。 | |
TupleCount | タプル数を返します。読み取り専用。 |
名前 | 解説 | |
---|---|---|
BuildReference | baseRP を mergeRP とマージすることにより、この RefParser にデータを取り込みます。respectMarked が True の場合は、mergeRP 内のマークされているタプルが優先され、スコープ Any に変換されます。 | |
Contains | 入力 RefParser がこの RefParser に含まれる場合、True を返します。この RefParser の各 RefTuple が入力 RefParser 内の対応する RefTuple を含む場合、 RefParser は含まれます。 | |
EscapeString | 指定したテキストに含まれるすべての特殊文字をエスケープします。withinQuotes が True の場合は、二重引用符、つまり '"' と '\' で囲んでエスケープする必要がある特殊文字のみをエスケープします。 | |
GetEnumerator | タプルの IEnumerator を返します。 | |
IsSubset | 入力 RefParser がこの RefParser の真のサブセットの場合、True を返します。この RefParser 内の各 RefTuple が、入力 RefParser 内の対応する RefTuple を完全に含むスコープを持っている場合、入力 RefParser はこの RefParser の真のサブセットと見なされます。 | |
MarkRelativeIndices | この参照内の相対インデックスを持つ各タプルについて、targetRP内の対応するタプルをマークします。 | |
Merge | baseRP を mergeRP とマージすることにより、この RefParser にデータを取り込みます。respectMarked が True の場合は、mergeRP 内のマークされているタプルが優先され、スコープ Any に変換されます。 | |
NormalizeEscapement | 指定した参照に制約された列挙可能な参照のIUltraCalcReferenceCollectionを返します。これにより、テキストは最小限でエスケープされることを確認します。 | |
ParseNameValuePairs | 指定した名前/値ペアを解析します。このメソッドが解析する名前/値ペアの例は以下のとおりです。
State = New York, City = New York State = "New York", City = "New York" State=New York,City=New York A\/B = C\/D (column name is A/B and value is C/D.) A = 10 miles\/hour, B = "20 miles/hour" (Withing double quotes only double quotes and backward slash have to be escaped.) P1 = 10\, 20, P2 = "10, 20"NameValuePair オブジェクトの配列を返します。注: 名前と値はエスケープせず、囲んでいる引用符も取り去ります。 | |
ToString | オーバーロードされます。 解析された参照の文字列表示を指定した文字列ビルダに付加します。 | |
UnEscapeString | 指定したテキストに含まれるすべてのエスケープ文字をアンエスケープします。 |