Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / SaveRecipientRequest.cs / 1 / SaveRecipientRequest.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.IO; using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace; // // Summary // This class handles requests from the UI which need to save the updated recipient information // class SaveRecipientRequest : UIAgentRequest { Recipient m_recipient; // recipient to be saved to the store public SaveRecipientRequest( IntPtr rpcHandle, Stream inArgs, Stream outArgs, ClientUIRequest parent ) : base( rpcHandle, inArgs, outArgs, parent ) { IDT.Assert( IntPtr.Zero != rpcHandle, "Null RPC handle" ); IDT.Assert( null != inArgs, "Null InArgs" ); IDT.Assert( null != outArgs, "Null outArgs" ); IDT.TraceDebug( "Intiating a request to save the updated recipient object" ); } protected override void OnInitializeAsSystem() { base.OnInitializeAsSystem(); } // // Summary // Deserialize the incoming arguments. // // Remarks // The expected order of data is // Recipient // protected override void OnMarshalInArgs() { IDT.Assert( null != InArgs, "Null inArgs" ); m_recipient = new Recipient( InArgs ); } // // Summary // Persist the recipient to the store. // protected override void OnProcess() { StoreConnection connection = StoreConnection.GetConnection(); try { IDT.Assert( null != m_recipient, " Null Recipient" ); connection.BeginTransaction(); try { m_recipient.Save( connection ); connection.CommitTransaction(); } catch { connection.RollbackTransaction(); throw; } } finally { connection.Close(); } } protected override void OnMarshalOutArgs() { } } } // 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
- SettingsPropertyIsReadOnlyException.cs
- RefreshResponseInfo.cs
- TextCompositionEventArgs.cs
- RadioButtonFlatAdapter.cs
- ConfigurationFileMap.cs
- PageStatePersister.cs
- StaticSiteMapProvider.cs
- JsonCollectionDataContract.cs
- HttpModuleCollection.cs
- ClrProviderManifest.cs
- CatalogZoneBase.cs
- RotateTransform.cs
- controlskin.cs
- XmlToDatasetMap.cs
- ObservableCollectionDefaultValueFactory.cs
- SHA512Managed.cs
- XPathNodeList.cs
- InputLanguage.cs
- InternalConfigEventArgs.cs
- PriorityBinding.cs
- XsltLibrary.cs
- DbInsertCommandTree.cs
- AsymmetricKeyExchangeFormatter.cs
- Logging.cs
- ReferentialConstraint.cs
- BinaryMessageFormatter.cs
- ExceptionValidationRule.cs
- CallbackDebugElement.cs
- TimeStampChecker.cs
- TableSectionStyle.cs
- CodeSubDirectoriesCollection.cs
- CompilerWrapper.cs
- GridView.cs
- EdmProperty.cs
- FontStretchConverter.cs
- CodeTypeConstructor.cs
- FunctionMappingTranslator.cs
- ListViewInsertionMark.cs
- DXD.cs
- RequestContextBase.cs
- JsonClassDataContract.cs
- DataViewSetting.cs
- DataGridViewAdvancedBorderStyle.cs
- EdmRelationshipRoleAttribute.cs
- ImmutableCollection.cs
- OracleSqlParser.cs
- Operator.cs
- securitycriticaldataformultiplegetandset.cs
- XmlElementAttributes.cs
- ToolStripItemRenderEventArgs.cs
- TextTreeUndo.cs
- SessionIDManager.cs
- AddInEnvironment.cs
- TextRangeAdaptor.cs
- StorageTypeMapping.cs
- CompositeTypefaceMetrics.cs
- SignatureGenerator.cs
- GridViewRow.cs
- OleDbPermission.cs
- MimeWriter.cs
- RightsManagementPermission.cs
- HttpDictionary.cs
- SchemaNotation.cs
- Font.cs
- UniformGrid.cs
- WindowsRichEdit.cs
- CallbackValidator.cs
- TextViewBase.cs
- ResourcePart.cs
- ApplicationSecurityManager.cs
- _MultipleConnectAsync.cs
- DocumentXmlWriter.cs
- PowerModeChangedEventArgs.cs
- CurrencyWrapper.cs
- PageTheme.cs
- PagesChangedEventArgs.cs
- ValueUnavailableException.cs
- ReadingWritingEntityEventArgs.cs
- ProxyHelper.cs
- EventLog.cs
- SelectionItemPattern.cs
- DesignTimeParseData.cs
- ObjectCache.cs
- StylusPointDescription.cs
- sortedlist.cs
- ExpressionNormalizer.cs
- RemoteWebConfigurationHost.cs
- WebPartDisplayMode.cs
- SrgsDocument.cs
- ValidatedControlConverter.cs
- XmlCharType.cs
- IndicShape.cs
- OrderByQueryOptionExpression.cs
- TableLayoutSettingsTypeConverter.cs
- UInt16.cs
- SqlCommandBuilder.cs
- XmlCharCheckingReader.cs
- ParserStreamGeometryContext.cs
- CallbackTimeoutsBehavior.cs
- ReadOnlyPropertyMetadata.cs