BStrWrapper クラス

定義

警告

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

VT_BSTR 型のデータをマネージド コードからアンマネージド コードにマーシャリングします。Marshals data of type VT_BSTR from managed to unmanaged code. このクラスは継承できません。This class cannot be inherited.

public ref class BStrWrapper sealed
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
[System.Obsolete("BStrWrapper and support for marshalling to the VARIANT type may be unavailable in future releases.")]
public sealed class BStrWrapper
type BStrWrapper = class
Public NotInheritable Class BStrWrapper
継承
BStrWrapper
属性

注釈

クラスBStrWrapperは、としてVARIANT渡されるときに、ラップされたオブジェクトをマーシャリングする方法を制御します。The BStrWrapper class controls how the wrapped object is marshaled when passed as VARIANT. オブジェクトをBStrWrapperオブジェクトにStringラップして、そのオブジェクトをとVT_BSTRしてマーシャリングできます。You can wrap a String object in a BStrWrapper object to marshal it as VT_BSTR. BStrWrapperは、アンマネージコードに null 文字列を渡す場合に便利です。BStrWrapper is useful when passing a null string to unmanaged code. BStrWrapper指定しないと、null 文字列VT_EMPTYがとして渡されますBStrWrapper 。ただし、文字列をでラップするVT_BSTRことで、null 文字列がとして渡されることを保証します。Without BStrWrapper, a null string is passed as VT_EMPTY; however, wrapping the string with BStrWrapper ensures that the null string is passed as VT_BSTR.

コンストラクター

BStrWrapper(Object)

BStrWrapper オブジェクトを指定して、Object クラスの新しいインスタンスを初期化します。Initializes a new instance of the BStrWrapper class with the specified Object object.

BStrWrapper(String)

BStrWrapper オブジェクトを指定して、String クラスの新しいインスタンスを初期化します。Initializes a new instance of the BStrWrapper class with the specified String object.

プロパティ

WrappedObject

VT_BSTR 型としてマーシャリングされる、ラップされた String オブジェクトを取得します。Gets the wrapped String object to marshal as type VT_BSTR.

メソッド

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)

適用対象