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
- EventLogPermission.cs
- BindingGroup.cs
- DataChangedEventManager.cs
- TreeViewImageKeyConverter.cs
- XmlTextAttribute.cs
- NumberEdit.cs
- NavigatorInvalidBodyAccessException.cs
- ProfileGroupSettingsCollection.cs
- KerberosSecurityTokenProvider.cs
- TrackBarDesigner.cs
- StylusPlugInCollection.cs
- Activator.cs
- ZoomPercentageConverter.cs
- DataGridViewSelectedCellCollection.cs
- RestHandler.cs
- bindurihelper.cs
- NoneExcludedImageIndexConverter.cs
- OracleFactory.cs
- ToolStripAdornerWindowService.cs
- HtmlTernaryTree.cs
- ConfigurationSection.cs
- TcpActivation.cs
- MessageCredentialType.cs
- _OSSOCK.cs
- If.cs
- _Win32.cs
- CodeDirectoryCompiler.cs
- RichTextBox.cs
- Security.cs
- SecurityValidationBehavior.cs
- XmlSigningNodeWriter.cs
- XmlRootAttribute.cs
- EntityTypeEmitter.cs
- UxThemeWrapper.cs
- Knowncolors.cs
- ReceiveContextCollection.cs
- CodeTypeDelegate.cs
- SimpleTypeResolver.cs
- BindingWorker.cs
- SpecialFolderEnumConverter.cs
- NativeObjectSecurity.cs
- invalidudtexception.cs
- XmlUtf8RawTextWriter.cs
- BamlRecordHelper.cs
- TreeSet.cs
- GridLengthConverter.cs
- ResourceWriter.cs
- TextDecorationLocationValidation.cs
- LassoHelper.cs
- OneOfTypeConst.cs
- CompensationExtension.cs
- DirectoryNotFoundException.cs
- InsufficientMemoryException.cs
- GenericUriParser.cs
- MTConfigUtil.cs
- GregorianCalendar.cs
- Point.cs
- TextTreeRootTextBlock.cs
- MessageSmuggler.cs
- TreeNodeCollection.cs
- ToolStripSystemRenderer.cs
- cookiecollection.cs
- PerformanceCounter.cs
- TracingConnection.cs
- ObfuscationAttribute.cs
- ArgumentValidation.cs
- WmlCalendarAdapter.cs
- HttpConfigurationSystem.cs
- WebServiceMethodData.cs
- Point3D.cs
- XPathNavigatorKeyComparer.cs
- RowToParametersTransformer.cs
- WsatServiceAddress.cs
- StrongName.cs
- FilterException.cs
- XmlSchemaElement.cs
- DiagnosticTraceSource.cs
- DependencyObjectType.cs
- QuaternionConverter.cs
- RequestQueryProcessor.cs
- StringKeyFrameCollection.cs
- XomlCompilerResults.cs
- FolderBrowserDialog.cs
- ErrorStyle.cs
- PerfCounters.cs
- ErrorStyle.cs
- InvokePattern.cs
- ScriptBehaviorDescriptor.cs
- Claim.cs
- BamlTreeNode.cs
- Native.cs
- HeaderElement.cs
- PaperSource.cs
- DesignerInterfaces.cs
- DPTypeDescriptorContext.cs
- XmlComplianceUtil.cs
- ParallelTimeline.cs
- WindowsBrush.cs
- HttpModulesSection.cs
- MediaElementAutomationPeer.cs