XmlSerializerAssemblyAttributeとは? わかりやすく解説

XmlSerializerAssemblyAttribute クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

Web サービス クライアント プロキシ適用すると、カスタム メイドのシリアライザを含むアセンブリ指定できます

名前空間: System.Xml.Serialization
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

<AttributeUsageAttribute(AttributeTargets.Class Or AttributeTargets.Struct
 Or AttributeTargets.Enum Or AttributeTargets.Interface,
 AllowMultiple:=False)> _
Public NotInheritable Class
 XmlSerializerAssemblyAttribute
    Inherits Attribute
Dim instance As XmlSerializerAssemblyAttribute
[AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Interface,
 AllowMultiple=false)] 
public sealed class XmlSerializerAssemblyAttribute
 : Attribute
[AttributeUsageAttribute(AttributeTargets::Class|AttributeTargets::Struct|AttributeTargets::Enum|AttributeTargets::Interface,
 AllowMultiple=false)] 
public ref class XmlSerializerAssemblyAttribute
 sealed : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Interface,
 AllowMultiple=false) */ 
public final class XmlSerializerAssemblyAttribute
 extends Attribute
AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Interface,
 AllowMultiple=false) 
public final class XmlSerializerAssemblyAttribute
 extends Attribute
解説解説

XmlSerializerAssemblyAttribute使用すると、Web サービス クライアント アプリケーションパフォーマンス向上させることができます

この属性は、通常次のように使用します

  1. Web サービスクライアント プロキシ作成します

  2. machine.config ファイル開きます

  3. system.diagnostics 要素の下の <switches> 要素の下に、コンパイルしたファイル保持するための値を追加します

    <system.diagnostics>
       <switches>
          <add name="XmlSerialization.Compilation" value="4"/>
       </switches>
    </system.diagnostics>
  4. プロキシコンパイルます。

  5. プロキシ アプリケーション実行します

  6. コマンド ウィンドウ開いて、XmlSerializer が使用する \Temp ディレクトリ移動しファイルキャッシュます。

    cd %temp%
  7. /OD スイッチ付きdir コマンド使用して最後に作成されファイル検出します。

    dir *.vb /OD 
  8. ファイルアセンブリコンパイルます。アセンブリの名前を指定します

  9. XmlSerializerAssemblyAttributeクラス適用して、元のプロキシ コード編集します次の C# コードのように、アセンブリ名指定します

    [XmlSerializerAssemblyAttribute(AssemblyName="hello.serializer")]
    public class Hello: System.Web.Services.Protocols.SoapHttpClientProtocol
     {
       // Proxy code not shown.
    }
    
<XmlSerializerAssemblyAttribute(AssemblyName:="hello.serializer")>
 _
Public Class Hello
Implements System.Web.Services.Protocols.SoapHttpClientProtocol
 
   ' Proxy code not shown.
End Class
継承階層継承階層
System.Object
   System.Attribute
    System.Xml.Serialization.XmlSerializerAssemblyAttribute
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlSerializerAssemblyAttribute メンバ
System.Xml.Serialization 名前空間

XmlSerializerAssemblyAttribute コンストラクタ ()


