Snabb och enkel: Etablera en webbplats med SharePoint-objektmodellen i C#

Jag försökte en liten snutt koden som skulle visa hur jag kan skapa en ny SPWeb i en webbplatssamling. Jag hittade inte det som snabbt och enkelt som jag trodde så jag trodde jag skulle smälla ihop lite inlägg i ämnet.

Denna kod skapas en ny Wiki-webbplats:

 SPSite siteCollection;

    siteCollection = nya SPSite("http://conchang-o9l8qi");

    SPWeb w = siteCollection.OpenWeb();

    w.Webs.Add("xyzzy", "xyzzy titel",
        "xyzzy Beskrivning", 1033, SPWebTemplate.WebTemplateWIKI, falskt, falskt);

Min första sökningar misslyckades eftersom jag letade efter fraser som "etablera en webbplats med sharepoint-objektmodellen" och liknande.

Om du Sök för "Webs.Add()", hittar du ett antal mycket användbara blogginlägg, MSDN artiklar och SDK-dokumentationen som går in i djupet i detta ämne. Jag rekommenderar definitivt denna webbplats.

</slutet>

Prenumerera på min blogg.

Technorati Tags:

3 tankar på "Snabb och enkel: Etablera en webbplats med SharePoint-objektmodellen i C#

  1. Rebecca Isserman
    Jag gjorde denna förra året. Jag kommer att säga att det var mycket lättare att hitta resurser förra året. I år med mer devs blogga det är att få vara en information mosse ner. Det har sina bra och dåliga egenskaper. Vi har mer om saker vi inte visste om förra året, men vi har också alldeles för mycket på samma sak ibland. Det finns en bok av Todd Bleeker:
    Det har vissa saker om etablering och slå objektmodellen lite. Jag skulle säga det är en av de bästa böckerna med information om objektmodellen.
    Svar
  2. Tobias Zimmergren
    Hej,
    Glöm inte avyttra objekten när du är klar med dem.. Tenderar att bli ganska en resurs galt om man har många anpassat program där man inte tar omhändertagande av föremål i beaktande, särskilt om det finns många samtidiga användare.
    Här MSDN-artikeln beskriver omhändertagande av föremål ganska bra, and takes up some examples of where the resources tend to run low if you forget about disposals 🙂
    Jag gillar vanligtvis;
    med hjälp av(SPSite someSite = ny SPSite(http://litware.inc/)){
    //Gör saker här
    }
    Svar
  3. Inget namn
    WSS SDK innehåller rikligt med exempel. Tänkande i termer av SharePoint-objekt modell verkligen hjälper jag har hittat ut. Som platser lagras under en webbplatssamling skulle du leta efter en egenskap för SPSite som innehåller webbplatser (SPSite.AllWebs). Som den här egenskapen är en samling av typen SPWebCollection du skulle gå dit och fick reda på olika versioner av metoden Lägg till inklusive kodstycket.
    Svar

Lämna svar

Din e-postadress kommer inte att publiceras. behövliga fält är markerade *