1 write to _arySVS
PresentationFramework (1)
MS\Internal\Data\PropertyPathWorker.cs (1)
43
_arySVS
= new SourceValueState[path.Length];
67 references to _arySVS
PresentationFramework (67)
MS\Internal\Data\PropertyPathWorker.cs (67)
48
for (int i =
_arySVS
.Length - 1; i >= 0; --i)
50
_arySVS
[i].item = BindingExpression.CreateReference(BindingExpression.NullDataItem);
163
return BindingExpression.GetReference(
_arySVS
[level].item);
168
return
_arySVS
[level].info;
173
object[] args =
_arySVS
[level].args;
188
return
_arySVS
[level].type;
231
SetPropertyInfo(
_arySVS
[level].info, out pi, out pd, out dp, out dpa);
266
object[] args =
_arySVS
[level].args;
295
else if ((dia =
_arySVS
[level].info as DynamicIndexerAccessor) != null)
297
value = dia.GetValue(item,
_arySVS
[level].args);
312
object accessor =
_arySVS
[level].info;
336
int level =
_arySVS
.Length - 1;
337
SetPropertyInfo(
_arySVS
[level].info, out pi, out pd, out dp, out dpa);
346
TraceData.IdentifyAccessor(
_arySVS
[level].info),
382
else if ((dia =
_arySVS
[level].info as DynamicIndexerAccessor) != null)
384
dia.SetValue(item,
_arySVS
[level].args, value);
408
for (int k = 1; k <
_arySVS
.Length; ++k)
410
object oldValue = BindingExpression.GetReference(
_arySVS
[k].item);
433
for (int k = 0; k <
_arySVS
.Length; ++k)
435
object o = BindingExpression.GetReference(
_arySVS
[k].item);
460
if (
_arySVS
[k].collectionView == collectionView)
483
for (int k = 0; k <
_arySVS
.Length; ++k)
485
if ((
_arySVS
[k].info == dp) && (BindingExpression.GetReference(
_arySVS
[k].item) == d))
500
UpdateSourceValueState(
_arySVS
.Length, null, BindingExpression.NullDataItem, isASubPropertyChange);
506
for (k = 0; k <
_arySVS
.Length; ++k)
508
if ((
_arySVS
[k].info == dp) && (BindingExpression.GetReference(
_arySVS
[k].item) == d))
606
Debug.Assert(0 <= k && k <
_arySVS
.Length &&
_arySVS
[k].collectionView == collectionView, "bad parameters to UpdateSourceValueState");
611
for (++k; k <
_arySVS
.Length; ++k)
615
ICollectionView oldCollectionView =
_arySVS
[k].collectionView;
627
_arySVS
[k - 1].info == FrameworkElement.DataContextProperty)
636
ICollectionView newCollectionView =
_arySVS
[k].collectionView;
646
if (initialLevel <
_arySVS
.Length)
651
_arySVS
.Length > 0 &&
652
SVI[
_arySVS
.Length - 1].type != SourceValueType.Direct &&
653
!(
_arySVS
[
_arySVS
.Length - 1].info is DependencyProperty) &&
654
typeof(DependencyObject).IsAssignableFrom(
_arySVS
[
_arySVS
.Length - 1].type);
657
if (!suppressTransfer &&
_arySVS
.Length > 0 &&
658
_arySVS
[
_arySVS
.Length - 1].info == FrameworkElement.DataContextProperty &&
677
object oldO = BindingExpression.GetReference(
_arySVS
[k].item);
687
PropertyPath.DowncastAccessor(
_arySVS
[k].info, out oldDP, out oldPI, out oldPD, out oldDOA);
734
_arySVS
[k].item = BindingExpression.ReplaceReference(
_arySVS
[k].item, newO);
740
_arySVS
[k].collectionView = null;
761
svs.collectionView =
_arySVS
[k].collectionView;
784
return BindingExpression.GetReference((k == 0) ? _rootItem :
_arySVS
[k - 1].item);
806
svs =
_arySVS
[k];
828
_arySVS
[k] = svs;
834
_arySVS
[k] = svs;
970
ICollectionView view =
_arySVS
[level].collectionView;
976
if (PropertyPath.IsStaticProperty(
_arySVS
[level].info))
983
if (!ItemsControl.EqualsEx(item, BindingExpression.GetReference(
_arySVS
[level].item))
1005
if (level < 0 || (pd =
_arySVS
[level].info as PropertyDescriptor) == null)
1017
object oldItem = BindingExpression.GetReference(
_arySVS
[k].item);
1028
!(
_arySVS
[k].info is PropertyDescriptor))
1030
svs =
_arySVS
[k];
1309
if (k > 0 &&
_arySVS
[k - 1].info == (object)IndexerPropertyInfo.Instance)
1492
if (k >=
_arySVS
.Length)
1495
object item = BindingExpression.GetReference(
_arySVS
[k].item);
1496
object info =
_arySVS
[k].info;
1664
SetPropertyInfo(
_arySVS
[Length - 1].info, out pi, out pd, out dp, out dpa);
1669
object arg = (columnName == "Item" && pi != null) ?
_arySVS
[Length - 1].args[0] : null;