Marshal.ChangeWrapperHandleStrength(Object, Boolean) 方法

定义

更改对象的 COM 可调用包装器 (CCW) 句柄的强度。

public:
 static void ChangeWrapperHandleStrength(System::Object ^ otp, bool fIsWeak);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void ChangeWrapperHandleStrength (object otp, bool fIsWeak);
public static void ChangeWrapperHandleStrength (object otp, bool fIsWeak);
[System.Security.SecurityCritical]
public static void ChangeWrapperHandleStrength (object otp, bool fIsWeak);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member ChangeWrapperHandleStrength : obj * bool -> unit
static member ChangeWrapperHandleStrength : obj * bool -> unit
[<System.Security.SecurityCritical>]
static member ChangeWrapperHandleStrength : obj * bool -> unit
Public Shared Sub ChangeWrapperHandleStrength (otp As Object, fIsWeak As Boolean)

参数

otp
Object

一个对象,其 CCW 包含带有引用计数的句柄。 如果 CCW 上的引用计数大于零,则该句柄是强句柄;否则为弱句柄。

fIsWeak
Boolean

true 时,忽略 otp 的引用计数,将其句柄强度改为弱;为 false 时,重置要进行引用计数的 otp 上的句柄强度。

属性

注解

ChangeWrapperHandleStrength 用于对象池功能,不应由用户代码直接调用。

适用于