1

私はこれがかなりばかげていることを知っていますが、誰かがリンクを持っているか、またはこのコードが私のページで何をしているのかを正確に知っているかどうか疑問に思っていますか?

namespace com.gvinet.EblAdapter.ebl
{
    [Serializable]
    [DesignerCategory("code")]
    [GeneratedCode("System.Xml", "4.0.30319.225")]
    [DebuggerStepThrough]
    [XmlType(Namespace = "http://addresshere")]
    public class TSAPassenger
    {

次に、名前、住所などの形式のすべての文字列があります

データベースから作成されたXMLファイルを取得しようとしていると思いますが、確認したいだけです。

4

3 に答える 3

0

Serializableand属性はXmlType、クラスをシリアル化できることと、その際に使用するスキーマをXMLシリアライザーに指示しています。

于 2012-08-03T17:19:39.000 に答える
0

そうではない。これらはすべて単なるメタデータ属性です。

シリアル化可能-標準のXmlSerializerを使用して、パブリックプロパティとフィールドを取得し、フォーマットのカスタマイズを使用せずにトランスポート用にXMLに変換します(ISerializableのように)。これは通常、プロセス(リモート処理、Webサービス、WCFなど)を終了するときにのみ使用されます。

DesignerCategory-これはさまざまな方法で使用できます。これは、セクションを整理する方法としてVisualStudioのプロパティグリッドで使用される傾向があります。

GeneratedCode-アプリケーションは、バージョン4.0のSystem.Xml名前空間を利用して生成しました。

DebuggerStepThrough-コード(F11)をステップスルーする場合、デフォルトでは、ここで何もスキップします(たとえば、取得するプロパティにステップインしないでください)。

XmlType-出力で生成される特定の名前空間を提供できるようにするシリアライザーの一部。

ここの項目は実際には何も取得せず、何かがロード/処理される方法の特定の側面を説明するだけです。

それが理にかなっていることを願っています。

于 2012-08-03T17:20:59.060 に答える
0

これらは属性であり、宣言型プログラミングに使用されます。宣言型プログラミングの詳細については、オンラインで確認できます。ただし、開始するための.net属性階層ページへのリンクは次のとおりです。http://msdn.microsoft.com/en-us/library/aa311259 (VS.71).aspx

また、これらのページが役立つ場合があります。

于 2012-08-03T17:25:46.017 に答える