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
- FrameworkElement.cs
- XsltArgumentList.cs
- KeysConverter.cs
- DispatcherExceptionEventArgs.cs
- XmlWriter.cs
- SiteMapNodeItemEventArgs.cs
- XmlNode.cs
- PathTooLongException.cs
- WebPartEditorCancelVerb.cs
- WebBrowserPermission.cs
- Misc.cs
- StringCollection.cs
- DateBoldEvent.cs
- HotSpotCollection.cs
- CryptoHandle.cs
- FactoryId.cs
- BridgeDataReader.cs
- BitmapEffectDrawingContextState.cs
- ToolStripItemCollection.cs
- FormViewUpdateEventArgs.cs
- TextCompositionEventArgs.cs
- DataGridRowEventArgs.cs
- Constraint.cs
- UIElement3DAutomationPeer.cs
- DataControlField.cs
- UnknownBitmapDecoder.cs
- PointLight.cs
- TextBreakpoint.cs
- Native.cs
- CornerRadiusConverter.cs
- smtpconnection.cs
- ObjectDataSourceDisposingEventArgs.cs
- WebPartVerbCollection.cs
- FillErrorEventArgs.cs
- SchemaSetCompiler.cs
- ImageInfo.cs
- SchemaNames.cs
- Point3DCollection.cs
- Buffer.cs
- ProfileBuildProvider.cs
- Int16.cs
- DataGridItem.cs
- FormViewPagerRow.cs
- BindingCollection.cs
- FocusManager.cs
- MappingSource.cs
- FreezableOperations.cs
- HttpModuleActionCollection.cs
- ProcessInfo.cs
- Util.cs
- TableAutomationPeer.cs
- SqlRowUpdatedEvent.cs
- ActiveDocumentEvent.cs
- AnnotationHighlightLayer.cs
- WindowsRegion.cs
- TemplatedAdorner.cs
- ContentValidator.cs
- BitmapEffectInput.cs
- ToolStripSeparator.cs
- MatchingStyle.cs
- TableLayoutSettings.cs
- SwitchExpression.cs
- DescendantBaseQuery.cs
- DataKey.cs
- BitSet.cs
- LayoutSettings.cs
- MaterialGroup.cs
- DataGridViewRowPrePaintEventArgs.cs
- UInt16.cs
- Guid.cs
- Label.cs
- AppDomainAttributes.cs
- GridEntry.cs
- QueryAccessibilityHelpEvent.cs
- PageRequestManager.cs
- DtcInterfaces.cs
- EncoderReplacementFallback.cs
- Regex.cs
- OpCodes.cs
- IdentifierCreationService.cs
- WmlTextViewAdapter.cs
- PartialArray.cs
- WindowsSidIdentity.cs
- ListViewContainer.cs
- __ComObject.cs
- SimpleApplicationHost.cs
- MatrixKeyFrameCollection.cs
- SchemaEntity.cs
- LabelLiteral.cs
- TextEditor.cs
- ProbeMatchesCD1.cs
- MemberRelationshipService.cs
- SqlConnectionString.cs
- EntityTypeEmitter.cs
- TouchFrameEventArgs.cs
- TransactionInformation.cs
- ListenerConstants.cs
- WebEncodingValidator.cs
- UnsafeNativeMethods.cs
- TraceLevelStore.cs