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
- ComponentSerializationService.cs
- WindowsToolbarItemAsMenuItem.cs
- StyleSheetComponentEditor.cs
- ToolStripItemDesigner.cs
- ThousandthOfEmRealPoints.cs
- EncodedStreamFactory.cs
- ModelItemDictionaryImpl.cs
- EntityDataSourceWrapperCollection.cs
- WeakEventTable.cs
- VisualProxy.cs
- PropertyGroupDescription.cs
- RegexInterpreter.cs
- UnsafeCollabNativeMethods.cs
- PointLight.cs
- EtwTrace.cs
- XmlSerializerVersionAttribute.cs
- CodeCompiler.cs
- XmlSchemaObjectCollection.cs
- WebPartZoneBase.cs
- DataServiceProcessingPipelineEventArgs.cs
- HttpCookiesSection.cs
- NonVisualControlAttribute.cs
- ControlIdConverter.cs
- SafeNativeMethods.cs
- ParameterCollection.cs
- SessionEndingCancelEventArgs.cs
- OutputCacheModule.cs
- EventLogReader.cs
- DockPanel.cs
- StrongName.cs
- WebPartCollection.cs
- DrawingAttributesDefaultValueFactory.cs
- SessionStateSection.cs
- Trigger.cs
- StackBuilderSink.cs
- Internal.cs
- HttpProfileGroupBase.cs
- PrintDialogException.cs
- SystemInformation.cs
- XmlMtomReader.cs
- DockPattern.cs
- WindowsRichEdit.cs
- DataList.cs
- WindowsContainer.cs
- SqlCommand.cs
- MappedMetaModel.cs
- ComboBox.cs
- ConsoleCancelEventArgs.cs
- SafeNativeMemoryHandle.cs
- XmlMapping.cs
- BoundColumn.cs
- SystemFonts.cs
- FormViewDeleteEventArgs.cs
- StorageMappingFragment.cs
- SafeNativeMethods.cs
- SelectionUIHandler.cs
- _FtpDataStream.cs
- querybuilder.cs
- ClientConfigurationSystem.cs
- DbUpdateCommandTree.cs
- QueryContext.cs
- TimeSpanStorage.cs
- ObjectMemberMapping.cs
- DPAPIProtectedConfigurationProvider.cs
- CopyAttributesAction.cs
- IssuerInformation.cs
- DelegateSerializationHolder.cs
- FtpWebRequest.cs
- ComplexTypeEmitter.cs
- UpDownBase.cs
- DataGrid.cs
- PlanCompiler.cs
- HttpApplicationFactory.cs
- SmiEventSink.cs
- WebPartActionVerb.cs
- WebAdminConfigurationHelper.cs
- RegexReplacement.cs
- WebConvert.cs
- KeyBinding.cs
- ApplicationServiceManager.cs
- BitmapFrame.cs
- Grant.cs
- AnnotationComponentChooser.cs
- SHA512.cs
- DefaultValueAttribute.cs
- PenContexts.cs
- DispatchWrapper.cs
- CriticalExceptions.cs
- ClientEndpointLoader.cs
- CapabilitiesSection.cs
- QueryAccessibilityHelpEvent.cs
- UpdateException.cs
- ObjectDisposedException.cs
- BitmapEffect.cs
- InputElement.cs
- GridItemPatternIdentifiers.cs
- WebResponse.cs
- FigureParagraph.cs
- FrameSecurityDescriptor.cs
- EditorBrowsableAttribute.cs