1 write to _arySVS
PresentationFramework (1)
src\Framework\MS\Internal\Data\PropertyPathWorker.cs (1)
52_arySVS = new SourceValueState[path.Length];
67 references to _arySVS
PresentationFramework (67)
src\Framework\MS\Internal\Data\PropertyPathWorker.cs (67)
57for (int i=_arySVS.Length-1; i>=0; --i) 59_arySVS[i].item = BindingExpression.CreateReference(BindingExpression.NullDataItem); 172return BindingExpression.GetReference(_arySVS[level].item); 177return _arySVS[level].info; 182object[] args = _arySVS[level].args; 197return _arySVS[level].type; 240SetPropertyInfo(_arySVS[level].info, out pi, out pd, out dp, out dpa); 275object[] args = _arySVS[level].args; 304else if ((dia = _arySVS[level].info as DynamicIndexerAccessor) != null) 306value = dia.GetValue(item, _arySVS[level].args); 321object accessor = _arySVS[level].info; 344int level = _arySVS.Length - 1; 345SetPropertyInfo(_arySVS[level].info, out pi, out pd, out dp, out dpa); 354TraceData.IdentifyAccessor(_arySVS[level].info), 389else if ((dia = _arySVS[level].info as DynamicIndexerAccessor) != null) 391dia.SetValue(item, _arySVS[level].args, value); 415for (int k=1; k<_arySVS.Length; ++k) 417object oldValue = BindingExpression.GetReference(_arySVS[k].item); 440for (int k=0; k<_arySVS.Length; ++k) 442object o = BindingExpression.GetReference(_arySVS[k].item); 467if (_arySVS[k].collectionView == collectionView) 490for (int k=0; k<_arySVS.Length; ++k) 492if ((_arySVS[k].info == dp) && (BindingExpression.GetReference(_arySVS[k].item) == d)) 507UpdateSourceValueState(_arySVS.Length, null, BindingExpression.NullDataItem, isASubPropertyChange); 513for (k=0; k<_arySVS.Length; ++k) 515if ((_arySVS[k].info == dp) && (BindingExpression.GetReference(_arySVS[k].item) == d)) 621Debug.Assert(0<=k && k<_arySVS.Length && _arySVS[k].collectionView == collectionView, "bad parameters to UpdateSourceValueState"); 626for (++k; k<_arySVS.Length; ++k) 630ICollectionView oldCollectionView = _arySVS[k].collectionView; 642_arySVS[k-1].info == FrameworkElement.DataContextProperty) 651ICollectionView newCollectionView = _arySVS[k].collectionView; 661if (initialLevel < _arySVS.Length) 666_arySVS.Length > 0 && 667SVI[_arySVS.Length-1].type != SourceValueType.Direct && 668!(_arySVS[_arySVS.Length-1].info is DependencyProperty) && 669typeof(DependencyObject).IsAssignableFrom(_arySVS[_arySVS.Length-1].type); 672if (!suppressTransfer && _arySVS.Length > 0 && 673_arySVS[_arySVS.Length-1].info == FrameworkElement.DataContextProperty && 692object oldO = BindingExpression.GetReference(_arySVS[k].item); 702PropertyPath.DowncastAccessor(_arySVS[k].info, out oldDP, out oldPI, out oldPD, out oldDOA); 750_arySVS[k].item = BindingExpression.ReplaceReference(_arySVS[k].item, newO); 756_arySVS[k].collectionView = null; 776svs.collectionView = _arySVS[k].collectionView; 799return BindingExpression.GetReference((k == 0) ? _rootItem : _arySVS[k-1].item); 821svs = _arySVS[k]; 843_arySVS[k] = svs; 849_arySVS[k] = svs; 983ICollectionView view = _arySVS[level].collectionView; 989if (PropertyPath.IsStaticProperty(_arySVS[level].info)) 996if (!ItemsControl.EqualsEx(item, BindingExpression.GetReference(_arySVS[level].item)) 1018if (level < 0 || (pd = _arySVS[level].info as PropertyDescriptor) == null) 1030object oldItem = BindingExpression.GetReference(_arySVS[k].item); 1041!(_arySVS[k].info is PropertyDescriptor)) 1043svs = _arySVS[k]; 1323if (k > 0 && _arySVS[k-1].info == (object)IndexerPropertyInfo.Instance) 1517if (k >= _arySVS.Length) 1520object item = BindingExpression.GetReference(_arySVS[k].item); 1521object info = _arySVS[k].info; 1761SetPropertyInfo(_arySVS[Length-1].info, out pi, out pd, out dp, out dpa); 1766object arg = (columnName == "Item" && pi != null) ? _arySVS[Length-1].args[0] : null;