com.esri.arcgis.geodatabase
Interface IReplicaDescriptionExtensionManager

All Superinterfaces:
Serializable
All Known Implementing Classes:
ReplicaDescription

public interface IReplicaDescriptionExtensionManager
extends Serializable

Provides access to replica description extension manager.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

See Also:
ICheckOut, IReplicaValidation, ICheckOut.checkOutData(com.esri.arcgis.geodatabase.IReplicaDescription, boolean, String), CheckOut

Method Summary
 int findExtension(IUID pGUID)
          Finds the specified description extension by its globally unique id.
 IReplicaDescriptionExtension getExtension(int index)
          The replica description extension at this index.
 int getExtensionCount()
          The number of replica description extensions.
 void registerExtension(IReplicaDescriptionExtension rdExtension)
          Registers this description extension.
 void unRegisterExtension(IUID pGUID)
          UnRegisters this replica description.
 

Method Detail

findExtension

int findExtension(IUID pGUID)
                  throws IOException,
                         AutomationException
Finds the specified description extension by its globally unique id.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
pGUID - A reference to a com.esri.arcgis.system.IUID (in)
Returns:
The index
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtensionCount

int getExtensionCount()
                      throws IOException,
                             AutomationException
The number of replica description extensions.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Returns:
The count
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtension

IReplicaDescriptionExtension getExtension(int index)
                                          throws IOException,
                                                 AutomationException
The replica description extension at this index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IReplicaDescriptionExtension
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

registerExtension

void registerExtension(IReplicaDescriptionExtension rdExtension)
                       throws IOException,
                              AutomationException
Registers this description extension.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
rdExtension - A reference to a com.esri.arcgis.geodatabase.IReplicaDescriptionExtension (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

unRegisterExtension

void unRegisterExtension(IUID pGUID)
                         throws IOException,
                                AutomationException
UnRegisters this replica description.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
pGUID - A reference to a com.esri.arcgis.system.IUID (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.