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
liveObject
Type : Microsoft.SharePoint.Administration.SPPersistedObjectLe composant cible.
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 …}