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 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 dans le cours TypeDescriptor.
Espace de noms : Microsoft.SharePoint.BusinessData.Administration
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.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.StringLes métadonnées XML.
errors
Type : []Lorsque cette méthode retourne une valeur, contient une liste des erreurs non critiques qui s'est produite lors de la fusion des données ou lire les données XML. Ce paramètre est passé sans être initialisé.
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éfinie.
settingId
Type : System.StringL'identificateur (ID) d'une partition dans le magasin de métadonnées où les noms localisés, propriétés et 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.TypeDescriptor
La fusion TypeDescriptor.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | xml ou parameter est null . |
ArgumentException | La valeur du paramètre packageContents est PackageContents.Model. |
Remarques
Le paramètre packageContents permet de spécifier les ressources dans le paramètre xml sont fusionnés avec les existant TypeDescriptor.
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 des propriétés requiert des autorisations de 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, il est remplacé par le nouveau nom localisé. Fusion des noms localisés nécessite des autorisations de 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 . Fusion des autorisations requiert l'autorisation SetPermissions dans le paramètre spécifié.
Voir aussi
Référence
Microsoft.SharePoint.BusinessData.Administration - Espace de noms