LobSystem.MergeXml - Méthode (String, String[], PackageContents, AdministrationMetadataCatalog, String)
Lit la définition du système externe à partir de la ressource XML spécifiée pour le magasin de métadonnées spécifiée dans la partition spécifiée et fusionne ses propriétés, les noms localisés et les entrées de contrôle d'accès dans le système externe actuel dans le magasin de métadonnées.
Espace de noms : Microsoft.SharePoint.BusinessData.Administration.Client
Assembly : Microsoft.SharePoint.BusinessData.Administration.Client (dans Microsoft.SharePoint.BusinessData.Administration.Client.dll)
Syntaxe
'Déclaration
Public Shared Function MergeXml ( _
xml As String, _
<OutAttribute> ByRef errors As String(), _
packageContents As PackageContents, _
metadataCatalog As AdministrationMetadataCatalog, _
settingId As String _
) As LobSystem
'Utilisation
Dim xml As String
Dim errors As String()
Dim packageContents As PackageContents
Dim metadataCatalog As AdministrationMetadataCatalog
Dim settingId As String
Dim returnValue As LobSystem
returnValue = LobSystem.MergeXml(xml, _
errors, packageContents, metadataCatalog, _
settingId)
public static LobSystem MergeXml(
string xml,
out string[] errors,
PackageContents packageContents,
AdministrationMetadataCatalog metadataCatalog,
string settingId
)
Paramètres
xml
Type : System.StringLes métadonnées XML pour fusionner.
errors
Type : []Lorsque cette méthode est retournée, contient la liste des erreurs non critiques qui se sont produites lors de la fusion des données ou en train de lire le fichier XML. Ce paramètre est passé non initialisé.
packageContents
Type : Microsoft.SharePoint.BusinessData.Administration.Client.Parser.PackageContentsUne combinaison de bits des valeurs d'énumération qui spécifient les éléments à lire.
metadataCatalog
Type : Microsoft.SharePoint.BusinessData.Administration.Client.AdministrationMetadataCatalogLe magasin de métadonnées dans lequel le système externe est défini.
settingId
Type : System.StringL'ID d'une partition dans le magasin de métadonnées où les propriétés, les noms localisés et les entrées de contrôle d'accès sont stockées ; null indique les paramètres par défaut.
Valeur renvoyée
Type : Microsoft.SharePoint.BusinessData.Administration.Client.LobSystem
Le système externe fusionné.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | xml ou metadataCatalog est null. |
ArgumentException | La valeur du paramètre packageContents est PackageContents.Model. |
Remarques
Utiliser le paramètre packageContents pour indiquer lequel des ressources dans le paramètre xml à ajouter au magasin de métadonnées.
Si packageContents est PackageContents.Properties, BDC crée toutes les propriétés de la xml dans le paramètre spécifié. Si une propriété portant le même nom existe, elle est remplacée par la nouvelle propriété. Fusion de propriétés nécessite des autorisations Edit dans le paramètre spécifié.
Si packageContents est PackageContents.LocalizedNames, BDC crée tous les noms localisés dans xml dans le paramètre spécifié. Si un nom localisé avec le même LCID existe, elle est remplacée par le nouveau nom localisé. Fusion des noms localisés nécessite des autorisations Edit dans le paramètre spécifié.
Si packageContents est PackageContents.Permissions, BDC remplace les autorisations existantes par les nouvelles autorisations dans le xml. La fusion des autorisations nécessite l'autorisation SetPermissions dans le paramètre spécifié.
Voir aussi
Référence
Microsoft.SharePoint.BusinessData.Administration.Client - Espace de noms