66 references to ElementState
System.Data.Common (66)
System\Xml\DataPointer.cs (2)
847ElementState state = rowElem.ElementState; 848Debug.Assert(state == ElementState.Defoliated, "Region is accessed using column, but it's state is FOLIATED");
System\Xml\DataSetMappper.cs (1)
243if (rowElem.ElementState == ElementState.Defoliated)
System\Xml\RegionIterator.cs (18)
36ElementState oldState = _rowElement.ElementState; 39Debug.Assert(oldState != ElementState.None); 50Debug.Assert((oldState == ElementState.Defoliated) ? (_rowElement.ElementState == ElementState.Defoliated) : true); 69ElementState oldState = _rowElement.ElementState; 72Debug.Assert(oldState != ElementState.None); 80Debug.Assert((oldState == ElementState.Defoliated) ? (_rowElement.ElementState == ElementState.Defoliated) : true); 98Debug.Assert((oldState == ElementState.Defoliated) ? (_rowElement.ElementState == ElementState.Defoliated) : true); 109Debug.Assert((oldState == ElementState.Defoliated) ? (_rowElement.ElementState == ElementState.Defoliated) : true); 135ElementState oldState = _rowElement.ElementState; 138Debug.Assert(oldState != ElementState.None); 145Debug.Assert((oldState == ElementState.Defoliated) ? (_rowElement.ElementState == ElementState.Defoliated) : true); 155Debug.Assert((oldState == ElementState.Defoliated) ? (_rowElement.ElementState == ElementState.Defoliated) : true);
System\Xml\XmlBoundElement.cs (10)
26private ElementState _state; 31_state = ElementState.None; 207while (_state == ElementState.Foliating || _state == ElementState.Defoliating) 213return _state != ElementState.Defoliated; 217internal ElementState ElementState 225internal void Foliate(ElementState newState) 242ElementState oldAutoFoliationState = doc.AutoFoliationState; 243doc.AutoFoliationState = ElementState.WeakFoliation; 247Foliate(ElementState.WeakFoliation);
System\Xml\XmlDataDocument.cs (33)
39private ElementState _autoFoliationState; // When XmlBoundElement will foliate because of member functions, this will contain the foliation mode: usually this is 121if (r != null && be.ElementState == ElementState.Defoliated) 130be.ElementState = ElementState.WeakFoliation; 159if (r != null && be.ElementState == ElementState.Defoliated) 171be.ElementState = ElementState.WeakFoliation; 187internal ElementState AutoFoliationState 419if (rowElem.ElementState != ElementState.WeakFoliation) 430rowElem.ElementState = ElementState.Defoliating; 460rowElem.ElementState = ElementState.Defoliated; 590internal void Foliate(XmlBoundElement node, ElementState newState) 592Debug.Assert(newState == ElementState.WeakFoliation || newState == ElementState.StrongFoliation); 598if (newState == ElementState.StrongFoliation && node.Row == null) 601ElementState rowElemState = ElementState.None; 605Debug.Assert(rowElemState == ElementState.StrongFoliation || rowElemState == ElementState.WeakFoliation); 618if (node.ElementState == ElementState.Defoliated) 622else if (node.ElementState == ElementState.WeakFoliation && newState == ElementState.StrongFoliation) 635((XmlBoundElement)element).Foliate(ElementState.WeakFoliation); 658private void EnsureFoliation(XmlBoundElement rowElem, ElementState foliation) 666private void ForceFoliation(XmlBoundElement node, ElementState newState) 670if (node.ElementState != ElementState.Defoliated) 678node.ElementState = ElementState.Foliating; 1209_autoFoliationState = ElementState.StrongFoliation; 1312if (be.ElementState == ElementState.None) 1313be.ElementState = ElementState.WeakFoliation; 1378rowElement.ElementState = ElementState.Defoliated; 1432ForceFoliation(rowElement, ElementState.WeakFoliation); 2645_autoFoliationState = ElementState.StrongFoliation; 2883EnsureFoliation(rowElem, ElementState.WeakFoliation); 2888EnsureFoliation(rowElem, ElementState.WeakFoliation);
System\Xml\XPathNodePointer.cs (2)
399if (curBoundElem.ElementState == ElementState.Defoliated) 1238_doc.Foliate(rowElem, ElementState.StrongFoliation);