InstanceView Class

.NET Framework (current version)
 

Represents a view of an instance. For example, the Execute method implementations return an InstanceView object that provides a view into the instance data in the persistence store.

Namespace:   System.Runtime.DurableInstancing
Assembly:  System.Runtime.DurableInstancing (in System.Runtime.DurableInstancing.dll)

System::Object
  System.Runtime.DurableInstancing::InstanceView

public ref class InstanceView sealed 

NameDescription
System_CAPS_pubpropertyInstanceData

Gets instance data as a dictionary of names and values.

System_CAPS_pubpropertyInstanceDataConsistency

Gets the consistency status of the InstanceData property.

System_CAPS_pubpropertyInstanceId

Gets the identifier (ID) of the instance as a GUID.

System_CAPS_pubpropertyInstanceKeys

Gets the instance keys as a dictionary of instance key identifiers and associated InstanceKeyView objects.

System_CAPS_pubpropertyInstanceKeysConsistency

Gets the consistency status of the InstanceKeys property.

System_CAPS_pubpropertyInstanceMetadata

Gets the metadata of an instance as a dictionary of names and InstanceValue objects.

System_CAPS_pubpropertyInstanceMetadataConsistency

Gets the consistency status of the InstanceMetadata property.

System_CAPS_pubpropertyInstanceOwner

Gets the owner of the instance.

System_CAPS_pubpropertyInstanceOwnerMetadata

Gets the metadata for an instance owner as a dictionary of names and values.

System_CAPS_pubpropertyInstanceOwnerMetadataConsistency

Gets the consistency status of the InstanceOwnerMetadata property.

System_CAPS_pubpropertyInstanceState

Gets the state of the instance (Unknown, Uninitialized, Initialized, or Completed).

System_CAPS_pubpropertyInstanceStoreQueryResults

Gets a collection of InstanceStoreQueryResult objects. The collection is automatically reset to empty each time a command is executed against the associated instance handle.

System_CAPS_pubpropertyIsBoundToInstance

Returns a value that indicates whether the associated instance handle is bound to an instance.

System_CAPS_pubpropertyIsBoundToInstanceOwner

Returns a value that indicates whether the associated instance handle is bound to an instance owner.

System_CAPS_pubpropertyIsBoundToLock

Returns a value that indicates whether the associated instance handle is bound to an instance lock.

NameDescription
System_CAPS_pubmethodEquals(Object^)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

Each InstanceView object is associated with an InstanceHandle. For an InstanceView returned from InstanceStore.Execute, the associated handle is the one passed to Execute. For an InstanceView returned from InstancePersistenceContext.InstanceView, the associated handle is the one passed to TryCommand.

An InstanceHandle may have zero or more InstanceView objects associated with it at any given time. InstanceView objects returned from InstanceStore.Execute are immutable and represent a snapshot of the known instance state after the successful execution of that command. InstanceView objects returned from InstancePersistenceContext are mutable and represent the current known instance state as it is being updated during the execution of the command. (If the command ultimately fails, this intermediate state is discarded).

.NET Framework
Available since 4.0

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: