Compartir a través de


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
abstract SerializeReplicaMetadata : 
        idFormats:SyncIdFormatGroup * 
        replicaId:SyncId * 
        serializedFilePath:string * 
        compatibilityLevel:CompatibilityLevel -> unit 
override SerializeReplicaMetadata : 
        idFormats:SyncIdFormatGroup * 
        replicaId:SyncId * 
        serializedFilePath:string * 
        compatibilityLevel:CompatibilityLevel -> unit 
public override function SerializeReplicaMetadata(
    idFormats : SyncIdFormatGroup, 
    replicaId : SyncId, 
    serializedFilePath : String, 
    compatibilityLevel : CompatibilityLevel
)

Parámetros

  • compatibilityLevel
    Tipo: Microsoft.Synchronization. . :: . .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.x, 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 usan características de 2.x que no se pueden serializar en el formato de 1.0, la serialización produce una excepción InvalidSerializationVersionException.

Excepciones

Excepción Condición
ArgumentNullException

Un parámetro requerido es una null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). .

ArgumentException

El valor de serializedFilePath es una cadena vacía; serializationVersion es un valor distinto de SyncFrameworkVersion1 o WindowsSync.

SyncIdFormatMismatchException

El formato de replicaId no es el formato especificado por idFormats.

SyncInvalidOperationException

El almacén de metadatos no está abierto.

ExplicitTransactionRequiredException

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:

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