SafeIUnknown Class
Resource management class intended to release native interfaces, such as those returned from Marshal.GetIUnknownForObject or Marshal.GetIDispatchForObject.
Namespace: Microsoft.VisualStudio.PlatformUI
Assembly: Microsoft.VisualStudio.Shell.10.0 (in Microsoft.VisualStudio.Shell.10.0.dll)
Syntax
'Déclaration
Public Class SafeIUnknown _
Inherits SafeHandle
'Utilisation
Dim instance As SafeIUnknown
public class SafeIUnknown : SafeHandle
public ref class SafeIUnknown : public SafeHandle
type SafeIUnknown =
class
inherit SafeHandle
end
public class SafeIUnknown extends SafeHandle
Inheritance Hierarchy
System.Object
System.Runtime.ConstrainedExecution.CriticalFinalizerObject
System.Runtime.InteropServices.SafeHandle
Microsoft.VisualStudio.PlatformUI.SafeIUnknown
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.