¿Fue útil?

Solución

Mi error - la segunda excepción fue mi propia debido a la comprobación de entrada de exceso de celo! Sin embargo, el código también era incorrecta. Se debería leer:

var userProfileConfigManager = new UserProfileConfigManager(ServerContext.GetContext(site));

var propertyCollection = userProfileConfigManager.GetPropertiesWithSection();

var newProperty = propertyCollection.Create(true);
newProperty.Name = "NewSection";
newProperty.DisplayName = "NewSection";

newProperty.Commit();

Otros consejos

También es una buena idea para establecer el orden de la sección:

// order being the absolute position you want to place section in property list 
propertyCollection.SetDisplayOrderBySectionName(newProperty.Name,order);
propertyCollection.CommitDisplayOrder();

Esto se hace generalmente por qué hago esto mediante programación, en primer lugar, por lo que no tengo que hacer clic arriba / abajo 1000 veces dentro de la lista de asignación de propiedades de perfil de usuario en el SSP :-) - Anders Rask 0 segundos

hth Anders Rask

scroll top