次の方法で共有


ParameterBuilder.SetMarshal メソッド

このパラメータのマーシャリングを指定します。

Public Overridable Sub SetMarshal( _
   ByVal unmanagedMarshal As UnmanagedMarshal _)
[C#]
public virtual void SetMarshal(UnmanagedMarshalunmanagedMarshal);
[C++]
public: virtual void SetMarshal(UnmanagedMarshal* unmanagedMarshal);
[JScript]
public function SetMarshal(
   unmanagedMarshal : UnmanagedMarshal);

パラメータ

  • unmanagedMarshal
    このパラメータのマーシャリング情報。

例外

例外の種類 条件
ArgumentNullException unmanagedMarshal が null 参照 (Visual Basic では Nothing) です。

解説

このメソッドは、次の例外をスローする必要がありますが、現在はスローしません。

格納している型が TypeBuilder.CreateType() を使用して作成されている場合は InvalidOperationException

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

ParameterBuilder クラス | ParameterBuilder メンバ | System.Reflection.Emit 名前空間