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