EnumeratorToEnumVariantMarshaler.MarshalNativeToManaged(IntPtr) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アンマネージド コードからマネージド コードにオブジェクトをマーシャリングします。
public:
override System::Object ^ MarshalNativeToManaged(IntPtr pNativeData);
public:
virtual System::Object ^ MarshalNativeToManaged(IntPtr pNativeData);
public override object MarshalNativeToManaged (IntPtr pNativeData);
public virtual object MarshalNativeToManaged (IntPtr pNativeData);
abstract member MarshalNativeToManaged : nativeint -> obj
override this.MarshalNativeToManaged : nativeint -> obj
Public Overrides Function MarshalNativeToManaged (pNativeData As IntPtr) As Object
Public Overridable Function MarshalNativeToManaged (pNativeData As IntPtr) As Object
パラメーター
- pNativeData
-
IntPtr
nativeint
変換するアンマネージ オブジェクトを指すポインター。
戻り値
マネージド オブジェクト。
実装
例外
pNativeData
が null
です。
pNativeData
がポイントするアンマネージ オブジェクトを変換できませんでした。
注釈
CLR は、アンマネージ オブジェクトへの指定されたポインターを使用してこのメソッドを呼び出して、そのオブジェクトをアンマネージド コードからマネージド コードに変換し、アンマネージド データのマネージド ビューを表すマネージド オブジェクトを返します。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET