Sdílet prostřednictvím


SearchResultCollection.Dispose Metoda

Definice

Uvolní všechny prostředky, které objekt používá SearchResultCollection .

Přetížení

Dispose()

Uvolní všechny prostředky, které objekt používá SearchResultCollection .

Dispose(Boolean)

Uvolní nespravované prostředky používané objektem SearchResultCollection a volitelně uvolní spravované prostředky.

Dispose()

Zdroj:
SearchResultCollection.cs
Zdroj:
SearchResultCollection.cs

Uvolní všechny prostředky, které objekt používá SearchResultCollection .

public:
 virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implementuje

Poznámky

Metoda Dispose umožňuje přerozdělit prostředky, které používá SearchResultCollection , pro jiné účely. Další informace o Disposenástroji najdete v tématu Čištění nespravovaných prostředků.

Systém uvolňování paměti neuvolní paměť objektu SearchResultCollection . Proto musí aplikace volat metodu Dispose explicitně, aby se zabránilo nevracení paměti.

Platí pro

Dispose(Boolean)

Zdroj:
SearchResultCollection.cs
Zdroj:
SearchResultCollection.cs

Uvolní nespravované prostředky používané objektem SearchResultCollection a volitelně uvolní spravované prostředky.

protected:
 virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

Parametry

disposing
Boolean

Hodnota true slouží k uvolnění spravovaných i nespravovaných prostředků, hodnota false slouží k uvolnění pouze nespravovaných prostředků.

Poznámky

Tato metoda je volána veřejnou Dispose metodou a metodou Finalize() , pokud byla přepsána. Dispose vyvolá chráněnou Dispose metodu s parametrem nastaveným disposing na truehodnotu . Finalize Dispose vyvolá s parametrem nastaveným disposing na falsehodnotu .

disposing Pokud je trueparametr , tato metoda uvolní všechny prostředky, které jsou uloženy všemi spravovanými objekty, na které odkazujeSearchResultCollection.

Systém uvolňování paměti neuvolní paměť objektu SearchResultCollection . Proto je nutné volat metodu Dispose explicitně, aby se zabránilo nevracení paměti.

Tato metoda vyvolá metodu Dispose každého objektu v kolekci.

Další informace o Dispose() a Finalizenajdete v tématu Čištění nespravovaných prostředků a Přepsání metody Finalize.

Poznámky pro dědice

Metodu Dispose() lze volat vícekrát jinými objekty. Při přepsání Dispose(Boolean) metody dávejte pozor, abyste neodkazovali na objekty, které byly dříve odstraněny v dřívějším volání Dispose() metody. Další informace o implementaci Dispose()najdete v tématu Implementace metody Dispose.

Platí pro