バージョン

RefParser クラス メンバ

RefParserデータ型で公開されるメンバを以下の表に示します。

パブリック コンストラクタ
 名前解説
Public コンストラクタRefParser コンストラクタオーバーロードされます。   
トップ
パブリック フィールド
 名前解説
Public フィールドEscapeCharacter特殊文字をエスケープするために使用する文字。バックスラッシュ (\) 文字です。  
Public フィールドNameValuePairSeparatorCharacter複数の名前/値ペアを区切るために使用する文字。, (コンマ)文字です。  
Public フィールドNameValueSeparatorCharacter名前/値ペア内の名前部分と値部分を区切るために使用する文字。= (等号)文字です。  
Public フィールドQuotesCharacter引用文字列を指定するために使用する文字。それは " (二重引用符)文字です。  
Public フィールドRangeSeparator参照範囲を示すために使用する文字。  
Public フィールドRangeSeparatorWithSpaces範囲を表す空白が埋め込まれた文字列。  
Public フィールドRefBeginScopeスコープの先頭を示すために使用する文字。  
Public フィールドRefEndScopeスコープの末尾を示すために使用する文字。  
Public フィールドRefFullyQualifiedString完全修飾参照の先頭を示すために使用する文字列。  
Public フィールドRefSeperatorパス要素の区切り文字として使用する文字。  
Public フィールドRefSeperatorStringパス要素の区切り文字として使用する文字列。  
トップ
パブリック プロパティ
 名前解説
Public プロパティHasAbsoluteIndex参照に関する意味のあるオブジェクトコンテキストを返します。読み取り専用。たとえば: Total(0)。  
Public プロパティHasRelativeIndex参照が相対インデックスを持つ1つ以上の RefTuple を持つ場合 true を返します。読み取り専用。たとえば: Total(-1)。  
Public プロパティHasScopeAll参照が All スコープを持つ 1 つ以上の RefTuple を持つ場合 True を返します。読み取り専用。たとえば: Total(*)。  
Public プロパティHasSummaryScope参照がサマリースコープを持つ場合 true を返します。読み取り専用。たとえば: Total()。  
Public プロパティIsFullyQualifiedRefUnAnchored はこれを基本参照に送ります。たとえば、//MyGrid/Something などは、読み取り専用です。  
Public プロパティIsRelative参照が完全修飾でないか、ルートの場合 true を返します。読み取り専用。たとえば: total。  
Public プロパティIsRootこの参照の解析済み表現を取得または設定します。例えば /something は読み取り専用です。  
Public プロパティItem非固定参照は間接参照です。読み取り専用。  
Public プロパティLastTupleLast タプルを返します。使用できるタプルがない場合は null。読み取り専用。  
Public プロパティNextToLastTupleNextToLast タプルを返します。使用できるタプルがない場合は null。読み取り専用。  
Public プロパティTupleCountタプル数を返します。読み取り専用。  
トップ
パブリック メソッド
 名前解説
Public メソッドBuildReferencebaseRP を mergeRP とマージすることにより、この RefParser にデータを取り込みます。respectMarked が True の場合は、mergeRP 内のマークされているタプルが優先され、スコープ Any に変換されます。  
Public メソッドContains入力 RefParser がこの RefParser に含まれる場合、True を返します。この RefParser の各 RefTuple が入力 RefParser 内の対応する RefTuple を含む場合、 RefParser は含まれます。  
Public メソッドstatic (Shared in Visual Basic)EscapeString指定したテキストに含まれるすべての特殊文字をエスケープします。withinQuotes が True の場合は、二重引用符、つまり '"' と '\' で囲んでエスケープする必要がある特殊文字のみをエスケープします。  
Public メソッドGetEnumeratorタプルの IEnumerator を返します。  
Public メソッドIsSubset入力 RefParser がこの RefParser の真のサブセットの場合、True を返します。この RefParser 内の各 RefTuple が、入力 RefParser 内の対応する RefTuple を完全に含むスコープを持っている場合、入力 RefParser はこの RefParser の真のサブセットと見なされます。  
Public メソッドMarkRelativeIndicesこの参照内の相対インデックスを持つ各タプルについて、targetRP内の対応するタプルをマークします。  
Public メソッドMergebaseRP を mergeRP とマージすることにより、この RefParser にデータを取り込みます。respectMarked が True の場合は、mergeRP 内のマークされているタプルが優先され、スコープ Any に変換されます。  
Public メソッドNormalizeEscapement指定した参照に制約された列挙可能な参照のIUltraCalcReferenceCollectionを返します。これにより、テキストは最小限でエスケープされることを確認します。  
Public メソッドstatic (Shared in Visual Basic)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 オブジェクトの配列を返します。注: 名前と値はエスケープせず、囲んでいる引用符も取り去ります。  
Public メソッドToStringオーバーロードされます。 解析された参照の文字列表示を指定した文字列ビルダに付加します。  
Public メソッドstatic (Shared in Visual Basic)UnEscapeString指定したテキストに含まれるすべてのエスケープ文字をアンエスケープします。  
トップ
参照