Marshal.GetTypeForITypeInfo(IntPtr) Метод

Определение

Преобразует неуправляемый объект ITypeInfo в управляемый объект Type.

public:
 static Type ^ GetTypeForITypeInfo(IntPtr piTypeInfo);
public static Type GetTypeForITypeInfo (IntPtr piTypeInfo);
[System.Security.SecurityCritical]
public static Type GetTypeForITypeInfo (IntPtr piTypeInfo);
static member GetTypeForITypeInfo : nativeint -> Type
[<System.Security.SecurityCritical>]
static member GetTypeForITypeInfo : nativeint -> Type
Public Shared Function GetTypeForITypeInfo (piTypeInfo As IntPtr) As Type

Параметры

piTypeInfo
IntPtr

nativeint

Интерфейс ITypeInfo для маршалирования.

Возвращаемое значение

Управляемый тип, представляющий неуправляемый объект ITypeInfo.

Атрибуты

Комментарии

GetTypeForITypeInfo возвращает экземпляр , основанный System.Type на исходном типе. Можно применить , чтобы заменить стандартное System.Runtime.InteropServices.MarshalAsAttribute поведение маршалинга взаимодействия этим пользовательским маршалером. Средство Tlbimp.exe (средство импорта библиотек типов) использует пользовательский маршалер для преобразования ITypeInfo параметров в System.Type параметры. Однако если вы получаете ITypeInfo интерфейс с помощью каких-то средств, отличных от Tlbimp.exe, можно использовать для GetTypeForITypeInfo выполнения того же преобразования вручную.

Применяется к

См. также раздел