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 pojawią się 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, które używają Type parametrów.
Tę samą funkcję konwersji można wykonać bez niestandardowego marshalera, wywołując metody GetITypeInfoForType i GetTypeForITypeInfo.
Konstruktory
TypeToTypeInfoMarshaler() |
Udostępnia konstruktor klasy statycznej. |
Metody
CleanUpManagedData(Object) |
Wykonuje niezbędne czyszczenie zarządzanych danych, gdy nie są już potrzebne. |
CleanUpNativeData(IntPtr) |
Wykonuje niezbędne oczyszczanie niezarządzanych danych, gdy nie są 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 marshalera niestandardowego. |
GetNativeDataSize() |
Zwraca rozmiar w bajtach niezarządzanych danych do marshalingu. |
GetType() |
Type Pobiera wartość 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 Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |