SqlSyncMetadataStoreSerializer.SerializeReplicaMetadata Método
Serializa, para la réplica especificada, el contenido de un almacén de Metadata Storage Service en un archivo de destino con un formato canónico.
Espacio de nombres: Microsoft.Synchronization.MetadataStorage
Ensamblado: Microsoft.Synchronization.MetadataStorage (en microsoft.synchronization.metadatastorage.dll)
Sintaxis
'Declaración
Public Overrides Sub SerializeReplicaMetadata ( _
idFormats As SyncIdFormatGroup, _
replicaId As SyncId, _
serializedFilePath As String, _
compatibilityLevel As CompatibilityLevel _
)
'Uso
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
)
Parámetros
- idFormats
Esquema de formato de identificador del proveedor.
- replicaId
Identificador de la réplica para la que se deben serializar metadatos.
- serializedFilePath
Archivo de destino en el que se deben serializar metadatos.
- compatibilityLevel
Un valor de CompatibilityLevel que especifica la versión de Sync Framework para la que son válidos los metadatos serializados. Por ejemplo, si el formato de serialización de conocimiento nativo es Sync Framework 2.0, pero el valor proporcionado por este parámetro es Sync Framework 1.0, los valores de conocimiento se serializan en el formato de 1.0. Si los valores de conocimiento utilizan características de 2.0 que no se pueden serializar en el formato de 1.0, la serialización produce una excepción InvalidSerializationVersionException.
Excepciones
Tipo de excepción | Condición |
---|---|
Un parámetro requerido es un valor es una referencia nula (Nothing en Visual Basic).. |
|
El valor de serializedFilePath es una cadena vacía; serializationVersion es un valor distinto de SyncFrameworkVersion1 o WindowsSync. |
|
El formato de replicaId no es el formato especificado por idFormats. |
|
El almacén de metadatos no está abierto. |
|
No hay disponible una transacción en la que serializar los metadatos. |
Notas
Se deben cumplir dos condiciones antes de llamar a este método:
El almacén de metadatos debe estar abierto. Para abrir un almacén, llame a OpenStore o CreateStore.
Debe haber disponible una transacción activa en el objeto SqlMetadataStore. Para iniciar una transacción, llame a BeginTransaction.
Si se llama a este método cuando no se cumple alguna de estas condiciones, se produce una excepción.
Vea también
Referencia
SqlSyncMetadataStoreSerializer Clase
SqlSyncMetadataStoreSerializer Miembros
Microsoft.Synchronization.MetadataStorage Espacio de nombres