UnknownWrapper UnknownWrapper UnknownWrapper UnknownWrapper Class



この API は現在使われていません。

として、マーシャラーはマーシャ リング オブジェクトをラップするVT_UNKNOWNします。Wraps objects the marshaler should marshal as a VT_UNKNOWN.

public ref class UnknownWrapper sealed
[System.Obsolete("UnknownWrapper and support for marshalling to the VARIANT type may be unavailable in future releases.")]
public sealed class UnknownWrapper
type UnknownWrapper = class
Public NotInheritable Class UnknownWrapper


メソッドのマネージ シグネチャ オブジェクトを取得するときにのみ適用されます。Only applies when the managed signature of a method takes an object.

int MyMethod(Object o); //Managed signature  
    HRESULT MyMethod(VARIANT o); //COM signature  
    MyObject o = new MyObject();  
    MyMethod(o); //o gets passed as VARIANT VT_DISPATCH  
    MyMethod(new UnknownWrapper(o)); //o gets passed as VARIANT VT_UNKNOWN  


UnknownWrapper(Object) UnknownWrapper(Object) UnknownWrapper(Object) UnknownWrapper(Object)

新しいインスタンスを初期化、UnknownWrapperクラスにラップされるオブジェクトを使用します。Initializes a new instance of the UnknownWrapper class with the object to be wrapped.


WrappedObject WrappedObject WrappedObject WrappedObject

このラッパーによって格納されているオブジェクトを取得します。Gets the object contained by this wrapper.


Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)