Novell.Directory.Ldap.LdapDITStructureRuleSchema.LdapDITStructureRuleSchema C# (CSharp) Method

LdapDITStructureRuleSchema() public method

Constructs a DIT structure rule from the raw string value returned from a schema query for dITStructureRules.
public LdapDITStructureRuleSchema ( System raw ) : System
raw System The raw string value returned from a schema /// query for dITStructureRules. ///
return System
        public LdapDITStructureRuleSchema(System.String raw)
            : base(LdapSchema.schemaTypeNames[LdapSchema.DITSTRUCTURE])
        {
            base.obsolete = false;
            try
            {
                SchemaParser parser = new SchemaParser(raw);

                if (parser.Names != null)
                {
                    base.names = new System.String[parser.Names.Length];
                    parser.Names.CopyTo(base.names, 0);
                }

                if ((System.Object) parser.ID != null)
                    ruleID = System.Int32.Parse(parser.ID);
                if ((System.Object) parser.Description != null)
                    base.description = parser.Description;
                if (parser.Superiors != null)
                {
                    superiorIDs = new System.String[parser.Superiors.Length];
                    parser.Superiors.CopyTo(superiorIDs, 0);
                }
                if ((System.Object) parser.NameForm != null)
                    nameForm = parser.NameForm;
                base.obsolete = parser.Obsolete;
                System.Collections.IEnumerator qualifiers = parser.Qualifiers;
                AttributeQualifier attrQualifier;
                while (qualifiers.MoveNext())
                {
                    attrQualifier = (AttributeQualifier) qualifiers.Current;
                    setQualifier(attrQualifier.Name, attrQualifier.Values);
                }
                base.Value = formatString();
            }
            catch (System.IO.IOException e)
            {
            }
            return ;
        }

Same methods

LdapDITStructureRuleSchema::LdapDITStructureRuleSchema ( System names, int ruleID, System description, bool obsolete, System nameForm, System superiorIDs ) : System