XmlSerializerAssemblyAttribute コンストラクタ (String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定されアセンブリ名使用して XmlSerializerAssemblyAttribute クラス新しインスタンス初期化します。

名前空間: System.Xml.Serialization
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

Public Sub New ( _
    assemblyName As String _
)
Dim assemblyName As String

Dim instance As New XmlSerializerAssemblyAttribute(assemblyName)
public XmlSerializerAssemblyAttribute (
    string assemblyName
)
public:
XmlSerializerAssemblyAttribute (
    String^ assemblyName
)
public XmlSerializerAssemblyAttribute (
    String assemblyName
)
public function XmlSerializerAssemblyAttribute
 (
    assemblyName : String
)

パラメータ

assemblyName

アセンブリ暗号化されていない簡易名。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlSerializerAssemblyAttribute クラス
XmlSerializerAssemblyAttribute メンバ
System.Xml.Serialization 名前空間

XmlSerializerAssemblyAttribute コンストラクタ (String, String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

指定されアセンブリ名アセンブリの場所を使用して、XmlSerializerAssemblyAttribute クラス新しインスタンス初期化します。

名前空間: System.Xml.Serialization
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

Public Sub New ( _
    assemblyName As String, _
    codeBase As String _
)
Dim assemblyName As String
Dim codeBase As String

Dim instance As New XmlSerializerAssemblyAttribute(assemblyName,
 codeBase)
public XmlSerializerAssemblyAttribute (
    string assemblyName,
    string codeBase
)
public:
XmlSerializerAssemblyAttribute (
    String^ assemblyName, 
    String^ codeBase
)
public XmlSerializerAssemblyAttribute (
    String assemblyName, 
    String codeBase
)
public function XmlSerializerAssemblyAttribute
 (
    assemblyName : String, 
    codeBase : String
)

パラメータ

assemblyName

アセンブリ暗号化されていない簡易名。

codeBase

アセンブリURL の場所をす文字列。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlSerializerAssemblyAttribute クラス
XmlSerializerAssemblyAttribute メンバ
System.Xml.Serialization 名前空間

XmlSerializerAssemblyAttribute コンストラクタ

XmlSerializerAssemblyAttribute クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
XmlSerializerAssemblyAttribute () XmlSerializerAssemblyAttribute クラス新しインスタンス初期化します。
XmlSerializerAssemblyAttribute (String) 指定されアセンブリ名使用して XmlSerializerAssemblyAttribute クラス新しインスタンス初期化します。
XmlSerializerAssemblyAttribute (String, String) 指定されアセンブリ名アセンブリの場所を使用してXmlSerializerAssemblyAttribute クラス新しインスタンス初期化します。
参照参照

関連項目

XmlSerializerAssemblyAttribute クラス
XmlSerializerAssemblyAttribute メンバ
System.Xml.Serialization 名前空間

XmlSerializerAssemblyAttribute プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ AssemblyName 特定のセットのシリアライザを格納するアセンブリの名前を取得または設定します
パブリック プロパティ CodeBase シリアライザを格納するアセンブリの場所を取得または設定します
パブリック プロパティ TypeId  派生クラス実装されている場合は、この Attribute一意識別子取得します。 ( Attribute から継承されます。)
参照参照

関連項目

XmlSerializerAssemblyAttribute クラス
System.Xml.Serialization 名前空間

XmlSerializerAssemblyAttribute メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 ( Attribute から継承されます。)
パブリック メソッド GetCustomAttribute  オーバーロードされますアセンブリモジュール、型のメンバ、またはメソッド パラメータ適用され指定した型のカスタム属性取得します。 ( Attribute から継承されます。)
パブリック メソッド GetCustomAttributes  オーバーロードされますアセンブリモジュール、型のメンバ、またはメソッド パラメータ適用されカスタム属性配列取得します。 ( Attribute から継承されます。)
パブリック メソッド GetHashCode  このインスタンスハッシュ コード返します。 ( Attribute から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド IsDefaultAttribute  派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラス既定値かどうか示します。 ( Attribute から継承されます。)
パブリック メソッド IsDefined  オーバーロードされます指定した型のカスタム属性が、アセンブリモジュール、型のメンバ、またはメソッド パラメータ適用されているかどうか判断します。 ( Attribute から継承されます。)
パブリック メソッド Match  派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンス等しかどうかを示す値を返します。 ( Attribute から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

XmlSerializerAssemblyAttribute クラス
System.Xml.Serialization 名前空間

XmlSerializerAssemblyAttribute メンバ

Web サービス クライアント プロキシ適用すると、カスタム メイドのシリアライザを含むアセンブリ指定できます

XmlSerializerAssemblyAttribute データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド XmlSerializerAssemblyAttribute オーバーロードされます。 XmlSerializerAssemblyAttribute クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ AssemblyName 特定のセットのシリアライザを格納するアセンブリの名前を取得または設定します
パブリック プロパティ CodeBase シリアライザを格納するアセンブリの場所を取得または設定します
パブリック プロパティ TypeId  派生クラス実装されている場合は、この Attribute一意識別子取得します。(Attribute から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 ( Attribute から継承されます。)
パブリック メソッド GetCustomAttribute  オーバーロードされますアセンブリモジュール、型のメンバ、またはメソッド パラメータ適用され指定した型のカスタム属性取得します。 (Attribute から継承されます。)
パブリック メソッド GetCustomAttributes  オーバーロードされますアセンブリモジュール、型のメンバ、またはメソッド パラメータ適用されカスタム属性配列取得します。 (Attribute から継承されます。)
パブリック メソッド GetHashCode  このインスタンスハッシュ コード返します。 (Attribute から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド IsDefaultAttribute  派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラス既定値かどうか示します。 (Attribute から継承されます。)
パブリック メソッド IsDefined  オーバーロードされます指定した型のカスタム属性が、アセンブリモジュール、型のメンバ、またはメソッド パラメータ適用されているかどうか判断します。 (Attribute から継承されます。)
パブリック メソッド Match  派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンス等しかどうかを示す値を返します。 (Attribute から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

XmlSerializerAssemblyAttribute クラス
System.Xml.Serialization 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「XmlSerializerAssemblyAttribute」の関連用語

XmlSerializerAssemblyAttributeのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlSerializerAssemblyAttributeのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS