Partager via


UserProfile.Item - Propriété

Obtient la valeur de la propriété spécifiée.

Espace de noms :  Microsoft.Office.Server.UserProfiles
Assembly :  Microsoft.Office.Server.UserProfiles (dans Microsoft.Office.Server.UserProfiles.dll)

Syntaxe

'Déclaration
Public ReadOnly Default Property Item ( _
    strPropName As String _
) As UserProfileValueCollection
    Get
'Utilisation
Dim instance As UserProfile
Dim strPropName As String
Dim value As UserProfileValueCollection

value = instance(strPropName)
public UserProfileValueCollection this[
    string strPropName
] { get; }

Paramètres

Valeur de propriété

Type : Microsoft.Office.Server.UserProfiles.UserProfileValueCollection
La valeur de la propriété spécifiée.

Remarques

La propriété Item renvoie la valeur du type de données spécifié dans le de schéma de propriété de profil PropertyCollection. Lorsque vous définissez une valeur de propriété, il est prévu doit être du type de données correct ou une chaîne qui peut être analysée pour le type de données correct. Lors du passage d'une chaîne, toutes les propriétés doivent être mis en forme à l'aide des paramètres de culture du site portail à l'exception des dates, qui doivent être mis en forme à l'aide de la culture indifférente.

Si la propriété est une propriété de l'identificateur unique et est importée à partir du service d'annuaire Active Directory, l'objet retourné peut être Byte[] au lieu de Sytem.GUID.

Exemples

L'exemple de code suivant montre comment récupérer la propriété Identificateur unique :

UserProfileManager upm = new UserProfileManager();
UserProfile user = upm.GetUserProfile("domain\user");
System.Guid guidAUserProperty = GetGUIDProperty(user["AGuidProperty"]);
System.Guid GetGUIDProperty(object objPropValue) {
    if (objPropValue is System.Guid) return (Guid) objPropValue;
    else if (objPropValue is byte[]) return new Guid((byte[]) objPropValue);
    else throw new ArgumentException("...");
    return Guid.Empty;
}

Voir aussi

Référence

UserProfile classe

UserProfile - Membres

Microsoft.Office.Server.UserProfiles - Espace de noms