Marshal.ChangeWrapperHandleStrength-Methode: (Object, Boolean)
Veröffentlicht: Oktober 2016
Ändert die Stärke des CCW-Handles (COM Callable Wrapper) für ein Objekt.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[SecurityCriticalAttribute]
public static void ChangeWrapperHandleStrength(
object otp,
bool fIsWeak
)
public:
[SecurityCriticalAttribute]
static void ChangeWrapperHandleStrength(
Object^ otp,
bool fIsWeak
)
[<SecurityCriticalAttribute>]
static member ChangeWrapperHandleStrength :
otp:Object *
fIsWeak:bool -> unit
<SecurityCriticalAttribute>
Public Shared Sub ChangeWrapperHandleStrength (
otp As Object,
fIsWeak As Boolean
)
Parameter
otp
Type: System.ObjectDas Objekt, dessen CCW ein Handle mit Verweiszähler enthält. Das Handle ist stark, wenn der Verweiszähler für den COM Callable Wrapper größer als 0 ist, andernfalls ist er schwach.
fIsWeak
Type: System.Booleantrue, um die Stärke des Handles für den otp-Parameter unabhängig von dessen Verweiszähler auf schwach zu ändern. false, um die Stärke des Handles für otp auf das Ausführen einer Verweiszählung zurückzusetzen.
Hinweise
ChangeWrapperHandleStrength is used for object pooling functionality and should never be called by user code directly.
Sicherheit
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Versionsinformationen
.NET Framework
Verfügbar seit 1.1
Siehe auch
Marshal-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang