次の方法で共有


FormatterServices.GetObjectData メソッド

指定したオブジェクトからデータを抽出し、オブジェクトの配列として返します。

Public Shared Function GetObjectData( _
   ByVal obj As Object, _   ByVal members() As MemberInfo _) As Object()
[C#]
public static object[] GetObjectData(objectobj,MemberInfo[] members);
[C++]
public: static Object* GetObjectData(Object* obj,MemberInfo* members[])  __gc[];
[JScript]
public static function GetObjectData(
   obj : Object,members : MemberInfo[]) : Object[];

パラメータ

  • obj
    フォーマッタに書き込むオブジェクト。
  • members
    オブジェクトから抽出するメンバ。

戻り値

obj に関連付けられて members に格納されたデータを含んでいる Object の配列。

例外

例外の種類 条件
ArgumentNullException obj パラメータまたは members パラメータが null 参照 (Visual Basic では Nothing) です。

members の要素が null 参照 (Nothing) です。

SerializationException members の要素がフィールドを表していません。

解説

members 配列の提供された各メンバに対して、 GetObjectData メソッドが obj オブジェクトに関連付けられている値を抽出し、返します。返された配列の長さは、 members 配列の長さと同じです。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

FormatterServices クラス | FormatterServices メンバ | System.Runtime.Serialization 名前空間