ExpandoToDispatchExMarshaler Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
public ref class ExpandoToDispatchExMarshaler : System::Runtime::InteropServices::ICustomMarshaler
public class ExpandoToDispatchExMarshaler : System.Runtime.InteropServices.ICustomMarshaler
type ExpandoToDispatchExMarshaler = class
interface ICustomMarshaler
Public Class ExpandoToDispatchExMarshaler
Implements ICustomMarshaler
- Héritage
-
ExpandoToDispatchExMarshaler
- Implémente
Remarques
Étant donné que le CLR n’utilise pas automatiquement ce marshaleur personnalisé, il doit être déclaré comme suit :
void UseCustomMarshaler([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(ExpandoToDispatchExMarshaler))] IExpando expando);
Constructeurs
ExpandoToDispatchExMarshaler() |
Fournit le constructeur de classe statique. |
Méthodes
CleanUpManagedData(Object) |
Effectue le nettoyage des données managées quand elles ne sont plus nécessaires. |
CleanUpNativeData(IntPtr) |
Effectue le nettoyage des données non managées quand elles ne sont plus nécessaires. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetInstance(String) |
Retourne une instance du marshaleur personnalisé. |
GetNativeDataSize() |
Retourne la taille en octets des données non managées à marshaler. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MarshalManagedToNative(Object) |
Marshale un objet de code managé en code non managé. |
MarshalNativeToManaged(IntPtr) |
Marshale un objet de code non managé en code managé. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |