指定したオブジェクトからデータを抽出し、オブジェクトの配列として返します。
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 セキュリティ:
- SecurityPermission (シリアル化サービスを提供するために必要なアクセス許可) SecurityPermissionFlag.SerializationFormatter 、 SecurityAction.LinkDemand (関連する列挙体)
参照
FormatterServices クラス | FormatterServices メンバ | System.Runtime.Serialization 名前空間