1 write to _arySVS
PresentationFramework (1)
MS\Internal\Data\PropertyPathWorker.cs (1)
44_arySVS = new SourceValueState[path.Length];
67 references to _arySVS
PresentationFramework (67)
MS\Internal\Data\PropertyPathWorker.cs (67)
49for (int i = _arySVS.Length - 1; i >= 0; --i) 51_arySVS[i].item = BindingExpression.CreateReference(BindingExpression.NullDataItem); 164return BindingExpression.GetReference(_arySVS[level].item); 169return _arySVS[level].info; 174object[] args = _arySVS[level].args; 189return _arySVS[level].type; 232SetPropertyInfo(_arySVS[level].info, out pi, out pd, out dp, out dpa); 267object[] args = _arySVS[level].args; 296else if ((dia = _arySVS[level].info as DynamicIndexerAccessor) != null) 298value = dia.GetValue(item, _arySVS[level].args); 313object accessor = _arySVS[level].info; 337int level = _arySVS.Length - 1; 338SetPropertyInfo(_arySVS[level].info, out pi, out pd, out dp, out dpa); 347TraceData.IdentifyAccessor(_arySVS[level].info), 383else if ((dia = _arySVS[level].info as DynamicIndexerAccessor) != null) 385dia.SetValue(item, _arySVS[level].args, value); 409for (int k = 1; k < _arySVS.Length; ++k) 411object oldValue = BindingExpression.GetReference(_arySVS[k].item); 434for (int k = 0; k < _arySVS.Length; ++k) 436object o = BindingExpression.GetReference(_arySVS[k].item); 461if (_arySVS[k].collectionView == collectionView) 484for (int k = 0; k < _arySVS.Length; ++k) 486if ((_arySVS[k].info == dp) && (BindingExpression.GetReference(_arySVS[k].item) == d)) 501UpdateSourceValueState(_arySVS.Length, null, BindingExpression.NullDataItem, isASubPropertyChange); 507for (k = 0; k < _arySVS.Length; ++k) 509if ((_arySVS[k].info == dp) && (BindingExpression.GetReference(_arySVS[k].item) == d)) 605Debug.Assert(0 <= k && k < _arySVS.Length && _arySVS[k].collectionView == collectionView, "bad parameters to UpdateSourceValueState"); 610for (++k; k < _arySVS.Length; ++k) 614ICollectionView oldCollectionView = _arySVS[k].collectionView; 626_arySVS[k - 1].info == FrameworkElement.DataContextProperty) 635ICollectionView newCollectionView = _arySVS[k].collectionView; 645if (initialLevel < _arySVS.Length) 650_arySVS.Length > 0 && 651SVI[_arySVS.Length - 1].type != SourceValueType.Direct && 652!(_arySVS[_arySVS.Length - 1].info is DependencyProperty) && 653typeof(DependencyObject).IsAssignableFrom(_arySVS[_arySVS.Length - 1].type); 656if (!suppressTransfer && _arySVS.Length > 0 && 657_arySVS[_arySVS.Length - 1].info == FrameworkElement.DataContextProperty && 676object oldO = BindingExpression.GetReference(_arySVS[k].item); 686PropertyPath.DowncastAccessor(_arySVS[k].info, out oldDP, out oldPI, out oldPD, out oldDOA); 733_arySVS[k].item = BindingExpression.ReplaceReference(_arySVS[k].item, newO); 739_arySVS[k].collectionView = null; 760svs.collectionView = _arySVS[k].collectionView; 783return BindingExpression.GetReference((k == 0) ? _rootItem : _arySVS[k - 1].item); 805svs = _arySVS[k]; 827_arySVS[k] = svs; 833_arySVS[k] = svs; 969ICollectionView view = _arySVS[level].collectionView; 975if (PropertyPath.IsStaticProperty(_arySVS[level].info)) 982if (!ItemsControl.EqualsEx(item, BindingExpression.GetReference(_arySVS[level].item)) 1004if (level < 0 || (pd = _arySVS[level].info as PropertyDescriptor) == null) 1016object oldItem = BindingExpression.GetReference(_arySVS[k].item); 1027!(_arySVS[k].info is PropertyDescriptor)) 1029svs = _arySVS[k]; 1308if (k > 0 && _arySVS[k - 1].info == (object)IndexerPropertyInfo.Instance) 1491if (k >= _arySVS.Length) 1494object item = BindingExpression.GetReference(_arySVS[k].item); 1495object info = _arySVS[k].info; 1663SetPropertyInfo(_arySVS[Length - 1].info, out pi, out pd, out dp, out dpa); 1668object arg = (columnName == "Item" && pi != null) ? _arySVS[Length - 1].args[0] : null;