This document is archived and information here might be outdated.  Recommended version.


AttributeTransfer Class (ArcObjects .NET 10.7 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > EditorExt > ESRI.ArcGIS.EditorExt > Classes > A > AttributeTransfer Class
ArcGIS Developer Help

AttributeTransferClass Class

Transfers attribute values from one row to another based on a fieldmap.

Product Availability

Available with ArcGIS Desktop.

Supported Platforms

Windows

Interfaces

Interfaces Description
IAttributeTransfer (esriEditor) Provides access to members that control the behavior of the attribute transfer tools.
IAttributeTransferDefaultSettings (esriEditor) Provides access to members that control the behavior of the attribute transfer tools.
IClone (esriSystem) Provides access to members that control cloning of objects.
IPersistStream (esriSystem)

Remarks

This object represents an Attribute Transfer environment within the Editor. The current environment may be retrieved from the Editor or the user may instantiate a new one. To perform an attribute transfer, first define a field map via the FieldMap coClass and then perform a transfer through the IAttributeTransfer interface.

[C#]

The following code shows an example of obtaining an instance of AttributeTransfer via the editor.

public void GetAttributeTransfer()
{
  UID editorUid = new UIDClass();
  editorUid.Value = "esriEditor.Editor";

  //You can get app from ICommand :: OnCreate() hook parameter
  IAttributeTransferType attTransType = m_app.FindExtensionByCLSID(editorUid) as IAttributeTransferType;

  IAttributeTransfer attTransfer = attTransType.AttributeTransfer; 
}
[Visual Basic .NET]

The following code shows an example of obtaining an instance of AttributeTransfer via the editor.

  Public Sub GetAttributeTransfer()
    'You can get app from ICommand :: OnCreate() hook parameter
    Dim editorUid As UID = New UIDClass()
    editorUid.Value = "esriEditor.Editor"
    Dim attTransType As IAttributeTransferType = TryCast(app.FindExtensionByCLSID(editorUid), IAttributeTransferType)

    Dim attTransfer As IAttributeTransfer = attTransType.AttributeTransfer
  End Sub