Modalitati de obtinere SPWeb


Ptr. ca este una din cele mai utilizate clase din SP 2010 o sa incep cu ea. In primul rand trebuie retinut ca SPWeb reprezinta un site iar SPSite reprezinta o SiteCollection.

Ca sa fie mai usor de retinut o sa scriu direct clasa din care rezulta si cand necesita Dispose fie folosind using fie Dispose()

  • SPWeb web = new SPWeb(„weburl”) – necesita Dispose
  • SPWeb newWeb = SPSite.AllWebs.Add(„numeweb”) – necesita Dispose
  • SPWeb newWeb = SPWeb.Webs.Add(„url”, „titlu”, „descriere”, localeId, „Template”, bool permisiuni unice, bool convert daca exista) – necesita Dispose
  • SPSite.RootWeb – necesita Dispose
  • SPSite.OpenWeb(„/weburl”) – nesesita Dispose
  • SPSite.AllWebs[„numeweb”] – necesita Dispose
  • SPSite.RootWeb – necesita Dispose
  • SPFeatureReceiverProperties.Feature.Parent as SPWeb
  • SPList.Web
  • SPListItem.Web
  • SPFile.Web
  • SPItemEventProperties.Web
  • SPContext.Current.Web
  • SPContext.Web
  • SPContext.Current.Site.OpenWeb(guidWebsite)
  • ClientContext.Web –folosind ClientOM
  • Se mai poate obtine si din SP.js

var clientCtx = SP.ClientContext.get_current();

var myweb = clientCtx.get_web();

clientCtx.load(myweb);

clientCtx.executeQueryAsync(success, failure);

Deasemeni nu trebuie uitate subwebs ptr. un SPWeb.

foreach (SPWeb childWeb in spsite.RootWeb.Webs)

{

try

{

}

finnaly

{

childWeb.Dispose();

}

}

Ptr. stergere

SPWeb.Webs[„url”].Delete() –sterge definitiv nu in Recycle

SPWeb.Webs.Delete9″url”) –sterge definitiv nu in Recycle

Voi continua pe masura ce le mai descoper.

Anunțuri

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s