ComVariantMarshaller クラス

定義

ObjectComVariantにマーシャリングします。

public ref class ComVariantMarshaller abstract sealed
[System.Runtime.InteropServices.Marshalling.CustomMarshaller(typeof(System.Object), System.Runtime.InteropServices.Marshalling.MarshalMode.Default, typeof(System.Runtime.InteropServices.Marshalling.ComVariantMarshaller))]
[System.Runtime.InteropServices.Marshalling.CustomMarshaller(typeof(System.Object), System.Runtime.InteropServices.Marshalling.MarshalMode.UnmanagedToManagedRef, typeof(System.Runtime.InteropServices.Marshalling.ComVariantMarshaller+RefPropagate))]
public static class ComVariantMarshaller
[<System.Runtime.InteropServices.Marshalling.CustomMarshaller(typeof(System.Object), System.Runtime.InteropServices.Marshalling.MarshalMode.Default, typeof(System.Runtime.InteropServices.Marshalling.ComVariantMarshaller))>]
[<System.Runtime.InteropServices.Marshalling.CustomMarshaller(typeof(System.Object), System.Runtime.InteropServices.Marshalling.MarshalMode.UnmanagedToManagedRef, typeof(System.Runtime.InteropServices.Marshalling.ComVariantMarshaller+RefPropagate))>]
type ComVariantMarshaller = class
Public Class ComVariantMarshaller
継承
ComVariantMarshaller
属性

注釈

Create<T>(T) と同じ型と、GeneratedComClassAttribute が適用されている任意の型をサポートします。

メソッド

ConvertToManaged(ComVariant)

アンマネージ ComVariant をマネージド オブジェクトに変換します。

ConvertToUnmanaged(Object)

マネージド オブジェクトをアンマネージ ComVariantに変換します。

Free(ComVariant)

アンマネージ ComVariantを破棄します。

適用対象