Freigeben über


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.Object

    Das 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.Boolean

    true, 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

SecurityCriticalAttribute

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