public LdapMatchingRuleSchema(System.String rawMatchingRule, System.String rawMatchingRuleUse)
: base(LdapSchema.schemaTypeNames[LdapSchema.MATCHING])
{
try
{
SchemaParser matchParser = new SchemaParser(rawMatchingRule);
base.names = new System.String[matchParser.Names.Length];
matchParser.Names.CopyTo(base.names, 0);
base.oid = matchParser.ID;
base.description = matchParser.Description;
base.obsolete = matchParser.Obsolete;
this.syntaxString = matchParser.Syntax;
if ((System.Object) rawMatchingRuleUse != null)
{
SchemaParser matchUseParser = new SchemaParser(rawMatchingRuleUse);
this.attributes = matchUseParser.Applies;
}
base.Value = formatString();
}
catch (System.IO.IOException e)
{
}
return ;
}