1 write to _arySVS
PresentationFramework (1)
MS\Internal\Data\PropertyPathWorker.cs (1)
50_arySVS = new SourceValueState[path.Length];
67 references to _arySVS
PresentationFramework (67)
MS\Internal\Data\PropertyPathWorker.cs (67)
55for (int i = _arySVS.Length - 1; i >= 0; --i) 57_arySVS[i].item = BindingExpression.CreateReference(BindingExpression.NullDataItem); 170return BindingExpression.GetReference(_arySVS[level].item); 175return _arySVS[level].info; 180object[] args = _arySVS[level].args; 195return _arySVS[level].type; 238SetPropertyInfo(_arySVS[level].info, out pi, out pd, out dp, out dpa); 273object[] args = _arySVS[level].args; 302else if ((dia = _arySVS[level].info as DynamicIndexerAccessor) != null) 304value = dia.GetValue(item, _arySVS[level].args); 319object accessor = _arySVS[level].info; 343int level = _arySVS.Length - 1; 344SetPropertyInfo(_arySVS[level].info, out pi, out pd, out dp, out dpa); 353TraceData.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; 777svs.collectionView = _arySVS[k].collectionView; 800return BindingExpression.GetReference((k == 0) ? _rootItem : _arySVS[k - 1].item); 822svs = _arySVS[k]; 844_arySVS[k] = svs; 850_arySVS[k] = svs; 987ICollectionView view = _arySVS[level].collectionView; 993if (PropertyPath.IsStaticProperty(_arySVS[level].info)) 1000if (!ItemsControl.EqualsEx(item, BindingExpression.GetReference(_arySVS[level].item)) 1022if (level < 0 || (pd = _arySVS[level].info as PropertyDescriptor) == null) 1034object oldItem = BindingExpression.GetReference(_arySVS[k].item); 1045!(_arySVS[k].info is PropertyDescriptor)) 1047svs = _arySVS[k]; 1326if (k > 0 && _arySVS[k - 1].info == (object)IndexerPropertyInfo.Instance) 1520if (k >= _arySVS.Length) 1523object item = BindingExpression.GetReference(_arySVS[k].item); 1524object info = _arySVS[k].info; 1720SetPropertyInfo(_arySVS[Length - 1].info, out pi, out pd, out dp, out dpa); 1725object arg = (columnName == "Item" && pi != null) ? _arySVS[Length - 1].args[0] : null;