System.Xml.Schema.XsdValidator.ValidateChildElement C# (CSharp) Method

ValidateChildElement() private method

private ValidateChildElement ( ) : object
return object
        private object ValidateChildElement() {
            object particle = null;
            int errorCode = 0;
            if (context.NeedValidateChildren) {
                if (context.IsNill) {
                    SendValidationEvent(Res.Sch_ContentInNill, elementName.ToString());
                    return null;
                }
                particle = context.ElementDecl.ContentValidator.ValidateElement(elementName, context, out errorCode);
                if (particle == null) {
                    processContents = context.ProcessContents = XmlSchemaContentProcessing.Skip;
                    if (errorCode == -2) { //ContentModel all group error
                        SendValidationEvent(Res.Sch_AllElement, elementName.ToString());
                    }
                    XmlSchemaValidator.ElementValidationError(elementName, context, EventHandler, reader, reader.BaseURI, PositionInfo.LineNumber, PositionInfo.LinePosition, false);
                }
            }
            return particle;
        }