Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities.DurableInstancing / System / Activities / DurableInstancing / ExtendLockAsyncResult.cs / 1305376 / ExtendLockAsyncResult.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; using System.Xml.Linq; sealed class ExtendLockAsyncResult : SqlWorkflowInstanceStoreAsyncResult { static readonly string commandText = string.Format(CultureInfo.InvariantCulture, "{0}.[ExtendLock]", SqlWorkflowInstanceStoreConstants.DefaultSchema); public ExtendLockAsyncResult ( 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 string ConnectionString { get { SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(base.Store.CachedConnectionString); builder.ApplicationName = SqlWorkflowInstanceStore.CommonConnectionPoolName; return builder.ToString(); } } protected override void GenerateSqlCommand(SqlCommand sqlCommand) { long surrogateOwnerId = base.StoreLock.SurrogateLockOwnerId; double lockTimeout = base.Store.BufferedHostLockRenewalPeriod.TotalSeconds; sqlCommand.Parameters.Add(new SqlParameter { ParameterName = "@surrogateLockOwnerId", SqlDbType = SqlDbType.BigInt, Value = surrogateOwnerId }); sqlCommand.Parameters.Add(new SqlParameter { ParameterName = "@lockTimeout", SqlDbType = SqlDbType.Int, Value = lockTimeout }); } protected override string GetSqlCommandText() { return ExtendLockAsyncResult.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
- ServiceHttpHandlerFactory.cs
- TextEditorCopyPaste.cs
- MenuEventArgs.cs
- DeviceContext2.cs
- HandlerMappingMemo.cs
- DataServiceException.cs
- DataGridViewToolTip.cs
- LinkUtilities.cs
- DataBindEngine.cs
- HtmlElementEventArgs.cs
- TextEffect.cs
- MultiPageTextView.cs
- SimpleType.cs
- DataBindingValueUIHandler.cs
- ProfileBuildProvider.cs
- HttpHandlerAction.cs
- TreeNodeStyleCollection.cs
- DataTableCollection.cs
- BatchParser.cs
- DebugView.cs
- MdiWindowListStrip.cs
- Comparer.cs
- HMACSHA512.cs
- MsdtcWrapper.cs
- XmlHierarchyData.cs
- DataBindingExpressionBuilder.cs
- PrintDialog.cs
- DataObjectEventArgs.cs
- QilStrConcatenator.cs
- Group.cs
- ConfigUtil.cs
- ISFClipboardData.cs
- SoapIgnoreAttribute.cs
- BitmapEffectDrawingContextState.cs
- MSAAEventDispatcher.cs
- xml.cs
- CellQuery.cs
- RequestResizeEvent.cs
- jithelpers.cs
- HtmlWindowCollection.cs
- DateTimeParse.cs
- DataTableClearEvent.cs
- TextCollapsingProperties.cs
- EnumValidator.cs
- Processor.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- RefreshPropertiesAttribute.cs
- EntityContainerRelationshipSet.cs
- ErrorTolerantObjectWriter.cs
- DispatcherObject.cs
- CalendarDesigner.cs
- DocumentPageTextView.cs
- MeshGeometry3D.cs
- dsa.cs
- ImageFormat.cs
- SmtpCommands.cs
- AddInControllerImpl.cs
- WebPartCatalogCloseVerb.cs
- ProfileProvider.cs
- assemblycache.cs
- XDeferredAxisSource.cs
- SystemMulticastIPAddressInformation.cs
- IisTraceListener.cs
- RenameRuleObjectDialog.cs
- DataServiceConfiguration.cs
- StorageEndPropertyMapping.cs
- Stream.cs
- UserControl.cs
- IApplicationTrustManager.cs
- SoapWriter.cs
- SQLUtility.cs
- XmlSerializer.cs
- IPAddressCollection.cs
- RegisteredScript.cs
- DataPager.cs
- TextRange.cs
- AppDomainManager.cs
- InfocardChannelParameter.cs
- TableLayoutCellPaintEventArgs.cs
- ViewStateModeByIdAttribute.cs
- NumberSubstitution.cs
- COM2PropertyBuilderUITypeEditor.cs
- DataGridViewComboBoxEditingControl.cs
- ScriptManagerProxy.cs
- StylusPlugInCollection.cs
- ButtonFlatAdapter.cs
- TreeViewImageKeyConverter.cs
- GenericTypeParameterConverter.cs
- AvTraceFormat.cs
- DataServiceResponse.cs
- VerticalAlignConverter.cs
- OrderedDictionaryStateHelper.cs
- MULTI_QI.cs
- StylusButtonCollection.cs
- WorkflowOperationBehavior.cs
- FunctionMappingTranslator.cs
- TypeSemantics.cs
- ContextStack.cs
- InvalidAsynchronousStateException.cs
- IntellisenseTextBox.designer.cs