Udostępnij za pośrednictwem


LockingPersistenceProvider.BeginLoad Metoda

Definicja

Rozpoczyna operację asynchroniczną, aby załadować wystąpienie na podstawie informacji o stanie w magazynie trwałości.

Przeciążenia

BeginLoad(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby załadować wystąpienie na podstawie informacji o stanie w magazynie trwałości przy użyciu parametrów. Ta metoda nie blokuje wystąpienia.

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby załadować wystąpienie na podstawie informacji o stanie w magazynie trwałości przy użyciu parametrów. Ta metoda blokuje wystąpienie po załadowaniu stanu wystąpienia, jeśli wartość parametru lockInstance to true.

BeginLoad(TimeSpan, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby załadować wystąpienie na podstawie informacji o stanie w magazynie trwałości przy użyciu parametrów. Ta metoda nie blokuje wystąpienia.

public:
 override IAsyncResult ^ BeginLoad(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginLoad(TimeSpan timeout, AsyncCallback callback, object state);
override this.BeginLoad : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginLoad (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

timeout
TimeSpan

Interwał, w którym operacja musi zostać ukończona bez limitu czasu.

callback
AsyncCallback

Delegat, który odbiera powiadomienie po zakończeniu operacji.

state
Object

Informacje o stanie skojarzone z operacją asynchroniczną.

Zwraca

Stan operacji asynchronicznej.

Uwagi

Ta metoda wywołuje obiekt , BeginLoadktóry przyjmuje dodatkowy parametr określający, czy wystąpienie musi być zablokowane w magazynie trwałości. Ta metoda przekazuje false wartość tego parametru do metody wywołującej.

Dotyczy

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)

Rozpoczyna operację asynchroniczną, aby załadować wystąpienie na podstawie informacji o stanie w magazynie trwałości przy użyciu parametrów. Ta metoda blokuje wystąpienie po załadowaniu stanu wystąpienia, jeśli wartość parametru lockInstance to true.

public:
 abstract IAsyncResult ^ BeginLoad(TimeSpan timeout, bool lockInstance, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginLoad(TimeSpan timeout, bool lockInstance, AsyncCallback callback, object state);
override this.BeginLoad : TimeSpan * bool * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginLoad (timeout As TimeSpan, lockInstance As Boolean, callback As AsyncCallback, state As Object) As IAsyncResult

Parametry

timeout
TimeSpan

Interwał, w którym należy wykonać operację przed upływem limitu czasu.

lockInstance
Boolean

true jeśli wystąpienie musi być zablokowane; w przeciwnym razie false.

callback
AsyncCallback

Delegat, który odbiera powiadomienie po zakończeniu operacji.

state
Object

Informacje o stanie skojarzone z operacją asynchroniczną.

Zwraca

Stan operacji asynchronicznej.

Dotyczy