System.Xml.Schema.NfaContentValidator.ExpectedParticles C# (CSharp) Méthode

ExpectedParticles() public méthode

public ExpectedParticles ( ValidationState context, bool isRequiredOnly ) : ArrayList
context ValidationState
isRequiredOnly bool
Résultat System.Collections.ArrayList
        public override ArrayList ExpectedParticles(ValidationState context, bool isRequiredOnly) {
            ArrayList particles = new ArrayList();
            BitSet curpos = context.CurPos[context.CurrentState.CurPosIndex];
            for (int pos = curpos.NextSet(-1); pos != -1; pos = curpos.NextSet(pos)) {
                XmlSchemaParticle p = (XmlSchemaParticle)positions[pos].particle;
                if (p == null) {
                    continue;
                }
                else {
                    if (!particles.Contains(p)) {
                        particles.Add(p);
                    }
                }
            }
            return particles;
        }
    }