Partager via


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

Lit les informations de définition de TypeDescriptor à partir de la ressource XML spécifiée pour l'objet de descripteur de type parent spécifié 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 la TypeDescriptor 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, _
    parameter As Parameter, _
    parent As TypeDescriptor, _
    settingId As String _
) As TypeDescriptor
'Utilisation
Dim xml As String
Dim errors As String()
Dim packageContents As PackageContents
Dim parameter As Parameter
Dim parent As TypeDescriptor
Dim settingId As String
Dim returnValue As TypeDescriptor

returnValue = TypeDescriptor.MergeXml(xml, _
    errors, packageContents, parameter, _
    parent, settingId)
public static TypeDescriptor MergeXml(
    string xml,
    out string[] errors,
    PackageContents packageContents,
    Parameter parameter,
    TypeDescriptor parent,
    string settingId
)

Paramètres

  • xml
    Type : System.String

    Les 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é.

  • settingId
    Type : System.String

    L'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.TypeDescriptor
La fusionnées TypeDescriptor.

Exceptions

Exception Condition
ArgumentNullException

xml ou parameter est null.

ArgumentException

La valeur du paramètre packageContents est PackageContents.Model.

Remarques

Utilisez le paramètre packageContents pour spécifier les ressources dans le paramètre xml sont fusionnés avec la TypeDescriptorexistant.

Si la valeur du paramètre packageContents est PackageContents.Properties, BDC fusionne toutes les propriétés dans le paramètre xml . Si une propriété portant le même nom existe, sa valeur est remplacée par la valeur de la nouvelle propriété. Fusion de propriétés nécessite des autorisations Edit dans le paramètre spécifié.

Si la valeur du paramètre packageContents est PackageContents.LocalizedNames, BDC crée tous les noms localisés dans le paramètre 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 la valeur du paramètre packageContents est PackageContents.Permissions, BDC remplace les autorisations existantes par les nouvelles autorisations dans le paramètre xml . 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