Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / Xml / System / Xml / schema / validationstate.cs / 2 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WorkflowRuntime.cs
- DataGridDetailsPresenterAutomationPeer.cs
- SuppressMessageAttribute.cs
- GridProviderWrapper.cs
- SqlInternalConnectionSmi.cs
- ViewManager.cs
- HitTestParameters.cs
- nulltextcontainer.cs
- UserControlCodeDomTreeGenerator.cs
- CommandID.cs
- NavigatorInput.cs
- StatusBar.cs
- TransactionScope.cs
- CompiledAction.cs
- FixedPosition.cs
- StateBag.cs
- LogSwitch.cs
- EntityDataSource.cs
- OdbcCommandBuilder.cs
- ValuePattern.cs
- SchemaTypeEmitter.cs
- SecurityVerifiedMessage.cs
- FlagPanel.cs
- ValidateNames.cs
- InvalidOleVariantTypeException.cs
- CurrencyManager.cs
- WebBrowserDocumentCompletedEventHandler.cs
- OdbcRowUpdatingEvent.cs
- Parameter.cs
- ScriptComponentDescriptor.cs
- SevenBitStream.cs
- FormViewCommandEventArgs.cs
- HwndTarget.cs
- ScriptReferenceBase.cs
- SpeakProgressEventArgs.cs
- ConfigurationManagerInternalFactory.cs
- CreateParams.cs
- ListItemCollection.cs
- PublisherMembershipCondition.cs
- FaultReasonText.cs
- SQLBinary.cs
- DoWorkEventArgs.cs
- RedirectionProxy.cs
- ExpressionWriter.cs
- XmlTextEncoder.cs
- StringDictionary.cs
- CodeDirectionExpression.cs
- SchemaEntity.cs
- FontUnit.cs
- QuaternionConverter.cs
- SecurityContextSecurityTokenResolver.cs
- LoadRetryHandler.cs
- OrderedDictionary.cs
- CodeMethodMap.cs
- EntityDataSourceEntityTypeFilterItem.cs
- MsmqBindingBase.cs
- DataGridViewRow.cs
- ObjectStorage.cs
- TextRange.cs
- Mouse.cs
- ElementHost.cs
- CodeAttributeArgumentCollection.cs
- DesignerAttributeInfo.cs
- documentation.cs
- HandleExceptionArgs.cs
- SmiEventSink.cs
- ExtentJoinTreeNode.cs
- ResourceContainer.cs
- PlanCompiler.cs
- SpeakInfo.cs
- IgnoreDeviceFilterElement.cs
- ClockGroup.cs
- DoWorkEventArgs.cs
- WebPartManager.cs
- TemplatedMailWebEventProvider.cs
- ObjectIDGenerator.cs
- OdbcConnectionOpen.cs
- BufferedStream.cs
- MouseActionConverter.cs
- FullTextLine.cs
- XmlSchemaImport.cs
- ResourceExpressionBuilder.cs
- FileSecurity.cs
- EditBehavior.cs
- WebConfigurationHostFileChange.cs
- NCryptNative.cs
- OperandQuery.cs
- StrongNameKeyPair.cs
- VisualStyleRenderer.cs
- TransformedBitmap.cs
- ReadWriteSpinLock.cs
- GetPageNumberCompletedEventArgs.cs
- WebBaseEventKeyComparer.cs
- PathFigure.cs
- DeferredElementTreeState.cs
- AnnotationService.cs
- Size3D.cs
- securitymgrsite.cs
- PersonalizableTypeEntry.cs
- Matrix3DConverter.cs