32 references to SVI
PresentationFramework (32)
MS\Internal\Data\PropertyPathWorker.cs (32)
111switch (SVI[level].type) 233switch (SVI[level].type) 242bool indexerIsNext = (level + 1 < SVI.Length && SVI[level + 1].type == SourceValueType.Indexer); 351switch (SVI[level].type) 441(isIndexer && SVI[k].type == MS.Internal.Data.SourceValueType.Indexer) || 442String.Equals(SVI[k].propertyName, propertyName, StringComparison.OrdinalIgnoreCase))) 528return SVI[level]; 652SVI[_arySVS.Length - 1].type != SourceValueType.Direct && 680if (IsDynamic && SVI[k].type != SourceValueType.Direct) 695StaticPropertyChangedEventManager.RemoveHandler(declaringType, OnStaticPropertyChanged, SVI[k].propertyName); 704PropertyChangedEventManager.RemoveHandler(oldPC, OnPropertyChanged, SVI[k].propertyName); 769DrillIn drillIn = SVI[k].drillIn; 849if (IsDynamic && SVI[k].type != SourceValueType.Direct) 866StaticPropertyChangedEventManager.AddHandler(declaringType, OnStaticPropertyChanged, SVI[k].propertyName); 875PropertyChangedEventManager.AddHandler(newPC, OnPropertyChanged, SVI[k].propertyName); 922SourceValueInfo svi = SVI[k]; 1046if (newType == null && SVI[k].type != SourceValueType.Direct) 1066bool cacheAccessor = !PropertyPath.IsParameterIndex(SVI[k].name, out index); 1069AccessorInfo accessorInfo = Engine.AccessorTable[SVI[k].type, newType, SVI[k].name]; 1081if (IsDynamic && SVI[k].type == SourceValueType.Property && svs.info is DependencyProperty) 1093SVI[k].name, 1109switch (SVI[k].type) 1121SVI[k].name, 1226SVI[k].name, 1281Accessor cache returned incorrect result for ({SVI[k].type},{newType.Name},{SVI[k].name}) 1301Engine.AccessorTable[SVI[k].type, newType, SVI[k].name] = 1314string name = SVI[k - 1].name; 1507if (!(dp != null || SVI[k].type == SourceValueType.Direct))