-1
メモリ不足の例外をスローする問題に取り組んでいます。あるSystem.Runtime.InteropServices.Marshal.SizeOf()によって計算された最大バイト
$exception
{"Type 'System.String' cannot be marshaled as an unmanaged structure; no meaningful size or offset can be computed."}
System.ArgumentException
コードを::
var size = System.Runtime.InteropServices.Marshal.SizeOf(xmlDataSet.GetXml());
任意のアイデアみんな私が犯人のデータ型のサイズを知るためにSystem.Runtime.InteropServices.Marshal.SizeOf()
を使用しようとしましたが、それは言ってexceptioくれましたか?
元の問題を解決するためにこの質問に対する回答はありますか? – CodeCaster
'Marshal.SizeOf'は、実際にデータを管理されていないメモリにマーシャリングしようとしている場合にのみ関連します。そうでなければ、それは無関係です。 –
代わりに何らかの種類のメモリプロファイラを使うことを考えましたか?私は、たとえば、個人的にも職場でも、dotMemoryを使っているので、本当にそれをお勧めします。 – bassfader