¿Cómo crear un tipo de contenido en SharePoint con C#?

public string nuevoTipoContenido(SPSite sitio, string nombre)
{
  SPContentType viejoTC = sitio.RootWeb.ContentTypes[nombre];
  if (viejoTC == null)
  {
    SPContentType nuevoTC = new SPContentType(sitio.RootWeb.ContentTypes["Elemento"], sitio.RootWeb.ContentTypes, nombre);
    sitio.RootWeb.ContentTypes.Add(nuevoTC);
    nuevoTC.Group = "PMO Procesos";
    nuevoTC.Update();
    return "<span style=’color: green’>Tipo de contenido " + nombre + " creado.</span><br>";
  }
  else
  {
    return "<span style=’color: blue’>Tipo de contenido " + nombre + " ya existente.</span><br>";
  }
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *