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

LdapDITContentRuleSchema() public method

Constructs a DIT content rule from the raw string value returned from a schema query for dITContentRules.
public LdapDITContentRuleSchema ( System raw ) : System
raw System The raw string value returned from a schema query /// for content rules. ///
return System
        public LdapDITContentRuleSchema(System.String raw)
            : base(LdapSchema.schemaTypeNames[LdapSchema.DITCONTENT])
        {
            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)
                    base.oid = parser.ID;
                if ((System.Object) parser.Description != null)
                    base.description = parser.Description;
                if (parser.Auxiliary != null)
                {
                    auxiliary = new System.String[parser.Auxiliary.Length];
                    parser.Auxiliary.CopyTo(auxiliary, 0);
                }
                if (parser.Required != null)
                {
                    required = new System.String[parser.Required.Length];
                    parser.Required.CopyTo(required, 0);
                }
                if (parser.Optional != null)
                {
                    optional = new System.String[parser.Optional.Length];
                    parser.Optional.CopyTo(optional, 0);
                }
                if (parser.Precluded != null)
                {
                    precluded = new System.String[parser.Precluded.Length];
                    parser.Precluded.CopyTo(precluded, 0);
                }
                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

LdapDITContentRuleSchema::LdapDITContentRuleSchema ( System names, System oid, System description, bool obsolete, System auxiliary, System required, System optional, System precluded ) : System