If you are going to add new feature classes to the existing replica, then you are going to have to use ArcObjects. // This method adds a feature class or table to a replica.
public void AddDatasetToReplica( IWorkspace workspace, String replicaName,
String datasetName, String parentDatabase, String parentOwner,
esriDatasetType datasetType, esriRowsType rowsType, Boolean useGeometry,
String queryDef )
{
// Find the replica.
IWorkspaceReplicas2 workspaceReplicas2 = (IWorkspaceReplicas2)workspace;
IReplica replica = workspaceReplicas2.get_ReplicaByName( replicaName );
// Create a replica dataset for the new feature class or table.
IReplicaDataset replicaDataset = new ReplicaDatasetClass();
IReplicaDatasetEdit replicaDatasetEdit = (IReplicaDatasetEdit)replicaDataset;
replicaDatasetEdit.Type = datasetType;
replicaDatasetEdit.Name = datasetName;
replicaDatasetEdit.ParentDatabase = parentDatabase;
replicaDatasetEdit.ParentOwner = parentOwner;
replicaDatasetEdit.ReplicaID = replica.ReplicaID;
// Add the dataset. Note that the pSelID parameter is not currently supported
// and should always be Nothing.
IWorkspaceReplicasAdmin2 workspaceReplicasAdmin2 = (IWorkspaceReplicasAdmin2)
workspaceReplicas2;
try
{
workspaceReplicasAdmin2.RegisterReplicaDataset( replicaDataset, rowsType,
useGeometry, queryDef, null, replica );
MessageBox.Show( "fin" );
}
catch (COMException comExc)
{
MessageBox.Show( comExc.Message );
}
}