Freigeben über


CoreProperty-Klasse

Die Definition für die grundlegenden Elemente einer Profileigenschaft darstellt. Verschiedenen Profiltypen können die gleichen Haupteigenschaften freigeben.

Vererbungshierarchie

System.Object
  Microsoft.Office.Server.UserProfiles.PropertyBase
    Microsoft.Office.Server.UserProfiles.CoreProperty

Namespace:  Microsoft.Office.Server.UserProfiles
Assembly:  Microsoft.Office.Server.UserProfiles (in Microsoft.Office.Server.UserProfiles.dll)

Syntax

'Declaration
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
Public NotInheritable Class CoreProperty _
    Inherits PropertyBase
'Usage
Dim instance As CoreProperty
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
public sealed class CoreProperty : PropertyBase

Hinweise

Property stellt Abwärtskompatibilität für ältere benutzerdefinierte Lösungen bereit. Verwenden Sie für die neue benutzerdefinierte Lösungen für Microsoft SharePoint Server 2010 erstellt CoreProperty, ProfileTypePropertyund ProfileSubtypeProperty, die eine genauere Kontrolle über die Benutzerprofileigenschaften bereitstellen.

Es gibt zwei Arten von Benutzerprofileigenschaften Core:

  • Reguläre.Definiert den Core-Eigenschaft-Datentyp und die entsprechenden Benutzer Profil erfasst.

  • Abschnitt.Core-Eigenschaft, die als Trennzeichen für die Benutzeroberfläche zum Zweck dient.

    Aufgrund der Natur des Typs Section können die folgenden Eigenschaften gelten nicht für sie: Type, Length, IsMultivalued, IsAlias, IsSearchableund Separator. Wenn Sie versuchen, einen Wert festzulegen, wird eine UpdateReadOnlyFieldException ausgelöst.

    Für reguläre Eigenschaften, die Namekönnen nur die Eigenschaften Type, Lengthund IsMultivalued zum Zeitpunkt der Erstellung festgelegt werden. Update ist nicht mehr zulässig. Ist ein Versuch, zu aktualisieren, wird eine UpdateReadOnlyFieldException ausgelöst. Die Name -Eigenschaft wird verwendet, um den URI der Eigenschaft zu verfassen. Aus diesem Grund muss einen gültigen URI-Schemanamen sein, andernfalls wird eine InvalidValueException ausgelöst.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

CoreProperty-Member

Microsoft.Office.Server.UserProfiles-Namespace