Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |
|---|---|
Un parametro obbligatorio è Null. |
|
serializedFilePath è una stringa vuota. serializationVersion è un valore diverso da SyncFrameworkVersion1 o WindowsSync. |
|
replicaId non presenta il formato specificato da idFormats. |
|
L'archivio dei metadati non è aperto. |
|
Non è disponibile alcuna transazione in cui serializzare i metadati. |
Osservazioni
È necessario che siano soddisfatte due condizioni per chiamare questo metodo:
L'archivio dei metadati deve essere aperto. Aprire un archivio chiamando OpenStore o CreateStore.
Deve essere disponibile una transazione attiva sull'oggetto SqlMetadataStore. Avviare una transazione chiamando BeginTransaction.
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