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

CheckForwardRefs() private méthode

private CheckForwardRefs ( ) : void
Résultat void
        private void CheckForwardRefs()
        {
            IdRefNode next = _idRefListHead;
            while (next != null)
            {
                if (FindId(next.Id) == null)
                {
                    SendValidationEvent(new XmlSchemaValidationException(SR.Sch_UndeclaredId, next.Id, _sourceUriString, next.LineNo, next.LinePos), XmlSeverityType.Error);
                }
                IdRefNode ptr = next.Next;
                next.Next = null; // unhook each object so it is cleaned up by Garbage Collector
                next = ptr;
            }
            // not needed any more.
            _idRefListHead = null;
        }