VariantWrapper(Object) Costruttore

Definizione

Inizializza una nuova istanza della classe VariantWrapper per il parametro Object specificato.Initializes a new instance of the VariantWrapper class for the specified Object parameter.

public:
 VariantWrapper(System::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.The object to marshal.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare la VariantWrapper classe per eseguire il wrapping di un oggetto di Object cui il gestore di marshalling di interoperabilità passa VT_VARIANT | VT_BYREF .The following code example demonstrates how to use the VariantWrapper class to wrap an Object that the interop marshaler passes as VT_VARIANT | VT_BYREF.

// 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