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