|
This topic explains how to create a Venice
object, the starting point for creating the other objects.
|
|
Return value |
A pointer to a Venice object
interface.
|
|
Remarks |
|
|
How to explicitly destroy this object? |
|
|
|
C++ |
|
pVenice = NULL |
|
If DossierContext objects still refer to this object, assigning
the object to NULL has no effect.
Otherwise the object is destroyed immediately.
|
|
C# |
|
System.Runtime.InteropServices.Marshal.ReleaseComObject (oVenice)
oVenice = null
|
|
If DossierContext objects still refer to this object, assigning the object to
null has no effect. Otherwise the object
is released (the reference count is decremented) but not destroyed. The garbage collector
decides when the object is actually destroyed. Adding the
ReleaseComObject
-statement speeds up the actual destruction of the object.
|
|
VBS |
|
Set oVenice = Nothing |
|
If DossierContext objects still refer to this object, assigning
the object to Nothing has no
effect. Otherwise the object is destroyed immediately.
|
|
VBN |
|
System.Runtime.InteropServices.Marshal.ReleaseComObject(oVenice)
oVenice = Nothing
|
|
If DossierContext objects still refer to this object, assigning the object to
Nothing has no effect. Otherwise
the object is released (the reference count is decremented) but not destroyed.
The garbage collector decides when the object is actually destroyed. Adding the
ReleaseComObject-statement speeds
up the actual destruction of the object.
|
|
|
|
|
Samples |
|
|
C++ |
|
using namespace ClSdk;
OleInitialize (NULL);
{ // Make sure that the Venice object is out of scope
before the OleUninitialize is called.
IVenicePtr pVenice;
pVenice.CreateInstance(__uuidof(ClSdk::Venice));
}
{ // For use in DCOM
IVenicePtr pVenice;
pVenice.CreateInstance(__uuidof(ClSdk::Venice), NULL,
CLSCTX_REMOTE_SERVER);
}
OleUninitialize ();
|
|
|
C# |
|
using ClSdk;
Venice oVenice = new Venice ();
|
|
|
VBS |
|
Dim oVenice
Set oVenice = CreateObject("ClSdk.Venice")
' For use in DCOM
' Set oVenice = CreateObject("ClSdk.Venice", <Server name>)
|
|
|
VB.net |
|
Dim Venice As ClSdk.Venice
Venice = New ClSdk.Venice
|
|