CoreProperty - Classe
Représente la définition des éléments essentiels d'une propriété de profil. Différents types de profil peuvent partager les mêmes propriétés principales.
Hiérarchie d’héritage
System.Object
Microsoft.Office.Server.UserProfiles.PropertyBase
Microsoft.Office.Server.UserProfiles.CoreProperty
Espace de noms : Microsoft.Office.Server.UserProfiles
Assembly : Microsoft.Office.Server.UserProfiles (dans Microsoft.Office.Server.UserProfiles.dll)
Syntaxe
'Déclaration
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
Public NotInheritable Class CoreProperty _
Inherits PropertyBase
'Utilisation
Dim instance As CoreProperty
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
public sealed class CoreProperty : PropertyBase
Remarques
Property fournit une compatibilité descendante pour les solutions personnalisées plus anciennes. De nouvelles solutions personnalisées créées pour Microsoft SharePoint Server 2010 , utilisez CoreProperty, ProfileTypePropertyet ProfileSubtypeProperty, qui permettent de contrôler plus précisément les propriétés de profil utilisateur.
Il existe deux types de propriétés de base des profils utilisateur :
Régulière.Définit le type de données de propriété de base et les indicateurs de profil utilisateur correspondant.
Section.Propriété principale qui sert d'un séparateur pour l'interface utilisateur à des fins de regroupement.
En raison de la nature du type Section , les propriétés suivantes ne sont pas applicables à celui-ci : Type, Length, IsMultivalued, IsAlias, IsSearchableet Separator. Si vous essayez de définir une valeur, un UpdateReadOnlyFieldException est levée.
Pour les propriétés régulières, le Name, propriétés Type, Lengthet IsMultivalued peuvent uniquement être définies au moment de la création. Aucune autre mise à jour est autorisée. S'il existe une tentative de mise à jour, un UpdateReadOnlyFieldException est levée. La propriété Name est utilisée pour composer l'URI de la propriété. Par conséquent, le nom doit être un nom de schéma URI valide, sinon une InvalidValueException est levée.
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.