Aracılığıyla paylaş


ExpandoToDispatchExMarshaler Sınıf

Tanım

COM IDispatchEx arabirimini .NET Framework arabirimine ya da arabirime göre sıralar IExpando IReflect ve tam tersi de geçerlidir.

public ref class ExpandoToDispatchExMarshaler : System::Runtime::InteropServices::ICustomMarshaler
public class ExpandoToDispatchExMarshaler : System.Runtime.InteropServices.ICustomMarshaler
type ExpandoToDispatchExMarshaler = class
    interface ICustomMarshaler
Public Class ExpandoToDispatchExMarshaler
Implements ICustomMarshaler
Devralma
ExpandoToDispatchExMarshaler
Uygulamalar

Açıklamalar

CLR bu özel sıralayıcısı otomatik olarak kullanmadığından, aşağıdaki şekilde bildirilmelidir:

void UseCustomMarshaler([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(ExpandoToDispatchExMarshaler))] IExpando expando);  

Oluşturucular

ExpandoToDispatchExMarshaler()

Statik sınıf oluşturucusunu sağlar.

Yöntemler

CleanUpManagedData(Object)

Artık gerekli olmadığında yönetilen verileri temizleme işlemini gerçekleştirir.

CleanUpNativeData(IntPtr)

Artık gerekli olmadığında yönetilmeyen verileri temizleme işlemini gerçekleştirir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetInstance(String)

Özel sıralayıcı 'nın bir örneğini döndürür.

GetNativeDataSize()

Sıraya eklenecek yönetilmeyen verilerin bayt cinsinden boyutunu döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MarshalManagedToNative(Object)

Yönetilen koddan yönetilmeyen koda bir nesne sıralar.

MarshalNativeToManaged(IntPtr)

Yönetilmeyen koddan yönetilen koda bir nesne sıralar.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır