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
- StatusBarAutomationPeer.cs
- HuffmanTree.cs
- XmlSchemaSimpleContentExtension.cs
- RequestQueue.cs
- DuplicateMessageDetector.cs
- TagNameToTypeMapper.cs
- Dictionary.cs
- Light.cs
- ProjectionPlanCompiler.cs
- ListViewUpdateEventArgs.cs
- BasicCommandTreeVisitor.cs
- OpenFileDialog.cs
- AttributeConverter.cs
- FileBasedResourceGroveler.cs
- CompiledQuery.cs
- DataBindingHandlerAttribute.cs
- StringPropertyBuilder.cs
- BaseAutoFormat.cs
- XsltQilFactory.cs
- SymbolPair.cs
- PerformanceCounterPermissionAttribute.cs
- nulltextcontainer.cs
- PrintPreviewDialog.cs
- QueuePathEditor.cs
- RuleSetReference.cs
- ItemDragEvent.cs
- CustomAttributeFormatException.cs
- DynamicRendererThreadManager.cs
- DynamicResourceExtensionConverter.cs
- RowToParametersTransformer.cs
- HttpsHostedTransportConfiguration.cs
- RegionData.cs
- WindowsButton.cs
- DragDropHelper.cs
- HttpCachePolicy.cs
- XhtmlConformanceSection.cs
- OutputWindow.cs
- CodePageEncoding.cs
- TextTreeRootNode.cs
- XmlSchemaSubstitutionGroup.cs
- XmlLinkedNode.cs
- Win32MouseDevice.cs
- ViewStateChangedEventArgs.cs
- AddingNewEventArgs.cs
- InfoCardMasterKey.cs
- ClientRoleProvider.cs
- Activator.cs
- XhtmlBasicPhoneCallAdapter.cs
- MimeWriter.cs
- PropertyInformation.cs
- DispatchProxy.cs
- ObjectDataProvider.cs
- NativeObjectSecurity.cs
- AddInControllerImpl.cs
- ZipIOLocalFileDataDescriptor.cs
- TaskExtensions.cs
- WebPartConnectionsDisconnectVerb.cs
- ComMethodElementCollection.cs
- EpmSourcePathSegment.cs
- DbMetaDataColumnNames.cs
- XmlAutoDetectWriter.cs
- QueryOperationResponseOfT.cs
- CompositeDataBoundControl.cs
- Timeline.cs
- SecUtil.cs
- WS2007FederationHttpBindingElement.cs
- DesignerAdRotatorAdapter.cs
- UriTemplateMatchException.cs
- COAUTHIDENTITY.cs
- DocumentPageViewAutomationPeer.cs
- ScrollItemProviderWrapper.cs
- Paragraph.cs
- HtmlSelectionListAdapter.cs
- HttpDebugHandler.cs
- Relationship.cs
- ConfigurationElementCollection.cs
- ConfigurationElement.cs
- EventDescriptor.cs
- ObjectListCommandEventArgs.cs
- TableLayoutCellPaintEventArgs.cs
- Soap.cs
- BasicExpandProvider.cs
- TimeSpan.cs
- Viewport2DVisual3D.cs
- XsltSettings.cs
- DynamicResourceExtensionConverter.cs
- GridLength.cs
- ToolStripPanelRow.cs
- ZoneButton.cs
- InputReport.cs
- FontWeight.cs
- InstanceDescriptor.cs
- Deflater.cs
- _BaseOverlappedAsyncResult.cs
- VisualBasicSettingsConverter.cs
- PlainXmlWriter.cs
- BindStream.cs
- DateTimeOffset.cs
- PointLightBase.cs
- CompilerCollection.cs