System.Runtime.InteropServices.Marshalling 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
など、ソースによって生成される相互運用機能のサポート型が MarshalUsingAttribute含まれています。
クラス
AnsiStringMarshaller |
ANSI 文字列のマーシャラー。 |
ArrayMarshaller<T,TUnmanagedElement> |
配列のマーシャラーを表します。 |
BStrStringMarshaller |
BSTR 文字列のマーシャラー。 |
ComExposedClassAttribute<T> |
型のインスタンスを COM に公開する必要があることを示します。 |
ComInterfaceMarshaller<T> |
インスタンスを使用して COM インターフェイスを StrategyBasedComWrappers マーシャリングします。 |
ComObject |
すべての COM ソース生成ランタイム呼び出し可能ラッパー (RCW) の基本クラス。 |
ComVariantMarshaller |
など、ソースによって生成される相互運用機能のサポート型が MarshalUsingAttribute含まれています。 |
ContiguousCollectionMarshallerAttribute |
このマーシャラー エントリ ポイント型が連続するコレクション マーシャラーであることを指定します。 |
CustomMarshallerAttribute |
マーシャラーを定義するためのエントリ ポイントの種類を示します。 |
ExceptionAsDefaultMarshaller<T> |
例外を、指定したアンマネージ型の既定値に変換します。 |
ExceptionAsHResultMarshaller<T> |
例外オブジェクトを、 に変換された の HResult 値に |
ExceptionAsNaNMarshaller<T> |
すべての例外を に NaN変換します。 |
ExceptionAsVoidMarshaller |
例外を飲み込むマーシャラーを表します。 |
GeneratedComClassAttribute |
属性付き型が、ソースによって生成された COM を介して COM に公開され、ソース ジェネレーターがそれに対してコードを生成する必要があることを指定します。 |
GeneratedComInterfaceAttribute |
属性付き型が COM インターフェイスであり、ソース ジェネレーターでコードを生成する必要があることを指定します。 |
IUnknownDerivedAttribute<T,TImpl> |
インターフェイスが IUnknown 派生インターフェイスのマネージド表現であることを示します。 |
MarshalUsingAttribute |
マーシャリング用のカスタム マーシャラー型またはサイズ情報を提供するために使用される属性。 |
NativeMarshallingAttribute |
特定のマネージド型の既定のカスタム マーシャラー型を提供するために使用される属性。 |
PointerArrayMarshaller<T,TUnmanagedElement> |
ポインターの配列のマーシャラーを表します。 |
ReadOnlySpanMarshaller<T,TUnmanagedElement>.UnmanagedToManagedOut |
アンマネージ コードからマネージド コードへの呼び出しで、マネージドからアンマネージドへのマーシャリングをサポートします。 |
ReadOnlySpanMarshaller<T,TUnmanagedElement> |
マネージド値から 要素のアンマネージド値の連続したネイティブ配列への マーシャリング ReadOnlySpan<T> をサポートします。 |
SafeHandleMarshaller<T> |
オブジェクトの SafeHandle有効期間ルール SafeHandle に従って、派生型をマーシャリングします。 |
SpanMarshaller<T,TUnmanagedElement> |
マネージド値から 要素のアンマネージド値の連続したネイティブ配列への マーシャリング Span<T> をサポートします。 |
StrategyBasedComWrappers |
ComWrappersカスタマイズ可能な戦略オブジェクトを使用して COM オブジェクト ラッパーと COM に公開されるマネージド オブジェクト ラッパーを実装するベース型。 |
UniqueComInterfaceMarshaller<T> |
一意のネイティブ オブジェクト ラッパー (RCW) のみを作成する StrategyBasedComWrappers インスタンスを使用して COM インターフェイスをマーシャリングします。 |
Utf16StringMarshaller |
UTF-16 文字列のマーシャラー。 |
Utf8StringMarshaller |
UTF-8 文字列のマーシャラー。 |
構造体
AnsiStringMarshaller.ManagedToUnmanagedIn |
マネージド文字列を ANSI アンマネージド文字列としてマーシャリングするカスタム マーシャラー。 |
ArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn |
マネージドからアンマネージドに配列をマーシャリングするためのマーシャラー。 |
BStrStringMarshaller.ManagedToUnmanagedIn |
マネージド文字列を ANSI アンマネージド文字列としてマーシャリングするカスタム マーシャラー。 |
ComVariant |
など、ソースによって生成される相互運用機能のサポート型が MarshalUsingAttribute含まれています。 |
ComVariantMarshaller.RefPropagate |
など、ソースによって生成される相互運用機能のサポート型が MarshalUsingAttribute含まれています。 |
CustomMarshallerAttribute.GenericPlaceholder |
ジェネリック パラメーターのプレースホルダー型。 |
IIUnknownCacheStrategy.TableInfo |
COM インターフェイスとその仮想メソッド テーブルに関する情報が含まれています。 |
PointerArrayMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn |
マネージドからアンマネージドに配列をマーシャリングするためのマーシャラーを表します。 |
ReadOnlySpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn |
マネージド コードからアンマネージド コードへの呼び出しで、マネージドからアンマネージドへのマーシャリングをサポートします。 |
SafeHandleMarshaller<T>.ManagedToUnmanagedIn |
SafeHandleを基になるハンドル値としてパラメーターとして |
SafeHandleMarshaller<T>.ManagedToUnmanagedOut |
SafeHandle P/Invokes などのマネージドからアンマネージドのシナリオでは、 |
SafeHandleMarshaller<T>.ManagedToUnmanagedRef |
SafeHandle P/Invokes などのマネージドからアンマネージドのシナリオでは、 |
SpanMarshaller<T,TUnmanagedElement>.ManagedToUnmanagedIn |
マネージド コードからアンマネージド コードへの呼び出しで、マネージドからアンマネージドへのマーシャリングをサポートします。 |
Utf8StringMarshaller.ManagedToUnmanagedIn |
マネージド文字列を UTF-8 アンマネージド文字列としてマーシャリングするカスタム マーシャラー。 |
VirtualMethodTableInfo |
仮想メソッド テーブルとアンマネージ インスタンス ポインターに関する情報を提供します。 |
インターフェイス
IComExposedClass |
COM に公開されるマネージド クラス型の型レベルの情報を定義します。 |
IComExposedDetails |
COM に公開されるマネージド クラス型の詳細を定義します。 |
IIUnknownCacheStrategy |
アンマネージド仮想メソッド テーブルの検索戦略を定義します。 |
IIUnknownDerivedDetails |
IUnknown 派生インターフェイスの詳細を提供します。 |
IIUnknownInterfaceDetailsStrategy |
インターフェイスの詳細を取得するための戦略を定義します。 |
IIUnknownInterfaceType |
IUnknown 派生インターフェイスの型レベルの情報を定義します。 |
IIUnknownStrategy |
IUnknown 相互作用戦略を定義します。 |
IUnmanagedVirtualMethodTableProvider |
仮想メソッド テーブルでメソッドを呼び出せるようにするためのマネージド インターフェイスの仮想メソッド テーブルに関する情報を提供します。 |
列挙型
ComInterfaceOptions |
COM 相互運用ソース ジェネレーターを使用して COM インターフェイス相互運用機能を生成する方法のオプション。 |
MarshalMode |
さまざまなマーシャリング モードを表します。 |
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示