TransformerInfo クラス
アセンブリ: System.Web (system.web.dll 内)


TransformerInfo オブジェクトは、WebPartTransformer クラスを拡張するカスタム クラスを指定します。このカスタム トランスフォーマ クラスは、Web パーツ間のブリッジとしての役割を果たし、コネクション ポイントが互換性のない Web パーツ間でのデータ変換を行います。

以下は構成ファイルからの抜粋です。TransformerInfo クラスの複数のプロパティに対して、宣言によって値を指定する方法を示しています。
<system.web> <webParts> <transformers> <add name="RowToFieldTransformer" type="System.Web.UI.WebControls.WebParts.RowToFieldTransformer" /> <add name="RowToFilterTransformer" type="System.Web.UI.WebControls.WebParts.RowToFilterTransformer" /> <add name="RowToParametersTransformer" type="System.Web.UI.WebControls.WebParts.RowToParametersTransformer" /> </transformers> </webParts> </system.web>
TransformerInfo クラスを使用するコード例を次に示します。このコード例は、WebPartsSection クラスのトピックで取り上げているコード例の一部分です。
' Add a Transfomer Info Object to the collection using a constructor. webPartsSection.Transformers.Add(New TransformerInfo( _ "RowToFilterTransformer", _ "MyCustomTransformers.RowToFilterTransformer")) ' Show all TransformerInfo objects in the collection. Dim ti As Integer For ti = 0 To webPartsSection.Personalization.Providers.Count - 1 Console.WriteLine(" #{0} Name={1} Type={2}", ti, _ webPartsSection.Transformers(ti).Name, _ webPartsSection.Transformers(ti).Type) Next ' Remove a TransformerInfo object by name. webPartsSection.Transformers.Remove("RowToFilterTransformer") ' Remove a TransformerInfo object by index. webPartsSection.Transformers.RemoveAt(0) ' Clear all TransformerInfo objects from the collection. webPartsSection.Transformers.Clear()
// Add a Transfomer Info Object to the collection using a constructor. webPartsSection.Transformers.Add(new TransformerInfo( "RowToFilterTransformer", "MyCustomTransformers.RowToFilterTransformer")); // Show all TransformerInfo objects in the collection. for (int ti = 0; ti < webPartsSection.Personalization.Providers.Count; ti++) { Console.WriteLine(" #{0} Name={1} Type={2}", ti, webPartsSection.Transformers[ti].Name, webPartsSection.Transformers[ti].Type); } // Remove a TransformerInfo object by name. webPartsSection.Transformers.Remove("RowToFilterTransformer"); // Remove a TransformerInfo object by index. webPartsSection.Transformers.RemoveAt(0); // Clear all TransformerInfo objects from the collection. webPartsSection.Transformers.Clear();

System.Configuration.ConfigurationElement
System.Web.Configuration.TransformerInfo


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- TransformerInfo クラスのページへのリンク