Partager via


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.

Voir aussi

Référence

CoreProperty - Membres

Microsoft.Office.Server.UserProfiles - Espace de noms