Share via


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, které objekt používá SearchResultCollection , a volitelně uvolní spravované prostředky.

Dispose()

Zdroj:
SearchResultCollection.cs
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, aby prostředky, které jsou používány nástrojem SearchResultCollection , byly znovu přiděleny pro jiné účely. Další informace o nástroji Disposenajdete v tématu Čištění nespravovaných prostředků.

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

Platí pro

Dispose(Boolean)

Zdroj:
SearchResultCollection.cs
Zdroj:
SearchResultCollection.cs
Zdroj:
SearchResultCollection.cs

Uvolní nespravované prostředky, které objekt používá 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 true. FinalizeDispose vyvolá s parametrem nastaveným disposing na false.

disposing Pokud je trueparametr je , 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ěť pro SearchResultCollection objekt. 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ématech Čištění nespravovaných prostředků a Přepsání metody Finalize.

Poznámky pro dědice

Metoda Dispose() může být volána 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 při dřívějším volání Dispose() metody. Další informace o implementaci Dispose()najdete v tématu Implementace metody Dispose.

Platí pro