SPRestoreInformation.MergeSPPersistedObjectState - Méthode

Fusionne les paramètres de configuration du composant qui est la source d'une restauration (Self) dans les paramètres de configuration du composant cible.

Espace de noms :  Microsoft.SharePoint.Administration.Backup
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Sub MergeSPPersistedObjectState ( _
    liveObject As SPPersistedObject _
)
'Utilisation
Dim instance As SPRestoreInformation
Dim liveObject As SPPersistedObject

instance.MergeSPPersistedObjectState(liveObject)
public void MergeSPPersistedObjectState(
    SPPersistedObject liveObject
)

Paramètres

Exceptions

Exception Condition
ArgumentNullException

liveObject est une référence Null (Rien dans Visual Basic).

NotSupportedException

Le type de liveObject est différent du composant source (Self).

Remarques

Cette méthode est similaire aux méthodes deCopyTo standard Microsoft .NET Frameworkdans la mesure où il copie les valeurs de propriété d'un objet à un autre objet du même type. Elle est appelée à l'intérieur d'une substitution de OnRestore(Object, SPRestoreInformation) lorsque la seule option de configuration a été prise.

Si la valeur de Self. IBackupRestore n'est pas un objet SPPersistedObject , aucun travail n'est effectuée et aucune exception n'est levée.

Exemples

Le code suivant montre comment la méthode est appelée dans une substitution 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      …}

Voir aussi

Référence

SPRestoreInformation classe

SPRestoreInformation - Membres

Microsoft.SharePoint.Administration.Backup - Espace de noms