public RfcLdapResult(Asn1Decoder dec, System.IO.Stream in_Renamed, int len)
: base(dec, in_Renamed, len)
{
// Decode optional referral from Asn1OctetString to Referral.
if (size() > 3)
{
Asn1Tagged obj = (Asn1Tagged) get_Renamed(3);
Asn1Identifier id = obj.getIdentifier();
if (id.Tag == RfcLdapResult.REFERRAL)
{
sbyte[] content = ((Asn1OctetString) obj.taggedValue()).byteValue();
System.IO.MemoryStream bais = new System.IO.MemoryStream(SupportClass.ToByteArray(content));
set_Renamed(3, new RfcReferral(dec, bais, content.Length));
}
}
return ;
}