DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Type型をシリアライズ

環境/言語:[VS2005]
分類:[.NET]

いつも拝見させて頂き非常に参考にさせていただいております。

現在あるクラスのシリアライズを試みているのですが、Type型の部分でエラーが発生致します。
タイプに入るであろうクラスを指定しても同じでした。
Type型の場合にはどのようなタグを指定すればよいのでしょうか?
どうかご教授下さい。

下記のようなプロパティです。

  <XmlArrayItem(Type:=GetType(Shape)), _
  XmlArrayItem(Type:=GetType(Roof))> _
  Public Property ParentType() As Type
    Get
      Return _parentType
    End Get
    Set(ByVal Value As Type)
      _parentType = Value
    End Set
  End Property
■No21664に返信(イナフさんの記事)
> 現在あるクラスのシリアライズを試みているのですが、Type型の部分でエラー
> が発生致します。
> タイプに入るであろうクラスを指定しても同じでした。
> Type型の場合にはどのようなタグを指定すればよいのでしょうか?
>

クラスを作成して、Type型のところにクラスを指定するとかでなくて?
http://msdn2.microsoft.com/ja-jp/library/system.xml.serialization.xmlarrayitemattribute.type(VS.80).aspx
やじゅ様、ご返信ありがとう御座いました。

> クラスを作成して、Type型のところにクラスを指定するとかでなくて?
> http://msdn2.microsoft.com/ja-jp/library/system.xml.serialization.xmlarrayitemattribute.type(VS.80).aspx

お教えいただいたURLを辿り、Type型を作成したクラスに置き換え
解決することができました。
ありがとう御座いました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板