Marshal.GetUniqueObjectForIUnknown(IntPtr) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает уникальный объект вызываемой оболочки времени выполнения для заданного интерфейса IUnknown.
public:
static System::Object ^ GetUniqueObjectForIUnknown(IntPtr unknown);
[System.Security.SecurityCritical]
public static object GetUniqueObjectForIUnknown (IntPtr unknown);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object GetUniqueObjectForIUnknown (IntPtr unknown);
public static object GetUniqueObjectForIUnknown (IntPtr unknown);
[<System.Security.SecurityCritical>]
static member GetUniqueObjectForIUnknown : nativeint -> obj
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetUniqueObjectForIUnknown : nativeint -> obj
static member GetUniqueObjectForIUnknown : nativeint -> obj
Public Shared Function GetUniqueObjectForIUnknown (unknown As IntPtr) As Object
Параметры
- unknown
-
IntPtr
nativeint
Управляемый указатель на интерфейс IUnknown
.
Возвращаемое значение
Уникальная оболочка RCW для указанного интерфейса IUnknown
.
- Атрибуты
Комментарии
Метод GetUniqueObjectForIUnknown гарантирует, что вы получите уникальный RCW, так как он не соответствует IUnknown
указателю на существующий объект. Используйте этот метод, если необходимо создать уникальный RCW, на который не влияет другой код, вызывающий ReleaseComObject метод .