Clase ProfileSubtypeManager
Crea, elimina, recupera y administra los subtipos de perfil para un tipo de perfil.
Jerarquía de la herencia
System.Object
Microsoft.Office.Server.UserProfiles.ProfileSubtypeManager
Espacio de nombres: Microsoft.Office.Server.UserProfiles
Ensamblado: Microsoft.Office.Server.UserProfiles (en Microsoft.Office.Server.UserProfiles.dll)
Sintaxis
'Declaración
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
Public Class ProfileSubtypeManager
'Uso
Dim instance As ProfileSubtypeManager
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
public class ProfileSubtypeManager
Comentarios
En el ejemplo siguiente se muestra cómo utilizar el ProfileSubtypeManager para crear un perfil de usuario y un perfil de organización ProfileSubtype.
using Microsoft.Office.Server.UserProfiles;
using Microsoft.SharePoint;
namespace CreateSubtype
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("http://<servername>"))
{
SPServiceContext context = SPServiceContext.GetContext(site);
ProfileSubtypeManager psm = ProfileSubtypeManager.Get(context);
// create a user profile subtype
psm.CreateSubtype("Consultant", "Consultant Subtype", ProfileType.User);
// create an organization profile subtype
psm.CreateSubtype("Vendor", "Vendor Subtype", ProfileType.Organization);
}
}
}
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.