Condividi tramite


Metodo SqlSyncMetadataStoreSerializer.SerializeReplicaMetadata

Serializza, per la replica specificata, il contenuto di un archivio del servizio di archiviazione dei metadati in un file di destinazione in un formato canonico.

Spazio dei nomi: Microsoft.Synchronization.MetadataStorage
Assembly: Microsoft.Synchronization.MetadataStorage (in microsoft.synchronization.metadatastorage.dll)

Sintassi

'Dichiarazione
Public Overrides Sub SerializeReplicaMetadata ( _
    idFormats As SyncIdFormatGroup, _
    replicaId As SyncId, _
    serializedFilePath As String, _
    compatibilityLevel As CompatibilityLevel _
)
'Utilizzo
Dim instance As SqlSyncMetadataStoreSerializer
Dim idFormats As SyncIdFormatGroup
Dim replicaId As SyncId
Dim serializedFilePath As String
Dim compatibilityLevel As CompatibilityLevel

instance.SerializeReplicaMetadata(idFormats, replicaId, serializedFilePath, compatibilityLevel)
public override void SerializeReplicaMetadata (
    SyncIdFormatGroup idFormats,
    SyncId replicaId,
    string serializedFilePath,
    CompatibilityLevel compatibilityLevel
)
public:
virtual void SerializeReplicaMetadata (
    SyncIdFormatGroup^ idFormats, 
    SyncId^ replicaId, 
    String^ serializedFilePath, 
    CompatibilityLevel compatibilityLevel
) override
public void SerializeReplicaMetadata (
    SyncIdFormatGroup idFormats, 
    SyncId replicaId, 
    String serializedFilePath, 
    CompatibilityLevel compatibilityLevel
)
public override function SerializeReplicaMetadata (
    idFormats : SyncIdFormatGroup, 
    replicaId : SyncId, 
    serializedFilePath : String, 
    compatibilityLevel : CompatibilityLevel
)

Parametri

  • idFormats
    Schema del formato dell'ID del provider.
  • replicaId
    ID della replica per la quale è necessario serializzare i metadati.
  • serializedFilePath
    File di destinazione nel quale vengono serializzati i metadati.
  • compatibilityLevel
    Valore di CompatibilityLevel che specifica per quale versione di Sync Framework sono validi i metadati serializzati. Ad esempio, se il formato di serializzazione nativo della conoscenza è Sync Framework 2.0, ma il valore fornito per questo parametro è Sync Framework 1.0, i valori della conoscenza vengono serializzati nel formato 1.0. Se i valori della conoscenza utilizzano caratteristiche 2.0 che non è possibile serializzare nel formato 1.0, la serializzazione genera un'eccezione InvalidSerializationVersionException.

Eccezioni

Tipo di eccezione Condizione

ArgumentNullException

Un parametro obbligatorio è Null.

ArgumentException

serializedFilePath è una stringa vuota. serializationVersion è un valore diverso da SyncFrameworkVersion1 o WindowsSync.

SyncIdFormatMismatchException

replicaId non presenta il formato specificato da idFormats.

SyncInvalidOperationException

L'archivio dei metadati non è aperto.

ExplicitTransactionRequiredException

Non è disponibile alcuna transazione in cui serializzare i metadati.

Osservazioni

È necessario che siano soddisfatte due condizioni per chiamare questo metodo:

Se questo metodo viene chiamato quando una di queste condizioni non è soddisfatta, viene generata un'eccezione.

Vedere anche

Riferimento

Classe SqlSyncMetadataStoreSerializer
Membri SqlSyncMetadataStoreSerializer
Spazio dei nomi Microsoft.Synchronization.MetadataStorage