ObjectContext.Dispose Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Felszabadítja az objektumkörnyezet által használt erőforrásokat.
Túlterhelések
| Name | Description |
|---|---|
| Dispose() |
Felszabadítja az objektumkörnyezet által használt erőforrásokat. |
| Dispose(Boolean) |
Felszabadítja az objektumkörnyezet által használt erőforrásokat. |
Dispose()
Felszabadítja az objektumkörnyezet által használt erőforrásokat.
public:
virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
Megvalósítás
Megjegyzések
Ez a metódus bezárja a kapcsolatot, ha azt az Entity Framework nyitotta meg. A meghívás után Dispose a nyílt kapcsolatot igénylő műveletek, például lekérdezés végrehajtása vagy a ToTraceString metódus meghívása kivételt okoznak. Azok a műveletek, amelyek nem igényelnek nyílt kapcsolatot, például lekérdezést írnak vagy objektumokat csatolnak, nem okoznak kivételt. A Dispose metódus nem zár be explicit módon megnyitott kapcsolatokat.
A ObjectContext hatókörének korlátozása egy using blokkon belül (Using Visual Basic) biztosítja az erőforrások megfelelő ártalmatlanítását. További információ: Kapcsolatok és tranzakciók kezelése.
A Dispose() metódus meghívja a virtual (Overridable Visual Basic) Dispose(Boolean) metódust.
Lásd még
A következőre érvényes:
Dispose(Boolean)
Felszabadítja az objektumkörnyezet által használt erőforrásokat.
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)
Paraméterek
- disposing
- Boolean
true felügyelt és nem felügyelt erőforrások felszabadítása; false csak a nem felügyelt erőforrások kiadásához.
Megjegyzések
Ez a metódus bezárja a kapcsolatot. A meghívás után Dispose a nyílt kapcsolatot igénylő műveletek, például lekérdezés végrehajtása vagy a ToTraceString metódus meghívása kivételt okoznak. Azok a műveletek, amelyek nem igényelnek nyílt kapcsolatot, például lekérdezést írnak vagy objektumokat csatolnak, nem okoznak kivételt.
A ObjectContext hatókörének korlátozása egy using blokkon belül (Using Visual Basic) biztosítja az erőforrások megfelelő ártalmatlanítását. További információ: Kapcsolatok és tranzakciók kezelése.