Cree una página de elementos web con un elemento web con programación mediante

Quiero crear varias páginas de elementos web (mediante programación) con elementos web personalizados. He buscado en internetz pero no pude encontrar nada que pudiera poner a trabajar.

Aquí está mi código hasta ahora (donde creo una página de bienvenida, no una página de elementos web):

using (SPSite site = new SPSite("http://v99-sp-public/"))
            {
                using (SPWeb web = site.OpenWeb())
                {
                    PublishingSite pSite = new PublishingSite(site);
                    SPContentType ctype = pSite.ContentTypes["Welcome Page"];
                    PageLayoutCollection pageLayouts = pSite.GetPageLayouts(ctype, true);
                    PageLayout pageLayout = pageLayouts["/_catalogs/masterpage/welcomesplash.aspx"];
                    PublishingWeb pWeb = PublishingWeb.GetPublishingWeb(web);
                    PublishingPageCollection pPages = pWeb.GetPublishingPages();
                    PublishingPage pPage = pPages.Add("Klanten2.aspx", pageLayout);
                    SPListItem newpage = pPage.ListItem;
                    newpage["Title"] = "Klanten";

                    newpage.Update();

                    newpage.File.CheckIn("Checkin");
                    newpage.File.Publish("Publisch");
                 }
              }

Por favor, ayúdame

Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta