Partager via


TypeDescriptor.MergeXml - Méthode (String, String[], PackageContents, Parameter, TypeDescriptor)

Remarque : cette API est désormais obsolète.

Lit la définition TypeDescriptor à partir de la ressource spécifiée XML pour l'objet descripteur de type parent spécifié et fusionne ses propriétés, les noms localisés et les entrées de contrôle d'accès avec la TypeDescriptor existant 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
<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.String

    Chaîne contenant les métadonnées XML.

  • errors
    Type : []

    Une liste des messages d'erreur non critiques qui s'est produite lors de la fusion des données ou en train de lire le fichier XML.

Valeur renvoyée

Type : Microsoft.SharePoint.BusinessData.Administration.Client.TypeDescriptor
La fusionnées 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 est défini pour la valeur PackageContents.Model .

MetadataObjectNotFoundException

La 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 PackageContents.Properties est spécifiée dans le paramètre packageContents , BDC créera toutes les propriétés dans le code XML donné dans le paramètre spécifié. Si une propriété portant le même nom existe, il est remplacé par la nouvelle propriété. Fusion de propriétés nécessite des autorisations « Modifier » dans le paramètre spécifié.

Si valeur PackageContents.LocalizedNames est spécifiée dans le paramètre packageContents , BDC créera tous les noms localisés dans l'élément XML donné 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 « Modifier » dans le paramètre spécifié.

Si la valeur PackageContents.Permissions est spécifié dans le packageContents, BDC remplacer les autorisations existantes par les nouvelles autorisations dans le code XML donné. La fusion des autorisations nécessite l'autorisation « SetPermissions » dans le paramètre spécifié.

Voir aussi

Référence

TypeDescriptor classe

TypeDescriptor - Membres

MergeXml - Surcharge

Microsoft.SharePoint.BusinessData.Administration.Client - Espace de noms