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 ListRunningPositions; 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 ListRunningPositions; 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
- CopyOnWriteList.cs
- ISFTagAndGuidCache.cs
- Debug.cs
- TypedDataSetSchemaImporterExtension.cs
- ToolTipAutomationPeer.cs
- RequiredFieldValidator.cs
- RevocationPoint.cs
- TaskHelper.cs
- PageContentAsyncResult.cs
- WebPart.cs
- TreeNodeMouseHoverEvent.cs
- SettingsSection.cs
- BindingMemberInfo.cs
- OleDbTransaction.cs
- NumericUpDownAcceleration.cs
- FormViewPageEventArgs.cs
- MobileErrorInfo.cs
- ListViewItemMouseHoverEvent.cs
- Rect3DValueSerializer.cs
- XPathException.cs
- ConfigurationStrings.cs
- _FtpDataStream.cs
- MetadataHelper.cs
- RenderData.cs
- SqlDataSource.cs
- SchemaCollectionPreprocessor.cs
- StructuralType.cs
- XmlSchemaIdentityConstraint.cs
- FileDialog.cs
- WebPartHeaderCloseVerb.cs
- TrackingServices.cs
- FrameworkElementFactoryMarkupObject.cs
- webeventbuffer.cs
- PageContent.cs
- HelpProvider.cs
- XmlImplementation.cs
- _UriTypeConverter.cs
- DecoderFallback.cs
- StickyNoteContentControl.cs
- XmlSchemaSimpleTypeUnion.cs
- InfoCardArgumentException.cs
- Drawing.cs
- ResourceProperty.cs
- CodeBlockBuilder.cs
- LicFileLicenseProvider.cs
- XmlTypeAttribute.cs
- ToolboxComponentsCreatedEventArgs.cs
- _SafeNetHandles.cs
- AuthenticationSection.cs
- XsdDateTime.cs
- EventData.cs
- Queue.cs
- remotingproxy.cs
- DefaultValueTypeConverter.cs
- GlyphRunDrawing.cs
- DataTableNameHandler.cs
- ServiceContractGenerationContext.cs
- Point3DCollection.cs
- WebResponse.cs
- JapaneseCalendar.cs
- ExpressionBindingCollection.cs
- DataGridViewTopRowAccessibleObject.cs
- CurrentChangingEventArgs.cs
- SpeechDetectedEventArgs.cs
- DataSysAttribute.cs
- ValidatedMobileControlConverter.cs
- ByteStack.cs
- ObjectToken.cs
- PerformanceCounterManager.cs
- ServerProtocol.cs
- XmlAggregates.cs
- Grant.cs
- Pkcs7Recipient.cs
- UntypedNullExpression.cs
- FormatterConverter.cs
- PointHitTestResult.cs
- RuleCache.cs
- EndpointInstanceProvider.cs
- TreeIterator.cs
- ErrorActivity.cs
- SecurityTokenResolver.cs
- XPathNavigatorKeyComparer.cs
- ObjectDataSourceSelectingEventArgs.cs
- CodeValidator.cs
- Component.cs
- WindowAutomationPeer.cs
- CodeMemberField.cs
- RuntimeWrappedException.cs
- ConfigDefinitionUpdates.cs
- EUCJPEncoding.cs
- DataSourceCache.cs
- TranslateTransform.cs
- BevelBitmapEffect.cs
- FormViewDeletedEventArgs.cs
- StrokeNodeOperations2.cs
- WhitespaceRuleLookup.cs
- AddressHeaderCollection.cs
- Processor.cs
- FixUpCollection.cs
- InputLanguageProfileNotifySink.cs