Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FindRowsByKey()

override DataRowView[] System.Data.LinqDataView.FindRowsByKey ( object[] key)
inlinepackagevirtual

Reimplemented from System.Data.DataView.

Definition at line 142 of file LinqDataView.cs.

143 {
144 if (base.SortComparison == null && string.IsNullOrEmpty(base.Sort))
145 {
146 throw ExceptionBuilder.IndexKeyLength(0, 0);
147 }
148 if (base.SortComparison != null && key.Length != sortExpressionBuilder.Count)
149 {
151 }
152 if (base.SortComparison == null)
153 {
154 return base.FindRowsByKey(key);
155 }
158 }
static InvalidOperationException InvalidOperation(string message)
DataRowView[] GetDataRowViewFromRange(Range range)
Definition DataView.cs:761
Func< object, DataRow, int > comparerKeyRow
readonly SortExpressionBuilder< DataRow > sortExpressionBuilder
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string LDV_InvalidNumOfKeys
Definition SR.cs:920
Definition SR.cs:7

References System.Data.LinqDataView.comparerKeyRow, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.SR.Format(), System.Data.DataView.GetDataRowViewFromRange(), System.Data.ExceptionBuilder.IndexKeyLength(), DataSetUtil.InvalidOperation(), System.key, System.SR.LDV_InvalidNumOfKeys, and System.Data.LinqDataView.sortExpressionBuilder.