TypeToTypeInfoMarshaler.MarshalManagedToNative(Object) Método
Definição
Realiza marshaling de um objeto de código gerenciado para código não gerenciado.Marshals an object from managed code to unmanaged code.
public:
override IntPtr MarshalManagedToNative(System::Object ^ pManagedObj);
public:
virtual IntPtr MarshalManagedToNative(System::Object ^ pManagedObj);
public override IntPtr MarshalManagedToNative (object pManagedObj);
public virtual IntPtr MarshalManagedToNative (object pManagedObj);
abstract member MarshalManagedToNative : obj -> nativeint
override this.MarshalManagedToNative : obj -> nativeint
Public Overrides Function MarshalManagedToNative (pManagedObj As Object) As IntPtr
Public Overridable Function MarshalManagedToNative (pManagedObj As Object) As IntPtr
Parâmetros
- pManagedObj
- Object
O objeto gerenciado a ser convertido.The managed object to be converted.
Retornos
Um ponteiro para o objeto não gerenciado.A pointer to the unmanaged object.
Implementações
Exceções
pManagedObj é null.pManagedObj is null.
Comentários
O CLR chama esse método com a instância especificada de um objeto gerenciado para converter esse objeto do código gerenciado em código não gerenciado e retorna um ponteiro para o objeto não gerenciado apropriado, representando a exibição de COM desse objeto.The CLR calls this method with the specified instance of a managed object to convert that object from managed code to unmanaged code, and it returns a pointer to the appropriate unmanaged object, representing the COM view of that object.