DispatchWrapper 클래스

정의

경고

이 API는 현재 사용되지 않습니다.

마샬러가 VT_DISPATCH으로 마샬링할 개체를 래핑합니다.Wraps objects the marshaler should marshal as a VT_DISPATCH.

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

설명

를 사용 하 여 마샬러가 VT_DISPATCH로 마샬링해야 하는 개체를 래핑합니다.Use to wrap objects the marshaler should marshal as a VT_DISPATCH. 이 래퍼를 통해 개체가 VT_DISPATCH로 마샬링될 수 있습니다.This wrapper will force objects to be marshaled out as VT_DISPATCH. 개체가 IDispatch을 지원 하지 않으면 예외가 throw 됩니다.If the object does not support IDispatch then an exception will be thrown.

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

VT_DISPATCH에 대 한 자세한 내용은 MSDN library의 VARENUM::VT_DISPATCH에 대 한 기존 설명서를 참조 하세요.For more information on VT_DISPATCH, please see the existing documentation for VARENUM::VT_DISPATCH in the MSDN library.

생성자

DispatchWrapper(Object)

래핑할 개체를 사용하여 DispatchWrapper 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DispatchWrapper class with the object being wrapped.

속성

WrappedObject

DispatchWrapper로 래핑될 개체를 가져옵니다.Gets the object wrapped by the DispatchWrapper.

메서드

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상