RealProxy.GetCOMIUnknown Method (Boolean)

 

Requests an unmanaged reference to the object represented by the current proxy instance.

Namespace:   System.Runtime.Remoting.Proxies
Assembly:  mscorlib (in mscorlib.dll)

[<SecurityCriticalAttribute>]
abstract GetCOMIUnknown : 
        fIsMarshalled:bool -> nativeint
[<SecurityCriticalAttribute>]
override GetCOMIUnknown : 
        fIsMarshalled:bool -> nativeint

Parameters

fIsMarshalled
Type: System.Boolean

true if the object reference is requested for marshaling to a remote location; false if the object reference is requested for communication with unmanaged objects in the current process through COM.

Return Value

Type: System.IntPtr

A pointer to a COM Callable Wrapper if the object reference is requested for communication with unmanaged objects in the current process through COM, or a pointer to a cached or newly generated IUnknown COM interface if the object reference is requested for marshaling to a remote location.

If the proxy is requested for marshaling, then an IUnknown interface for the object represented by the current proxy instance is returned. If an IUnknown was previously cached by the SetCOMIUnknown method, then that instance is returned; otherwise, a new instance is returned.

If the proxy is requested not for marshaling but for communication with unmanaged objects in the current process, then a COM Callable Wrapper (CCW), which can be used in the current process for communication through COM, is returned.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 1.1
Return to top
Show: