System.Xml.Schema.XmlSchemaValidator.CheckStateTransition C# (CSharp) Méthode

CheckStateTransition() private méthode

private CheckStateTransition ( ValidatorState toState, string methodName ) : void
toState ValidatorState
methodName string
Résultat void
        private void CheckStateTransition(ValidatorState toState, string methodName)
        {
            if (!ValidStates[(int)_currentState, (int)toState])
            {
                if (_currentState == ValidatorState.None)
                {
                    throw new InvalidOperationException(SR.Format(SR.Sch_InvalidStartTransition, new string[] { methodName, s_methodNames[(int)ValidatorState.Start] }));
                }
                throw new InvalidOperationException(SR.Format(SR.Sch_InvalidStateTransition, new string[] { s_methodNames[(int)_currentState], methodName }));
            }
            _currentState = toState;
        }