InstancePersistenceContext Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt uitvoeringsstatusgegevens terwijl een persistentieopdracht wordt uitgevoerd.
public ref class InstancePersistenceContext sealed
public sealed class InstancePersistenceContext
type InstancePersistenceContext = class
Public NotInheritable Class InstancePersistenceContext
- Overname
-
InstancePersistenceContext
Opmerkingen
Een exemplaar van deze klasse wordt doorgegeven aan de TryCommand-methode van persistentieprovider-implementaties. Persistentieproviders gebruiken deze klasse om de in-memory weergave van het exemplaar te inspecteren en om de resultaten van bewerkingen in het externe archief aan te geven die van invloed kunnen zijn op de weergave of andere context in het geheugen.
Eigenschappen
| Name | Description |
|---|---|
| InstanceHandle |
Hiermee haalt u de huidige instantiehandgreep op. |
| InstanceVersion |
Hiermee haalt u de versie van de vergrendeling op het huidige exemplaar op door de huidige instantiehandgreep. |
| InstanceView |
Hiermee haalt u het exemplaarweergaveobject op dat de status in het geheugen van het huidige exemplaar vertegenwoordigt. Deze weergave weerspiegelt updates wanneer deze worden uitgevoerd door de opdracht die wordt uitgevoerd. |
| LockToken |
Hiermee haalt u het vergrendelingstoken op van de eigenaar van het exemplaar dat is gebonden aan de huidige instantie-ingang. |
| UserContext |
Hiermee haalt u de gebruikerscontextgegevens op die zijn gekoppeld aan de huidige instantie-handle. |
Methoden
| Name | Description |
|---|---|
| AssociatedInstanceKey(Guid) |
Geeft aan dat de persistentieprovider een sleutel heeft gekoppeld aan het huidige exemplaar in het exemplaararchief. De id van de sleutel wordt opgegeven als een parameter. |
| BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object) |
Begin een asynchrone bewerking om een bestaande vergrendeling op een exemplaar te binden aan de huidige instantie-handle. De versie van de bestaande vergrendeling wordt doorgegeven als een parameter. |
| BeginExecute(InstancePersistenceCommand, TimeSpan, AsyncCallback, Object) |
Begint met het asynchroon uitvoeren van een persistentieopdracht. |
| BindAcquiredLock(Int64) |
Hiermee wordt een zojuist verkregen vergrendeling op een exemplaar gekoppeld aan de huidige exemplaarhandgreep. De versie van de verkregen vergrendeling wordt doorgegeven als een parameter. |
| BindEvent(InstancePersistenceEvent) |
Hiermee wordt een InstancePersistenceEvent aan een exemplaarhandgreep gebonden. |
| BindInstance(Guid) |
Hiermee wordt een exemplaar gebonden waarvan de id is opgegeven als een parameter aan de huidige instantie-ingang. |
| BindInstanceOwner(Guid, Guid) |
Hiermee wordt een exemplaareigenaar gebonden aan de huidige instantie-ingang. |
| BindReclaimedLock(Int64, TimeSpan) |
Hiermee wordt een bestaande vergrendeling op een exemplaar gekoppeld aan de huidige instantie-ingang. De versie van de bestaande vergrendeling wordt doorgegeven als een parameter. |
| CompletedInstance() |
Geeft aan dat de persistentieprovider het huidige exemplaar als voltooid heeft gemarkeerd in het exemplaararchief. |
| CompletedInstanceKey(Guid) |
Geeft aan dat de persistentieprovider een sleutel heeft gemarkeerd als voltooid in het externe archief. De id van de sleutel wordt opgegeven als een parameter. |
| CreateBindReclaimedLockException(Int64) |
Hiermee maakt u een exemplaar van een uitzondering die kan worden gegenereerd vanuit TryCommand om bindReclaimedLock-gedrag te activeren. |
| EndBindReclaimedLock(IAsyncResult) |
Hiermee wordt de asynchrone bewerking beëindigd die door de BeginBindReclaimedLock(Int64, TimeSpan, AsyncCallback, Object) methode is gestart. |
| EndExecute(IAsyncResult) |
Hiermee wordt de asynchrone bewerking beëindigd. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Execute(InstancePersistenceCommand, TimeSpan) |
Voert een persistentieopdracht uit. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| LoadedInstance(InstanceState, IDictionary<XName,InstanceValue>, IDictionary<XName,InstanceValue>, IDictionary<Guid,IDictionary<XName, InstanceValue>>, IDictionary<Guid,IDictionary<XName,InstanceValue>>) |
Geeft aan dat de persistentieprovider het huidige exemplaar heeft opgehaald uit het exemplaararchief. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| PersistedInstance(IDictionary<XName,InstanceValue>) |
Geeft aan dat de persistentieprovider een set exemplaargegevens heeft behouden in het exemplaararchief. Dit heeft het effect van het initialiseren van het exemplaar als dit nog niet het geval was. |
| QueriedInstanceStore(InstanceStoreQueryResult) |
Voegt de InstanceStoreQueryResult doorgegeven als parameter toe aan een lijst met InstanceStoreQueryResult objecten in een InstanceView. |
| ReadInstanceKeyMetadata(Guid, IDictionary<XName,InstanceValue>, Boolean) |
Geeft aan dat de persistentieprovider enkele metagegevens van de instantiesleutel heeft gelezen voor een sleutel die is gekoppeld aan het huidige exemplaar uit het exemplaararchief. |
| ReadInstanceMetadata(IDictionary<XName,InstanceValue>, Boolean) |
Geeft aan dat de persistentieprovider enkele metagegevens van het exemplaar heeft gelezen voor het huidige exemplaar uit het exemplaararchief. |
| ReadInstanceOwnerMetadata(IDictionary<XName,InstanceValue>, Boolean) |
Hiermee stelt u de metagegevens van de eigenaar van het exemplaar in met behulp van de gegevens die zijn doorgegeven in de parameter. |
| SetCancellationHandler(Action<InstancePersistenceContext>) |
Hiermee stelt u in dat de annuleringshandler moet worden aangeroepen wanneer de annulering van een bewerking wordt aangevraagd. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| UnassociatedInstanceKey(Guid) |
Geeft aan dat de persistentieprovider een sleutel van het huidige exemplaar in het exemplaararchief heeft ontkoppeld. De id van de sleutel wordt opgegeven als een parameter. |
| WroteInstanceKeyMetadataValue(Guid, XName, InstanceValue) |
Geeft aan dat de persistentieprovider een metagegevenswaarde heeft geschreven voor een exemplaarsleutel die aan het huidige exemplaar is gekoppeld aan het exemplaararchief. |
| WroteInstanceMetadataValue(XName, InstanceValue) |
Geeft aan dat de persistentieprovider een metagegevenswaarde voor het huidige exemplaar naar het externe exemplaararchief heeft geschreven. |
| WroteInstanceOwnerMetadataValue(XName, InstanceValue) |
Geeft aan dat de persistentieprovider een metagegevenswaarde heeft geschreven voor de huidige exemplaareigenaar naar het exemplaararchief. |