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
- CompressionTransform.cs
- AsyncOperationManager.cs
- KnownTypes.cs
- storepermission.cs
- EditorAttribute.cs
- RuntimeWrappedException.cs
- PublisherIdentityPermission.cs
- ClientData.cs
- ProcessHostFactoryHelper.cs
- PackageRelationshipCollection.cs
- AspNetSynchronizationContext.cs
- InputScope.cs
- XmlHierarchicalEnumerable.cs
- Triplet.cs
- ReadOnlyActivityGlyph.cs
- ColumnMapTranslator.cs
- Root.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- Control.cs
- DesignerCategoryAttribute.cs
- SqlUserDefinedTypeAttribute.cs
- CodeSnippetCompileUnit.cs
- CapacityStreamGeometryContext.cs
- DotAtomReader.cs
- MonthChangedEventArgs.cs
- QilNode.cs
- ObjectSet.cs
- RijndaelCryptoServiceProvider.cs
- GenericEnumerator.cs
- AnnotationResource.cs
- TypeInitializationException.cs
- Variant.cs
- WindowsScroll.cs
- RSAOAEPKeyExchangeDeformatter.cs
- XmlConverter.cs
- ProcessDesigner.cs
- AccessedThroughPropertyAttribute.cs
- RootDesignerSerializerAttribute.cs
- DiagnosticsConfigurationHandler.cs
- WebSysDisplayNameAttribute.cs
- FocusManager.cs
- ServiceErrorHandler.cs
- DPCustomTypeDescriptor.cs
- SchemaTypeEmitter.cs
- DbConnectionPoolGroup.cs
- ErrorLog.cs
- shaperfactoryquerycachekey.cs
- ViewStateChangedEventArgs.cs
- TextRangeProviderWrapper.cs
- QueryGeneratorBase.cs
- CompensationDesigner.cs
- SignatureHelper.cs
- UIElementPropertyUndoUnit.cs
- ReverseInheritProperty.cs
- WebControlParameterProxy.cs
- HtmlAnchor.cs
- InputReport.cs
- ILGen.cs
- GeneralTransformGroup.cs
- ToolStripPanelDesigner.cs
- DesignerTextViewAdapter.cs
- BlurEffect.cs
- SqlRemoveConstantOrderBy.cs
- FontFamily.cs
- ToolStripItemTextRenderEventArgs.cs
- WebControl.cs
- XmlDocumentSurrogate.cs
- SHA384Managed.cs
- ThicknessConverter.cs
- EnumerableRowCollectionExtensions.cs
- GenericIdentity.cs
- InnerItemCollectionView.cs
- ProtocolsConfigurationHandler.cs
- DataSourceXmlClassAttribute.cs
- FrameworkTextComposition.cs
- WorkflowDefinitionContext.cs
- VisualProxy.cs
- PnrpPeerResolverElement.cs
- SqlDeflator.cs
- TextEncodedRawTextWriter.cs
- SafeMILHandle.cs
- RichTextBoxContextMenu.cs
- IdentityManager.cs
- Odbc32.cs
- XmlMembersMapping.cs
- LinkDesigner.cs
- PolicyImporterElement.cs
- WebServiceParameterData.cs
- C14NUtil.cs
- OleDbCommand.cs
- PasswordDeriveBytes.cs
- XmlDocumentType.cs
- HashHelper.cs
- GetLedgerRequest.cs
- RegistryKey.cs
- RadioButtonAutomationPeer.cs
- IsolatedStorageException.cs
- SrgsSubset.cs
- IncomingWebResponseContext.cs
- BitmapEffectDrawing.cs