Compartir a través de


de la propiedad UserProfile.Item

Obtiene el valor de la propiedad especificada.

Espacio de nombres:  Microsoft.Office.Server.UserProfiles
Ensamblado:  Microsoft.Office.Server.UserProfiles (en Microsoft.Office.Server.UserProfiles.dll)

Sintaxis

'Declaración
Public ReadOnly Default Property Item ( _
    strPropName As String _
) As UserProfileValueCollection
    Get
'Uso
Dim instance As UserProfile
Dim strPropName As String
Dim value As UserProfileValueCollection

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

Parámetros

Valor de propiedad

Tipo: Microsoft.Office.Server.UserProfiles.UserProfileValueCollection
El valor de la propiedad especificada.

Comentarios

La propiedad Item devuelve el valor del tipo de datos especificado en el esquema de propiedad de perfil PropertyCollection. Al establecer el valor de una propiedad, se espera que sea el tipo de datos correcto o una cadena que puede analizarse en el tipo de datos correcto. Cuando se pasa una cadena, todas las propiedades deben formatearse con configuración de referencia cultural del sitio del portal excepto por fechas, que deben tener el formato utilizando la referencia cultural invariable.

Si la propiedad es una propiedad de identificador único y se importa desde el servicio de directorio de Active Directory, el objeto devuelto puede ser Byte[] en lugar de Sytem.GUID.

Ejemplos

En el ejemplo de código siguiente se muestra cómo recuperar la propiedad de identificador único:

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;
}

Vea también

Referencia

clase UserProfile

Miembros UserProfile

Espacio de nombres Microsoft.Office.Server.UserProfiles