EnumerableToDispatchMarshaler Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ı IDispatch
IEnumerable, -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) |