Frage

Wir haben den folgenden Code:

    foreach (SPWeb website in collectionOfWebSites)
    {
           // Some code, no dispose of website

    }

SPDisposechecker meldet es als Speicherleck. Sollten wir die Website am Ende des Foreach entsorgen?

War es hilfreich?

Lösung

Ja, entsorgen Sie das SPWEB hier jedes Mal!

Andere Tipps

Möglicherweise muss mich jemand untermauern, aber wenn Sie ein Objekt aus dieser Sammlung erhalten, erstellt es jedes Mal eine SPWeb -Instanz (die Sammlung ist nur eine Sammlung von Objektreferenzen und nicht die Objekte selbst?) In der Tat müssen das Objekt nach jeder Iteration entsorgen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top