AsmResolver.Net.Signatures.FixedArrayMarshalDescriptor.FromReader C# (CSharp) Method

FromReader() public static method

public static FromReader ( IBinaryStreamReader reader ) : FixedArrayMarshalDescriptor
reader IBinaryStreamReader
return FixedArrayMarshalDescriptor
        public static new FixedArrayMarshalDescriptor FromReader(IBinaryStreamReader reader)
        {
            var descriptor = new FixedArrayMarshalDescriptor()
            {
                StartOffset = reader.Position,
            };

            uint value;
            if (!reader.TryReadCompressedUInt32(out value))
                return descriptor;
            descriptor.NumberOfElements = (int)value;

            if (reader.CanRead(sizeof(byte)))
                descriptor.ElementType = (NativeType)reader.ReadByte();
            return descriptor;
        }
FixedArrayMarshalDescriptor