RowToFieldTransformer Class
Transforms data in a Web Parts connection from a provider that implements the IWebPartRow interface to a consumer expecting data through the IWebPartField interface.
Assembly: System.Web (in System.Web.dll)
System.Web.UI.WebControls.WebParts::WebPartTransformer
System.Web.UI.WebControls.WebParts::RowToFieldTransformer
| Name | Description | |
|---|---|---|
![]() | RowToFieldTransformer() | Initializes a new instance of the RowToFieldTransformer class. |
| Name | Description | |
|---|---|---|
![]() | FieldName | Gets or sets the name of the value to transform. |
| Name | Description | |
|---|---|---|
![]() | CreateConfigurationControl() | Displays an ASP.NET control that configures a RowToFieldTransformer transformer in the ConnectionsZone zone.(Overrides WebPartTransformer::CreateConfigurationControl().) |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | LoadConfigurationState(Object^) | Loads the configuration state saved with the SaveConfigurationState method.(Inherited from WebPartTransformer.) |
![]() | SaveConfigurationState() | Saves the configuration state set by the user in the ASP.NET configuration control. (Inherited from WebPartTransformer.) |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
![]() | Transform(Object^) | Provides an object for transforming the data.(Overrides WebPartTransformer::Transform(Object^).) |
| Name | Description | |
|---|---|---|
![]() ![]() | IWebPartField::GetFieldValue(FieldCallback^) | Returns the value of the field that is being used by the interface as the basis of a connection between two Web Parts controls. |
![]() ![]() | IWebPartField::Schema | Gets the schema information for a data field that is used to share data between two Web Parts controls. |
Transformers are used to translate data between two Web Parts controls with incompatible connection points. A RowToFieldTransformer object transforms data from a provider implementing the IWebPartRow interface to a consumer requiring data from the IWebPartField interface. The RowToFieldTransformer class allows controls with these incompatible connection points to be connected.
The following code example demonstrates how to use a RowToFieldTransformer object to connect a provider and consumer with incompatible connection points. The first section of the example shows a Web Parts control that serves as a provider. The provider class, named RowProviderWebPart, provides data through the IWebPartRow interface.
The second section of the example contains a Web Parts control that is a consumer of a Web Parts connection. The consumer class, named FieldConsumerWebPart, expects data from the IWebPartField interface.
The third section of the example shows a page that contains the two controls and defines the RowToFieldTransformer object for connecting the two controls.
The code example includes a user control that enables you to change display modes on a Web Parts page. The source code for the user control comes from another topic. You can obtain the .ascx file for the user control from Walkthrough: Changing Display Modes on a Web Parts Page, and it must be placed in the same folder as the .aspx page.
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.





