TypeDescriptor.MergeXml - Méthode (String, String[], PackageContents, Parameter, TypeDescriptor)
Remarque : cette API est désormais obsolète.
Lit la définition de TypeDescriptor à partir de la ressource spécifiée XML pour l'objet descripteur de type parent spécifié et fusionne ensuite ses propriétés, les noms localisés et les entrées de contrôle d'accès avec la existant TypeDescriptor dans le magasin de métadonnées.
Espace de noms : Microsoft.SharePoint.BusinessData.Administration
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
<ObsoleteAttribute("Use overload with settingId")> _
Public Shared Function MergeXml ( _
xml As String, _
<OutAttribute> ByRef errors As String(), _
packageContents As PackageContents, _
parameter As Parameter, _
parent As TypeDescriptor _
) As TypeDescriptor
'Utilisation
Dim xml As String
Dim errors As String()
Dim packageContents As PackageContents
Dim parameter As Parameter
Dim parent As TypeDescriptor
Dim returnValue As TypeDescriptor
returnValue = TypeDescriptor.MergeXml(xml, _
errors, packageContents, parameter, _
parent)
[ObsoleteAttribute("Use overload with settingId")]
public static TypeDescriptor MergeXml(
string xml,
out string[] errors,
PackageContents packageContents,
Parameter parameter,
TypeDescriptor parent
)
Paramètres
xml
Type : System.StringChaîne contenant les métadonnées XML.
errors
Type : []Une liste des erreurs non critiques qui s'est produite lors de la fusion des données ou de lire les données XML.
packageContents
Type : Microsoft.SharePoint.BusinessData.Parser.PackageContentsOptions de spécifier les éléments à lire.
parameter
Type : Microsoft.SharePoint.BusinessData.Administration.ParameterLe paramètre parent dans lequel le TypeDescriptor est défini.
parent
Type : Microsoft.SharePoint.BusinessData.Administration.TypeDescriptorLe descripteur de type parent dans lequel le TypeDescriptor est défini.
Valeur renvoyée
Type : Microsoft.SharePoint.BusinessData.Administration.TypeDescriptor
La fusion TypeDescriptor.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | Le paramètre parameter ou le xml est une référence Null (Rien dans Visual Basic). |
ArgumentException | Le paramètre packageContents a la valeur PackageContents.Model définie. |
MetadataObjectNotFoundException | Le TypeDescriptor n'existe pas dans le descripteur de type parent spécifié. |
Remarques
Cette méthode vous permet de spécifier les ressources qui sont présents dans la chaîne XML de métadonnées donnée doivent être ajoutés au magasin de métadonnées via le paramètre packageContents .
Si la valeur de PackageContents.Properties est spécifiée dans le paramètre packageContents , BDC créera toutes les propriétés dans le fichier XML spécifié dans le paramètre spécifié. Si une propriété portant le même nom existe, il sera remplacé par la nouvelle propriété. Fusion des propriétés requiert des autorisations de « Modifier » dans le paramètre spécifié.
Si la valeur de PackageContents.LocalizedNames est spécifié dans le paramètre packageContents , BDC créera tous les noms localisés dans le fichier XML spécifié dans le paramètre spécifié. Si un nom localisé avec le même LCID existe, il sera remplacé par le nouveau nom localisé. Fusion des noms localisés nécessite des autorisations de « Modifier » dans le paramètre spécifié.
Si la valeur de PackageContents.Permissions est spécifié dans le packageContents, BDC remplacer les autorisations existantes avec les nouvelles autorisations dans le code XML donné. Fusion des autorisations nécessite l'autorisation de « SetPermissions » dans le paramètre spécifié.
Voir aussi
Référence
Microsoft.SharePoint.BusinessData.Administration - Espace de noms