del método SPRestoreInformation.MergeSPPersistedObjectState
Combina las opciones de configuración del componente que es el origen de una restauración (Self) en las opciones de configuración del componente de destino.
Espacio de nombres: Microsoft.SharePoint.Administration.Backup
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Sub MergeSPPersistedObjectState ( _
liveObject As SPPersistedObject _
)
'Uso
Dim instance As SPRestoreInformation
Dim liveObject As SPPersistedObject
instance.MergeSPPersistedObjectState(liveObject)
public void MergeSPPersistedObjectState(
SPPersistedObject liveObject
)
Parámetros
liveObject
Tipo: Microsoft.SharePoint.Administration.SPPersistedObjectEl componente de destino.
Excepciones
Excepción | Condición |
---|---|
ArgumentNullException | liveObject es una referencia null (Nothing en Visual Basic). |
NotSupportedException | El tipo de liveObject es distinto del componente de origen (Self). |
Comentarios
Este método es similar a los métodos deCopyTo estándar Microsoft .NET Frameworken que copia los valores de propiedad de un objeto a otro objeto del mismo tipo. Se denomina dentro de un reemplazo de OnRestore(Object, SPRestoreInformation) cuando se haya tomado la única opción de configuración.
Si el valor de Self. IBackupRestore no es un objeto SPPersistedObject , a continuación, no se realiza ningún trabajo y se produce ninguna excepción.
Ejemplos
El código siguiente muestra cómo se llama al método en una invalidación de OnRestore(Object, SPRestoreInformation).
public bool OnRestore(Object sender, SPRestoreInformation info){ SPWebService liveService = SPWebService.GetLiveWebService(info); //liveService is the restore target. if (liveService == null) { throw new SPException( SPResource.GetString( Strings.RestoreWebServiceLiveServiceNotFound)); } info.MergeSPPersistedObjectState(liveService); liveService.Update(); // Handle non-merged persisted properties …}
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint.Administration.Backup