StrategyBasedComWrappers Klass

Definition

Viktigt!

Detta API uppfyller inte CLS.

En ComWrappers-baserad typ som använder anpassningsbara strategiobjekt för att implementera COM-objektomslutningar och hanterade objektomslutningar som exponeras för COM.

public ref class StrategyBasedComWrappers : System::Runtime::InteropServices::ComWrappers
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
[<System.CLSCompliant(false)>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
Public Class StrategyBasedComWrappers
Inherits ComWrappers
Arv
StrategyBasedComWrappers
Attribut

Konstruktorer

Name Description
StrategyBasedComWrappers()

Initierar en ny instans av ComWrappers klassen.

Egenskaper

Name Description
DefaultIUnknownInterfaceDetailsStrategy

Hämtar standardstrategin för att identifiera gränssnittsinformation om COM-gränssnitt.

DefaultIUnknownStrategy

Hämtar standardstrategin som ska användas för att anropa IUnknown metoder.

Metoder

Name Description
ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Beräknar önskad Vtable för , med respekt för värdena flagsför obj.

CreateCacheStrategy()

Skapar cachelagringsstrategin för en ny COM-objektomslutning.

CreateDefaultCacheStrategy()

Skapar den standardstrategi som ska användas för cachelagring av COM-objekt.

CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)

Skapar ett hanterat objekt för objektet som pekar på genom externalComObject att respektera värdena flagsför .

CreateObject(IntPtr, CreateObjectFlags)

Skapar ett hanterat objekt för objektet som externalComObject pekar på och respekterar värdena flagsför .

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Skapar en COM-representation av det angivna objektet som kan skickas till en icke-hanterad miljö.

(Ärvd från ComWrappers)
GetOrCreateInterfaceDetailsStrategy()

Hämtar eller skapar gränssnittsinformationsstrategin för en ny COM-objektomslutning.

GetOrCreateIUnknownStrategy()

Hämtar eller skapar IUnknown-strategin för en ny COM-objektomslutning.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Hämtar det registrerade hanterade objektet eller skapar ett nytt hanterat objekt och registrerar det.

(Ärvd från ComWrappers)
GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Hämtar det registrerade hanterade objektet eller skapar ett nytt hanterat objekt och registrerar det.

(Ärvd från ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Hämta det för närvarande registrerade hanterade objektet eller använd det angivna hanterade objektet och registrera det.

(Ärvd från ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Hämtar det registrerade hanterade objektet eller använder det angivna hanterade objektet och registrerar det.

(Ärvd från ComWrappers)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ReleaseObjects(IEnumerable)

Släpper en samling objekt utanför det normala objektets eller COM-gränssnittets livslängd.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för