TransformerInfo 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定一個自訂類別,擴充 WebPartTransformer 該類別以供 Web Part 連線使用。
public ref class TransformerInfo sealed : System::Configuration::ConfigurationElement
public sealed class TransformerInfo : System.Configuration.ConfigurationElement
type TransformerInfo = class
inherit ConfigurationElement
Public NotInheritable Class TransformerInfo
Inherits ConfigurationElement
- 繼承
範例
以下設定檔摘錄展示了如何宣告式地指定類別多個屬性 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.
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();
' 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()
備註
TransformerInfo 物件指定了擴充 WebPartTransformer 類別的自訂類別。 這些自訂轉換器類別作為網路零件之間的橋樑,在不相容的連接點間轉換資料。
建構函式
| 名稱 | Description |
|---|---|
| TransformerInfo(String, String) |
初始化一個以指定名稱與型別參考的新類別實例 TransformerInfo 。 |