Share via


StrategyBasedComWrappers Classe

Definizione

Importante

Questa API non è conforme a CLS.

Tipo ComWrappersbasato su che usa oggetti strategia personalizzabili per implementare wrapper di oggetti COM e wrapper di oggetti gestiti esposti a COM.

public ref class StrategyBasedComWrappers : System::Runtime::InteropServices::ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[<System.CLSCompliant(false)>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
Public Class StrategyBasedComWrappers
Inherits ComWrappers
Ereditarietà
StrategyBasedComWrappers
Attributi

Costruttori

StrategyBasedComWrappers()

Inizializza una nuova istanza della classe ComWrappers.

Proprietà

DefaultIUnknownInterfaceDetailsStrategy

Ottiene la strategia predefinita per individuare i dettagli dell'interfaccia sulle interfacce COM.

DefaultIUnknownStrategy

Ottiene la strategia predefinita da utilizzare per chiamare i IUnknown metodi.

Metodi

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Calcola l'elemento Vtable desiderato per obj, rispettando i valori di flags.

CreateCacheStrategy()

Crea la strategia di memorizzazione nella cache per un nuovo wrapper di oggetti COM.

CreateDefaultCacheStrategy()

Crea la strategia predefinita da utilizzare per la memorizzazione nella cache di oggetti COM.

CreateObject(IntPtr, CreateObjectFlags)

Crea un oggetto gestito per l'oggetto a cui externalComObject punta, rispettando i valori di flags.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Crea una rappresentazione COM dell'oggetto specificato che può essere passata a un ambiente non gestito.

(Ereditato da ComWrappers)
GetOrCreateInterfaceDetailsStrategy()

Ottiene o crea la strategia dei dettagli dell'interfaccia per un nuovo wrapper di oggetti COM.

GetOrCreateIUnknownStrategy()

Ottiene o crea la strategia IUnknown per un nuovo wrapper di oggetti COM.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Ottiene l'oggetto gestito attualmente registrato o crea un nuovo oggetto gestito e lo registra.

(Ereditato da ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Ottiene l'oggetto gestito attualmente registrato o usa l'oggetto gestito specificato e lo registra.

(Ereditato da ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Ottiene l'oggetto gestito attualmente registrato o usa l'oggetto gestito fornito e lo registra.

(Ereditato da ComWrappers)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ReleaseObjects(IEnumerable)

Rilascia una raccolta di oggetti al di fuori della normale durata dell'interfaccia COM o dell'oggetto.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a