Called on an export run to export data from the connector space to a connected data source that requires an intermediate file to process any data source changes.
Namespace: Microsoft.MetadirectoryServices
Assembly: Microsoft.MetadirectoryServicesEx (in microsoft.metadirectoryservicesex.dll)

Usage

Visual Basic
Dim instance As IMAExtensibleFileExport
Dim fileName As String
Dim connectTo As String
Dim user As String
Dim password As String
Dim configParameters As ConfigParameterCollection
Dim types As TypeDescriptionCollection

instance.DeliverExportFile(fileName, connectTo, user, password, configParameters, types)

Syntax

Visual Basic
Sub DeliverExportFile ( _
		fileName As String, _
		connectTo As String, _
		user As String, _
		password As String, _
		configParameters As ConfigParameterCollection, _
		types As TypeDescriptionCollection _
)
C#
void DeliverExportFile (
		string fileName,
		string connectTo,
		string user,
		string password,
		ConfigParameterCollection configParameters,
		TypeDescriptionCollection types
)
C++
void DeliverExportFile (
		String^ fileName, 
		String^ connectTo, 
		String^ user, 
		String^ password, 
		ConfigParameterCollection^ configParameters, 
		TypeDescriptionCollection^ types
)
J#
void DeliverExportFile (
		String fileName, 
		String connectTo, 
		String user, 
		String password, 
		ConfigParameterCollection configParameters, 
		TypeDescriptionCollection types
)
JScript
function DeliverExportFile (
		fileName : String, 
		connectTo : String, 
		user : String, 
		password : String, 
		configParameters : ConfigParameterCollection, 
		types : TypeDescriptionCollection
)

Parameters

fileName

The name of the intermediate file that contains the data from the connector space to be exported to a connected data source. This value comes from the Output file name box in Management Agent Configuration in the Configure Run Profile dialog box when you create a run profile with an Export type step for an extensible connectivity management agent.

connectTo

The name of the connected directory. This value comes from the Connect To dialog box of the Configure Connection Information dialog box in the extensible connectivity management agent properties.

user

The user name of the account that has the appropriate privileges on the connected directory. This value comes from the User box in the Configure Connection Information dialog box in the extensible connectivity management agent properties.

password

The plain text password of the account that has the appropriate privileges on the connected directory. This value comes from the Password box in the Configure Connection Information dialog box in the extensible connectivity management agent properties.

configParameters

The parameters and values that are configured in the Configure Additional Parameters dialog box of the extensible connectivity management agent properties.

types

A TypeDescriptionCollection object that contains a collection of TypeDescription objects.

Remarks

Implement this method in all types of file-based connected data source extensions. Although this method is not called from import-only connected data source extensions, an error occurs if this method is not implemented in the extension. For an import-only connected data source extension, you can implement this method by throwing an EntryPointNotImplementedException exception.

Use this method to create the intermediate file and call the connected data source to process the intermediate file.

All data in Forefront Identity Manager Synchronization Service (FIM Synchronization Service) uses the Unicode character set. If the connected data source that receives the exported data requires data in a different character set, use this method to convert the Unicode data to the character set that is required by your connected data source.

For a code example that implements this interface, see Example: Connected Data Source Extension for File-Based Data Sources.


Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Platforms

Target Platforms

See Also

[an error occurred while processing this directive]