DispatchWrapper Sınıf

Tanım

Dikkat

DispatchWrapper and support for marshalling to the VARIANT type may be unavailable in future releases.

Sıralayıcının hazırlaması gereken nesneleri olarak VT_DISPATCHsarmalar.

public ref class DispatchWrapper sealed
[System.Obsolete("DispatchWrapper and support for marshalling to the VARIANT type may be unavailable in future releases.")]
public sealed class DispatchWrapper
public sealed class DispatchWrapper
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class DispatchWrapper
[<System.Obsolete("DispatchWrapper and support for marshalling to the VARIANT type may be unavailable in future releases.")>]
type DispatchWrapper = class
type DispatchWrapper = class
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type DispatchWrapper = class
Public NotInheritable Class DispatchWrapper
Devralma
DispatchWrapper
Öznitelikler

Açıklamalar

Sıralayıcının bir olarak VT_DISPATCHhazırlaması gereken nesneleri sarmak için kullanın. Bu sarmalayıcı nesneleri olarak VT_DISPATCHsıralanacak şekilde zorlar. Nesne desteklemiyorsa IDispatch bir özel durum oluşturulur.

void MyMethod(Object^ o);

void DoWrap()
{
    Object^ o = gcnew MyObject();
    MyMethod(o);                        // passes o as VT_UNKNOWN
    MyMethod(gcnew DispatchWrapper(o)); // passes o as VT_DISPATCH

    //...
}
void MyMethod(Object o);

public void DoWrap()
{
    Object o = new MyObject();
    MyMethod(o);                      // passes o as VT_UNKNOWN
    MyMethod(new DispatchWrapper(o)); // passes o as VT_DISPATCH

    //...
}
Sub MyMethod(o As Object)
    ' handle object ...
End Sub

Public Sub DoWrap()
    Dim o As Object = new MyObject()
    MyMethod(o)                      ' passes o as VT_UNKNOWN
    MyMethod(new DispatchWrapper(o)) ' passes o as VT_DISPATCH

    '...
End Sub

hakkında VT_DISPATCHdaha fazla bilgi için VARENUM::VT_DISPATCH msdn kitaplığındaki için mevcut belgelere bakın.

Oluşturucular

Name Description
DispatchWrapper(Object)
Geçersiz.

Sarmalanan nesneyle sınıfının yeni bir örneğini DispatchWrapper başlatır.

Özellikler

Name Description
WrappedObject
Geçersiz.

tarafından sarmalanan DispatchWrappernesnesini alır.

Yöntemler

Name Description
Equals(Object)
Geçersiz.

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

(Devralındığı yer: Object)
GetHashCode()
Geçersiz.

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

(Devralındığı yer: Object)
GetType()
Geçersiz.

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

(Devralındığı yer: Object)
MemberwiseClone()
Geçersiz.

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()
Geçersiz.

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

(Devralındığı yer: Object)

Şunlara uygulanır