Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / DeleteStoreRequest.cs / 1 / DeleteStoreRequest.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Threading; using Microsoft.InfoCards.Diagnostics; using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace; // // Summary: // This class handles the request from the UI Agent to delete the store. // This is achieved by deleting all the data in the store. // class DeleteStoreRequest : UIAgentRequest { // // Summary: // Constructs a new DeleteStoreRequest instance. // // Parameters: // rpcHandle - Handle to the RPC call from the UI Agent // inArgs - Stream for the incoming information. Null in this case. // outArgs - Stream used to collect the outbound data. // public DeleteStoreRequest( IntPtr rpcHandle, Stream inArgs, Stream outArgs, ClientUIRequest parentRequest ) : base( rpcHandle, inArgs, outArgs, parentRequest ) { } // // Summary // Event for marshalling the request information // protected override void OnMarshalInArgs() { // // No input arguments. // ; } // // Summary // Event for processing the user request // protected override void OnProcess() { StoreConnection connection = StoreConnection.GetConnection(); try { connection.BeginTransaction(); try { QueryParameter delStoreQuery = DataSource.CreateDeleteStoreTypeQuery(); ICollection list = ( ICollection ) connection.Query( QueryDetails.Identifiers, connection.LocalDataSource, delStoreQuery ); if( null != list && list.Count > 0 ) { foreach( DataRow row in list ) { connection.Delete( row ); } } connection.CommitTransaction(); AuditLog.AuditStoreDeletion(); } catch { connection.RollbackTransaction(); throw; } } finally { connection.Close(); } } // // Summary // Event for marshalling the response information // // Remarks // Nothing. // protected override void OnMarshalOutArgs() { // // Nothing to marshal out. // ; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KeyMatchBuilder.cs
- FilterElement.cs
- EntityRecordInfo.cs
- BufferModeSettings.cs
- ConfigurationStrings.cs
- WindowsSolidBrush.cs
- AsyncResult.cs
- ProviderCommandInfoUtils.cs
- TaskScheduler.cs
- UpdatePanel.cs
- WebPartEventArgs.cs
- FontFamily.cs
- NewItemsContextMenuStrip.cs
- TemplateField.cs
- DataBoundControlHelper.cs
- HtmlUtf8RawTextWriter.cs
- SpoolingTaskBase.cs
- RoutedEventArgs.cs
- SqlComparer.cs
- XmlIncludeAttribute.cs
- PeerNearMe.cs
- ClientBase.cs
- EventHandlersStore.cs
- DataControlButton.cs
- OracleCommandBuilder.cs
- EntityType.cs
- VirtualPath.cs
- WebServiceData.cs
- OletxVolatileEnlistment.cs
- RelationshipFixer.cs
- ParameterCollection.cs
- Function.cs
- EditorAttribute.cs
- SqlServices.cs
- Attributes.cs
- BinaryWriter.cs
- NavigationExpr.cs
- CatalogPartCollection.cs
- ConfigXmlComment.cs
- StorageConditionPropertyMapping.cs
- UpDownEvent.cs
- SessionPageStateSection.cs
- PointCollection.cs
- StyleCollectionEditor.cs
- SqlSelectStatement.cs
- XmlDocument.cs
- StreamGeometry.cs
- XmlSchemaRedefine.cs
- RSAOAEPKeyExchangeDeformatter.cs
- GridEntryCollection.cs
- GetWinFXPath.cs
- ApplicationManager.cs
- DataBinding.cs
- X509SecurityTokenProvider.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- InstanceDataCollection.cs
- MatrixTransform.cs
- WmpBitmapDecoder.cs
- UpdateRecord.cs
- HttpConfigurationSystem.cs
- Vector.cs
- AdornedElementPlaceholder.cs
- ConfigurationManagerInternalFactory.cs
- ConnectionStringsExpressionBuilder.cs
- UidManager.cs
- MenuStrip.cs
- GridViewUpdateEventArgs.cs
- Models.cs
- SharedRuntimeState.cs
- Buffer.cs
- JsonEnumDataContract.cs
- UInt16Storage.cs
- XmlDigitalSignatureProcessor.cs
- Popup.cs
- ViewGenerator.cs
- SchemaInfo.cs
- ObjectListCommandEventArgs.cs
- CommonGetThemePartSize.cs
- Point3DAnimation.cs
- RectValueSerializer.cs
- DataServiceEntityAttribute.cs
- MetadataLocation.cs
- Vector3DKeyFrameCollection.cs
- DataControlButton.cs
- RegexWorker.cs
- KeyInstance.cs
- SerializationHelper.cs
- DropShadowBitmapEffect.cs
- ControlParameter.cs
- ThreadExceptionDialog.cs
- ImageAnimator.cs
- DataKeyCollection.cs
- Relationship.cs
- Region.cs
- input.cs
- ContractComponent.cs
- DrawingContextWalker.cs
- RawStylusActions.cs
- ValidatingPropertiesEventArgs.cs
- AppDomainShutdownMonitor.cs