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
strPropName
Type : System.StringNom de la propriété.
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;
}