private GetBlob ( int blobIndex ) : IKVM.Reflection.Reader.ByteReader | ||
blobIndex | int | |
Результат | IKVM.Reflection.Reader.ByteReader |
public override CustomModifiers[] __GetGenericParameterConstraintCustomModifiers() { IGenericContext context = (this.DeclaringMethod as IGenericContext) ?? this.DeclaringType; List <CustomModifiers> list = new List <CustomModifiers>(); foreach (int i in module.GenericParamConstraint.Filter(this.MetadataToken)) { CustomModifiers mods = new CustomModifiers(); int metadataToken = module.GenericParamConstraint.records[i].Constraint; if ((metadataToken >> 24) == TypeSpecTable.Index) { int index = (metadataToken & 0xFFFFFF) - 1; mods = CustomModifiers.Read(module, module.GetBlob(module.TypeSpec.records[index]), context); } list.Add(mods); } return(list.ToArray()); }