61 references to ElementState
System.Data (61)
fx\src\data\System\NewXml\DataPointer.cs (2)
675ElementState state = rowElem.ElementState; 676Debug.Assert( state == ElementState.Defoliated, "Region is accessed using column, but it's state is FOLIATED" );
fx\src\data\System\NewXml\DataSetMappper.cs (1)
219if ( rowElem.ElementState == ElementState.Defoliated )
fx\src\data\System\NewXml\RegionIterator.cs (18)
45ElementState oldState = rowElement.ElementState; 47Debug.Assert( oldState != ElementState.None ); 56Debug.Assert( (oldState == ElementState.Defoliated) ? (rowElement.ElementState == ElementState.Defoliated) : true ); 71ElementState oldState = rowElement.ElementState; 73Debug.Assert( oldState != ElementState.None ); 80Debug.Assert( (oldState == ElementState.Defoliated) ? (rowElement.ElementState == ElementState.Defoliated) : true ); 94Debug.Assert( (oldState == ElementState.Defoliated) ? (rowElement.ElementState == ElementState.Defoliated) : true ); 103Debug.Assert( (oldState == ElementState.Defoliated) ? (rowElement.ElementState == ElementState.Defoliated) : true ); 122ElementState oldState = rowElement.ElementState; 124Debug.Assert( oldState != ElementState.None ); 130Debug.Assert( (oldState == ElementState.Defoliated) ? (rowElement.ElementState == ElementState.Defoliated) : true ); 138Debug.Assert( (oldState == ElementState.Defoliated) ? (rowElement.ElementState == ElementState.Defoliated) : true );
fx\src\data\System\NewXml\XmlBoundElement.cs (10)
24private ElementState state; 28state = ElementState.None; 160while ( state == ElementState.Foliating || state == ElementState.Defoliating ) 163return state != ElementState.Defoliated; 167internal ElementState ElementState { 172internal void Foliate( ElementState newState ) { 187ElementState oldAutoFoliationState = doc.AutoFoliationState; 188doc.AutoFoliationState = ElementState.WeakFoliation; 191Foliate( ElementState.WeakFoliation );
fx\src\data\System\NewXml\XmlDataDocument.cs (28)
44ElementState autoFoliationState; // When XmlBoundElement will foliate because of memeber functions, this will contain the foliation mode: usually this is 114if (r!=null && be.ElementState == ElementState.Defoliated) 122be.ElementState = ElementState.WeakFoliation; 148if (r!=null && be.ElementState == ElementState.Defoliated) 158be.ElementState = ElementState.WeakFoliation; 174internal ElementState AutoFoliationState { 378if ( rowElem.ElementState != ElementState.WeakFoliation ) 391rowElem.ElementState = ElementState.Defoliating; 418rowElem.ElementState = ElementState.Defoliated; 529internal void Foliate( XmlBoundElement node, ElementState newState ) { 531Debug.Assert( newState == ElementState.WeakFoliation || newState == ElementState.StrongFoliation ); 553if ( node.ElementState == ElementState.Defoliated ) { 556else if ( node.ElementState == ElementState.WeakFoliation && newState == ElementState.StrongFoliation ) { 566((XmlBoundElement)element).Foliate( ElementState.WeakFoliation ); 583private void EnsureFoliation( XmlBoundElement rowElem, ElementState foliation ) { 589private void ForceFoliation( XmlBoundElement node, ElementState newState ) { 591if ( node.ElementState != ElementState.Defoliated ) 599node.ElementState = ElementState.Foliating; 1083autoFoliationState = ElementState.StrongFoliation; 1174if ( be.ElementState == ElementState.None ) 1175be.ElementState = ElementState.WeakFoliation; 1228rowElement.ElementState = ElementState.Defoliated; 1274ForceFoliation( rowElement, ElementState.WeakFoliation); 2342autoFoliationState = ElementState.StrongFoliation; 2545EnsureFoliation( rowElem, ElementState.WeakFoliation ); 2550EnsureFoliation( rowElem, ElementState.WeakFoliation );
fx\src\data\System\NewXml\XPathNodePointer.cs (2)
364if ( curBoundElem.ElementState == ElementState.Defoliated ) { 1117this._doc.Foliate( rowElem, ElementState.StrongFoliation );