Aracılığıyla paylaş


EnumerableToDispatchMarshaler Sınıf

Tanım

COM IDispatch arabirimini .NET Framework IEnumerable arabirimine (veya tersi) sıralar.

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

Açıklamalar

Bu özel sıralayıcı IDispatchIEnumerable, -4 DISPID'sine IDispatch sahip bir üye mevcut olduğunda öğesini ve öğesini sıralarIEnumerable. Uygulayan bir sınıf IEnumerable oluşturmak için Tür Kitaplığı İçeri Aktarıcısı'nı (Tlbimp.exe) kullandığınızda CLR, COM numaralandırıcılarını ve .NET numaralandırıcılarını köprüleyen bu özel sıralayıcıyı otomatik olarak kullanır. Arama GetEnumerator sonuçları IDispatch.Invoke -4 DISPID ile çağrılır ve bunun tersi de geçerlidir.

Oluşturucular

EnumerableToDispatchMarshaler()

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

Yöntemler

CleanUpManagedData(Object)

Artık gerekli olmadığında yönetilen verilerin gerekli temizliğini gerçekleştirir.

CleanUpNativeData(IntPtr)

Yönetilmeyen verilerin artık gerekli olmadığında gerekli temizliği 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ıralanacak 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 nesneyi sıralar.

MarshalNativeToManaged(IntPtr)

Yönetilmeyen koddan yönetilen koda bir nesneyi 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