Condividi tramite


VariantWrapper(Object) Costruttore

Definizione

Inizializza una nuova istanza della classe VariantWrapper per il parametro Object specificato.

public:
 VariantWrapper(System::Object ^ obj);
public VariantWrapper (object obj);
public VariantWrapper (object? obj);
new System.Runtime.InteropServices.VariantWrapper : obj -> System.Runtime.InteropServices.VariantWrapper
Public Sub New (obj As Object)

Parametri

obj
Object

Oggetto di cui eseguire il marshalling.

Esempio

Nell'esempio di codice seguente viene illustrato come usare la classe per eseguire il wrapping di un marshalling dell'interoperabilità VariantWrapper passato come VT_VARIANT | VT_BYREF.Object

// Create an instance of an unmanged COM object.
UnmanagedComClass UnmanagedComClassInstance = new UnmanagedComClass();

// Create a string to pass to the COM object.
string helloString = "Hello World!";

// Wrap the string with the VariantWrapper class.
object var = new System.Runtime.InteropServices.VariantWrapper(helloString);

// Pass the wrapped object.
UnmanagedComClassInstance.MethodWithStringRefParam(ref var);
' Create an instance of an unmanged COM object.
Dim UnmanagedComClassInstance As New UnmanagedComClass()

' Create a string to pass to the COM object.
Dim helloString As String = "Hello World!"

' Wrap the string with the VariantWrapper class.
Dim var As Object = New System.Runtime.InteropServices.VariantWrapper(helloString)

' Pass the wrapped object.
UnmanagedComClassInstance.MethodWithStringRefParam(var)

Si applica a