次の方法で共有


MarshalUsingAttribute クラス

定義

マーシャリング用のカスタム マーシャラー型またはサイズ情報を提供するために使用される属性。

public ref class MarshalUsingAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)]
public sealed class MarshalUsingAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)>]
type MarshalUsingAttribute = class
    inherit Attribute
Public NotInheritable Class MarshalUsingAttribute
Inherits Attribute
継承
MarshalUsingAttribute
属性

注釈

この属性は、ソースによって生成される相互運用シナリオで、ランタイム提供のソース ジェネレーターによって認識されます。 実行時に相互運用マーシャリング システムでは使用されません。

コンストラクター

MarshalUsingAttribute()

サイズ情報のみを提供する の MarshalUsingAttribute 新しいインスタンスを初期化します。

MarshalUsingAttribute(Type)

ネイティブ マーシャリング型を提供し、必要に応じてサイズ情報を提供する の MarshalUsingAttribute 新しいインスタンスを初期化します。

フィールド

ReturnsCountValue

の戻り値 CountElementNameの名前を表す定数文字列。

プロパティ

ConstantElementCount

コレクションが定数サイズの場合は、アンマネージドからマネージドにマーシャリングするときに、コレクションのサイズを取得または設定します。

CountElementName

アンマネージドからマネージドにマーシャリングするとき、または戻り値がサイズを提供する場合に、コレクションのサイズを提供するパラメーターの名前を取得または ReturnsCountValue 設定します。

ElementIndirectionDepth

このマーシャリング情報が提供される間接参照の深さを取得または設定します。

NativeType

属性付き型をマネージド コードからネイティブ コードに変換するために使用されるマーシャラー型を取得します。

TypeId

派生クラスで実装されると、この Attribute の一意の識別子を取得します。

(継承元 Attribute)

メソッド

Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。

(継承元 Attribute)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 Attribute)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsDefaultAttribute()

派生クラスでオーバーライドされるとき、このインスタンスの値が派生クラスの既定値であるかどうかを示します。

(継承元 Attribute)
Match(Object)

派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。

(継承元 Attribute)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください