TypeToTypeInfoMarshaler Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
public ref class TypeToTypeInfoMarshaler : System::Runtime::InteropServices::ICustomMarshaler
public class TypeToTypeInfoMarshaler : System.Runtime.InteropServices.ICustomMarshaler
type TypeToTypeInfoMarshaler = class
interface ICustomMarshaler
Public Class TypeToTypeInfoMarshaler
Implements ICustomMarshaler
- Dziedziczenie
-
TypeToTypeInfoMarshaler
- Implementuje
Uwagi
ITypeInfo
Interfejs uwidoczniony dla typu .NET jest oparty na metadanych, które pojawią się w wyeksportowanej bibliotece typów. Podobnie Type wystąpienie uwidocznione dla ITypeInfo
interfejsu jest oparte na metadanych, które pojawią się w importowanym zestawie.
Importer biblioteki typów (Tlbimp.exe) oznacza ITypeInfo
Parametry odpowiednimi MarshalAsAttribute z CustomMarshaler elementem członkowskim wyliczenia podczas konwertowania podpisów korzystających z ITypeInfo
parametrów do podpisów korzystających z Type parametrów.
Te same funkcje konwersji można wykonać bez organizatora niestandardowego, wywołując GetITypeInfoForType i GetTypeForITypeInfo .
Konstruktory
TypeToTypeInfoMarshaler() |
Udostępnia statyczny Konstruktor klas. |
Metody
CleanUpManagedData(Object) |
Program wykonuje niezbędne czyszczenie danych zarządzanych, gdy nie jest już potrzebny. |
CleanUpNativeData(IntPtr) |
Wykonuje niezbędne czyszczenie niezarządzanych danych, gdy nie jest już potrzebne. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetInstance(String) |
Zwraca wystąpienie organizatora niestandardowego. |
GetNativeDataSize() |
Zwraca rozmiar w bajtach niezarządzanych danych do przekierowania. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MarshalManagedToNative(Object) |
Kierowanie obiektu z kodu zarządzanego do kodu niezarządzanego. |
MarshalNativeToManaged(IntPtr) |
Kierujący obiekt z niezarządzanego kodu do kodu zarządzanego. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |