Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities.DurableInstancing / System / Activities / DurableInstancing / UnlockInstanceAsyncResult.cs / 1305376 / UnlockInstanceAsyncResult.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.DurableInstancing { using System.Data; using System.Data.SqlClient; using System.Globalization; using System.Runtime.DurableInstancing; using System.Transactions; sealed class UnlockInstanceAsyncResult : SqlWorkflowInstanceStoreAsyncResult { static string commandText = string.Format(CultureInfo.InvariantCulture, "{0}.[UnlockInstance]", SqlWorkflowInstanceStoreConstants.DefaultSchema); public UnlockInstanceAsyncResult ( InstancePersistenceContext context, InstancePersistenceCommand command, SqlWorkflowInstanceStore store, SqlWorkflowInstanceStoreLock storeLock, Transaction currentTransaction, TimeSpan timeout, AsyncCallback callback, object state ) : base(context, command, store, storeLock, currentTransaction, timeout, callback, state) { } protected override void GenerateSqlCommand(SqlCommand sqlCommand) { UnlockInstanceCommand unlockCommand = (UnlockInstanceCommand)(base.InstancePersistenceCommand); sqlCommand.Parameters.Add(new SqlParameter { ParameterName = "@instanceId", SqlDbType = SqlDbType.UniqueIdentifier, Value = unlockCommand.InstanceId }); sqlCommand.Parameters.Add(new SqlParameter { ParameterName = "@surrogateLockOwnerId", SqlDbType = SqlDbType.BigInt, Value = unlockCommand.SurrogateOwnerId }); sqlCommand.Parameters.Add(new SqlParameter { ParameterName = "@handleInstanceVersion", SqlDbType = SqlDbType.BigInt, Value = unlockCommand.InstanceVersion }); } protected override string GetSqlCommandText() { return UnlockInstanceAsyncResult.commandText; } protected override CommandType GetSqlCommandType() { return CommandType.StoredProcedure; } protected override Exception ProcessSqlResult(SqlDataReader reader) { return StoreUtilities.CheckRemainingResultSetForErrors(base.InstancePersistenceCommand.Name, reader); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PeerOutputChannel.cs
- SynchronizationLockException.cs
- ClosableStream.cs
- WindowsStatusBar.cs
- Transform.cs
- TextFormatter.cs
- __Filters.cs
- JsonEnumDataContract.cs
- DataGridViewCellCollection.cs
- ValueQuery.cs
- DesignerVerbToolStripMenuItem.cs
- NetworkAddressChange.cs
- VerificationException.cs
- invalidudtexception.cs
- Line.cs
- CollectionViewSource.cs
- ConfigXmlText.cs
- ConfigurationLockCollection.cs
- CheckBox.cs
- LowerCaseStringConverter.cs
- ExecutionEngineException.cs
- controlskin.cs
- MobileListItem.cs
- GridViewDeletedEventArgs.cs
- RequestBringIntoViewEventArgs.cs
- HMACSHA384.cs
- XmlSchemaSimpleTypeList.cs
- NativeMethodsOther.cs
- DbBuffer.cs
- CodeNamespace.cs
- MetadataItem_Static.cs
- ResizeGrip.cs
- RemotingHelper.cs
- Int32CAMarshaler.cs
- PathStreamGeometryContext.cs
- IdleTimeoutMonitor.cs
- Viewport3DVisual.cs
- ScopedKnownTypes.cs
- CharacterMetrics.cs
- GraphicsContext.cs
- DetailsViewInsertedEventArgs.cs
- SqlErrorCollection.cs
- SizeConverter.cs
- AuthenticatedStream.cs
- InvalidCastException.cs
- BinaryMethodMessage.cs
- StreamGeometry.cs
- CredentialSelector.cs
- GPStream.cs
- TemplatedAdorner.cs
- ByteConverter.cs
- _ConnectOverlappedAsyncResult.cs
- Frame.cs
- ImagingCache.cs
- GridViewAutomationPeer.cs
- ItemMap.cs
- DataTableNewRowEvent.cs
- FormatterServices.cs
- CancellableEnumerable.cs
- EdmSchemaAttribute.cs
- HttpRuntimeSection.cs
- Mutex.cs
- LogReservationCollection.cs
- TimerEventSubscriptionCollection.cs
- WindowInteractionStateTracker.cs
- Calendar.cs
- HttpRawResponse.cs
- DataServiceCollectionOfT.cs
- RegexCaptureCollection.cs
- Crypto.cs
- GridViewAutomationPeer.cs
- EncryptedType.cs
- ButtonFlatAdapter.cs
- UpnEndpointIdentity.cs
- WebPartCloseVerb.cs
- XslTransformFileEditor.cs
- StorageMappingItemLoader.cs
- EventlogProvider.cs
- ProcessModelSection.cs
- KeyedCollection.cs
- CompilerGeneratedAttribute.cs
- RelatedCurrencyManager.cs
- FixUpCollection.cs
- SourceCollection.cs
- SplayTreeNode.cs
- sqlser.cs
- LinkTarget.cs
- HtmlFormWrapper.cs
- ObjectListField.cs
- ChildrenQuery.cs
- BuiltInExpr.cs
- ProxyAttribute.cs
- ListViewSelectEventArgs.cs
- XmlUtilWriter.cs
- SupportingTokenAuthenticatorSpecification.cs
- CompatibleComparer.cs
- SafeRegistryKey.cs
- PlatformCulture.cs
- SortFieldComparer.cs
- DataGridLength.cs