Marshal.OffsetOf メソッド
アセンブリ: mscorlib (mscorlib.dll 内)
構文
Dim t As Type Dim fieldName As String Dim returnValue As IntPtr returnValue = Marshal.OffsetOf(t, fieldName)
戻り値
プラットフォーム呼び出し宣言クラス t 内の、fieldName パラメータのバイト単位のオフセット。
OffsetOf は、アンマネージ構造体のレイアウトにおけるオフセットを返します。このオフセットは、マネージ構造体のレイアウトのオフセットに対応していない可能性もあります。構造体をマーシャリングすると、レイアウトを変換でき、オフセットを変更できます。t パラメータには、値型または書式指定参照型 (レイアウトは sequential または explicit) を指定できます。レイアウト全体のサイズを取得するには、Marshal.SizeOf メソッドを使用します。詳細については、値型に対する既定のマーシャリング のトピックを参照してください。
メモ |
---|
.NET Framework Version 2.0 から開始すると、OffsetOf はプライベート フィールドを公開する場合があります。 |
- SecurityPermission (アンマネージ コードを呼び出すために必要なアクセス許可)。 UnmanagedCode (関連する列挙体)。LinkDemand (セキュリティ アクション)。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Weblioに収録されているすべての辞書からMarshal.OffsetOf メソッドを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からMarshal.OffsetOf メソッドを検索
- Marshal.OffsetOf メソッドのページへのリンク