EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Omsluter det angivna IUnknown COM-gränssnittet med en Runtime Callable Wrapper (RCW).
public:
static System::Object ^ WrapIUnknownWithComObject(IntPtr punk);
public static object WrapIUnknownWithComObject(IntPtr punk);
[System.Security.SecurityCritical]
public static object WrapIUnknownWithComObject(IntPtr punk);
static member WrapIUnknownWithComObject : nativeint -> obj
[<System.Security.SecurityCritical>]
static member WrapIUnknownWithComObject : nativeint -> obj
Public Shared Function WrapIUnknownWithComObject (punk As IntPtr) As Object
Parametrar
- punk
-
IntPtr
nativeint
En pekare till COM-gränssnittet IUnknown som ska omslutas.
Returer
RCW där den angivna IUnknown är omsluten.
- Attribut
Undantag
Den omedelbara anroparen har inte behörigheten UnmanagedCode.
Kommentarer
Metoden WrapIUnknownWithComObject liknar Marshal.GetObjectForIUnknown metoden, men försöker inte behålla identiteten för det ohanterade objektet. Två anrop med samma IUnknown till den aktuella metoden returnerar till exempel två olika RCW:er, men två anrop till GetObjectForIUnknown metoden med samma IUnknown returnerar samma RCW.