Marshal.GetTypeForITypeInfo(IntPtr) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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 выполнения того же преобразования вручную.