Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Xml / System / Xml / schema / validationstate.cs / 1 / validationstate.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Schema {
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
[StructLayout(LayoutKind.Explicit)]
internal struct StateUnion {
[FieldOffset(0)] public int State; //DFA
[FieldOffset(0)] public int AllElementsRequired; //AllContentValidator
[FieldOffset(0)] public int CurPosIndex; //NFAContentValidator
[FieldOffset(0)] public int NumberOfRunningPos; //RangeContentValidator
}
internal sealed class ValidationState {
public bool IsNill;
public bool IsDefault;
public bool NeedValidateChildren; // whether need to validate the children of this element
public bool CheckRequiredAttribute; //PSVI
public bool ValidationSkipped;
public int Depth; // The validation state
public XmlSchemaContentProcessing ProcessContents;
public XmlSchemaValidity Validity;
public SchemaElementDecl ElementDecl; // ElementDecl
public SchemaElementDecl ElementDeclBeforeXsi; //elementDecl before its changed by that of xsi:type's
public string LocalName;
public string Namespace;
public ConstraintStruct[] Constr;
public StateUnion CurrentState;
//For content model validation
public bool HasMatched; // whether the element has been verified correctly
//For NFAs
public BitSet[] CurPos = new BitSet[2];
//For all
public BitSet AllElementsSet;
//For MinMaxNFA
public List RunningPositions;
public bool TooComplex;
};
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Schema {
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
[StructLayout(LayoutKind.Explicit)]
internal struct StateUnion {
[FieldOffset(0)] public int State; //DFA
[FieldOffset(0)] public int AllElementsRequired; //AllContentValidator
[FieldOffset(0)] public int CurPosIndex; //NFAContentValidator
[FieldOffset(0)] public int NumberOfRunningPos; //RangeContentValidator
}
internal sealed class ValidationState {
public bool IsNill;
public bool IsDefault;
public bool NeedValidateChildren; // whether need to validate the children of this element
public bool CheckRequiredAttribute; //PSVI
public bool ValidationSkipped;
public int Depth; // The validation state
public XmlSchemaContentProcessing ProcessContents;
public XmlSchemaValidity Validity;
public SchemaElementDecl ElementDecl; // ElementDecl
public SchemaElementDecl ElementDeclBeforeXsi; //elementDecl before its changed by that of xsi:type's
public string LocalName;
public string Namespace;
public ConstraintStruct[] Constr;
public StateUnion CurrentState;
//For content model validation
public bool HasMatched; // whether the element has been verified correctly
//For NFAs
public BitSet[] CurPos = new BitSet[2];
//For all
public BitSet AllElementsSet;
//For MinMaxNFA
public List RunningPositions;
public bool TooComplex;
};
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExternalFile.cs
- ProfileGroupSettingsCollection.cs
- XslVisitor.cs
- Dispatcher.cs
- FileVersionInfo.cs
- ProcessHostConfigUtils.cs
- HttpResponseWrapper.cs
- Timer.cs
- TextTreeTextElementNode.cs
- ReachVisualSerializer.cs
- InvalidDataContractException.cs
- JapaneseLunisolarCalendar.cs
- StringArrayConverter.cs
- SwitchLevelAttribute.cs
- ChannelSinkStacks.cs
- COSERVERINFO.cs
- NonParentingControl.cs
- PropertyToken.cs
- ConditionCollection.cs
- ToggleProviderWrapper.cs
- RemoteWebConfigurationHostStream.cs
- TransformCollection.cs
- ContractComponent.cs
- ObjectDataSource.cs
- BooleanSwitch.cs
- BitmapFrameDecode.cs
- FixedFlowMap.cs
- ZipIOCentralDirectoryBlock.cs
- AudienceUriMode.cs
- XMLDiffLoader.cs
- MsmqChannelFactoryBase.cs
- FullTextBreakpoint.cs
- DataRelationCollection.cs
- PackagePartCollection.cs
- Terminate.cs
- MetadataArtifactLoaderCompositeResource.cs
- ISAPIWorkerRequest.cs
- FileEnumerator.cs
- HealthMonitoringSection.cs
- TargetConverter.cs
- ListViewItemEventArgs.cs
- WindowsListViewSubItem.cs
- CommandManager.cs
- QilTypeChecker.cs
- WebResourceAttribute.cs
- TileModeValidation.cs
- SendActivity.cs
- OneToOneMappingSerializer.cs
- Graphics.cs
- XsltOutput.cs
- ProgressPage.cs
- ButtonBaseAdapter.cs
- MonitorWrapper.cs
- cookie.cs
- PatternMatcher.cs
- OutKeywords.cs
- HashHelpers.cs
- Pkcs9Attribute.cs
- RedirectionProxy.cs
- DefaultPrintController.cs
- ScrollBar.cs
- HttpRequest.cs
- Int64.cs
- BitmapEffectDrawingContextWalker.cs
- MarginCollapsingState.cs
- HebrewCalendar.cs
- SafeNativeMethods.cs
- HtmlTableRow.cs
- EventPrivateKey.cs
- ValuePatternIdentifiers.cs
- DBSqlParserTableCollection.cs
- WebPartCatalogAddVerb.cs
- DefaultDialogButtons.cs
- Function.cs
- MessageTransmitTraceRecord.cs
- AppLevelCompilationSectionCache.cs
- RequestSecurityTokenForGetBrowserToken.cs
- ConsumerConnectionPointCollection.cs
- UnaryNode.cs
- CollectionTypeElement.cs
- HtmlWindowCollection.cs
- Screen.cs
- GACMembershipCondition.cs
- FloaterParagraph.cs
- SqlClientFactory.cs
- ContextMenuStripActionList.cs
- PageContent.cs
- SqlColumnizer.cs
- HtmlTableCellCollection.cs
- Query.cs
- HighlightVisual.cs
- ObjectToIdCache.cs
- Message.cs
- ToolboxItemFilterAttribute.cs
- SearchExpression.cs
- SymbolTable.cs
- WebPartConnectionCollection.cs
- FlowDocumentPageViewerAutomationPeer.cs
- HtmlInputButton.cs
- OleDbConnectionInternal.cs