StrategyBasedComWrappers Klass
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.
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
- 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 |
Metoder
| Name | Description |
|---|---|
| ComputeVtables(Object, CreateComInterfaceFlags, Int32) |
Beräknar önskad Vtable för , med respekt för värdena |
| 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 |
| CreateObject(IntPtr, CreateObjectFlags) |
Skapar ett hanterat objekt för objektet som |
| 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) |