Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / schema / validationstate.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DoubleAnimationBase.cs
- WebMessageEncodingBindingElement.cs
- RegionIterator.cs
- CheckoutException.cs
- XmlDesigner.cs
- Itemizer.cs
- Merger.cs
- XPathBuilder.cs
- XmlRootAttribute.cs
- PropertyItemInternal.cs
- QueryContinueDragEvent.cs
- OdbcConnectionPoolProviderInfo.cs
- DataColumnMappingCollection.cs
- ToolBarButton.cs
- DebugViewWriter.cs
- LogReserveAndAppendState.cs
- ConnectivityStatus.cs
- CapabilitiesAssignment.cs
- UdpReplyToBehavior.cs
- MarginsConverter.cs
- ControlPropertyNameConverter.cs
- Select.cs
- DrawingCollection.cs
- ProviderSettingsCollection.cs
- AspNetSynchronizationContext.cs
- MergeFilterQuery.cs
- X509IssuerSerialKeyIdentifierClause.cs
- DefaultProxySection.cs
- TypeUtil.cs
- ReadOnlyCollectionBase.cs
- HttpRequest.cs
- CodeAttachEventStatement.cs
- COM2ExtendedUITypeEditor.cs
- UserControlCodeDomTreeGenerator.cs
- LongValidatorAttribute.cs
- BaseAsyncResult.cs
- PageHandlerFactory.cs
- SafeSecurityHandles.cs
- BuildProviderCollection.cs
- categoryentry.cs
- Speller.cs
- CleanUpVirtualizedItemEventArgs.cs
- StandardToolWindows.cs
- Knowncolors.cs
- GeometryDrawing.cs
- InternalMappingException.cs
- RTLAwareMessageBox.cs
- KeyboardEventArgs.cs
- DataGridViewCellConverter.cs
- GACMembershipCondition.cs
- SkipQueryOptionExpression.cs
- Utils.cs
- HttpApplication.cs
- SqlDataSourceCache.cs
- RuleSettingsCollection.cs
- InheritanceContextChangedEventManager.cs
- Msec.cs
- ChannelBuilder.cs
- Timer.cs
- BinHexDecoder.cs
- SID.cs
- WebPartManagerDesigner.cs
- DataGridViewElement.cs
- DocumentViewer.cs
- MenuItem.cs
- TextElement.cs
- SimpleApplicationHost.cs
- ListViewCancelEventArgs.cs
- PieceDirectory.cs
- Context.cs
- SmiRecordBuffer.cs
- ExtendedPropertyDescriptor.cs
- BitFlagsGenerator.cs
- ImportCatalogPart.cs
- RegistryDataKey.cs
- IImplicitResourceProvider.cs
- PropertyGeneratedEventArgs.cs
- DataTableReader.cs
- InputLangChangeRequestEvent.cs
- DataGridViewDataConnection.cs
- RenderOptions.cs
- RIPEMD160Managed.cs
- FrameworkContextData.cs
- EncoderExceptionFallback.cs
- ToolStripItemDesigner.cs
- PermissionSetEnumerator.cs
- EntityDataSourceMemberPath.cs
- Cursor.cs
- DesignerSerializationVisibilityAttribute.cs
- BindingCompleteEventArgs.cs
- Assert.cs
- AstTree.cs
- ThreadExceptionDialog.cs
- WebPartEditVerb.cs
- HandledMouseEvent.cs
- FillErrorEventArgs.cs
- HijriCalendar.cs
- CodeTypeParameterCollection.cs
- DesignerDataSourceView.cs
- Stylesheet.cs