Marshal.GetUniqueObjectForIUnknown(IntPtr) Método

Definição

Cria um único objeto RCW (Runtime Callable Wrapper) para determinada interface IUnknown.Creates a unique Runtime Callable Wrapper (RCW) object for a given IUnknown interface.

public:
 static System::Object ^ GetUniqueObjectForIUnknown(IntPtr unknown);
[System.Security.SecurityCritical]
public static object GetUniqueObjectForIUnknown (IntPtr unknown);
static member GetUniqueObjectForIUnknown : nativeint -> obj
Public Shared Function GetUniqueObjectForIUnknown (unknown As IntPtr) As Object

Parâmetros

unknown
IntPtr

Um ponteiro gerenciado para uma interface IUnknown.A managed pointer to an IUnknown interface.

Retornos

Um RCW exclusivo para a interface IUnknown especificada.A unique RCW for the specified IUnknown interface.

Atributos

Comentários

O método GetUniqueObjectForIUnknown garante que você receba um RCW exclusivo, porque ele não corresponde a um ponteiro de IUnknown a um objeto existente.The GetUniqueObjectForIUnknown method ensures that you receive a unique RCW, because it does not match an IUnknown pointer to an existing object. Use esse método quando precisar criar um RCW exclusivo que não seja afetado por outro código que chame o método ReleaseComObject.Use this method when you have to create a unique RCW that is not impacted by other code that calls the ReleaseComObject method.

Segurança

SecurityCriticalAttribute
requer confiança total para o chamador imediato.requires full trust for the immediate caller. Este membro não pode ser usado pelo código transparente ou parcialmente confiável.This member cannot be used by partially trusted or transparent code.

Aplica-se a