protected RuntimeGenericParameterTypeInfo(MetadataReader reader, GenericParameterHandle genericParameterHandle) { Reader = reader; GenericParameterHandle = genericParameterHandle; _genericParameter = genericParameterHandle.GetGenericParameter(reader); _position = _genericParameter.Number; }
protected NativeFormatRuntimeGenericParameterTypeInfo(MetadataReader reader, GenericParameterHandle genericParameterHandle, GenericParameter genericParameter) : base(genericParameter.Number) { Reader = reader; GenericParameterHandle = genericParameterHandle; _genericParameter = genericParameter; }
} // GetFixedArgument public GenericParameter GetGenericParameter(GenericParameterHandle handle) { var record = new GenericParameter() { _reader = this, _handle = handle }; var offset = (uint)handle.Offset; offset = _streamReader.Read(offset, out record._number); offset = _streamReader.Read(offset, out record._flags); offset = _streamReader.Read(offset, out record._kind); offset = _streamReader.Read(offset, out record._name); offset = _streamReader.Read(offset, out record._constraints); offset = _streamReader.Read(offset, out record._customAttributes); return record; } // GetGenericParameter