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
Interfejs ITypeInfo uwidoczniony dla typu .NET jest oparty na metadanych, które będą wyświetlane w wyeksportowanej bibliotece typów.
Type Podobnie wystąpienie uwidocznione dla interfejsu ITypeInfo jest oparte na metadanych, które będą wyświetlane w zaimportowanym zestawie.
Importer biblioteki typów (Tlbimp.exe) oznacza ITypeInfo parametry z odpowiednim MarshalAsAttribute elementem CustomMarshaler członkowskim wyliczenia podczas konwertowania podpisów, które używają ITypeInfo parametrów do podpisów korzystających z Type parametrów.
Tę samą funkcję konwersji można wykonać bez niestandardowego marshalera, wywołując metodę GetITypeInfoForType i GetTypeForITypeInfo.
Konstruktory
| Nazwa | Opis |
|---|---|
| TypeToTypeInfoMarshaler() |
Udostępnia konstruktor klasy statycznej. |
Metody
| Nazwa | Opis |
|---|---|
| CleanUpManagedData(Object) |
Wykonuje niezbędne czyszczenie zarządzanych danych, gdy nie jest już potrzebne. |
| CleanUpNativeData(IntPtr) |
Wykonuje niezbędne czyszczenie niezarządzanych danych, gdy nie są już potrzebne. |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetInstance(String) |
Zwraca wystąpienie marshalera niestandardowego. |
| GetNativeDataSize() |
Zwraca rozmiar w bajtach niezarządzanych danych do marshalingu. |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MarshalManagedToNative(Object) |
Marshaluje obiekt z kodu zarządzanego do niezarządzanego kodu. |
| MarshalNativeToManaged(IntPtr) |
Marshaluje obiekt z niezarządzanego kodu do kodu zarządzanego. |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |