Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / GetLastErrorDetailsRequest.cs / 1 / GetLastErrorDetailsRequest.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.Collections.Generic; using System.IO; using System.Text; using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace; using Microsoft.InfoCards.Diagnostics; // // Opens a store file and checks the first element to make sure that this is // a valid infocard store file. // class GetLastErrorDetailsRequest :UIAgentRequest { public GetLastErrorDetailsRequest( IntPtr rpcHandle, Stream inArgs, Stream outArgs, ClientUIRequest parent ) : base( rpcHandle, inArgs, outArgs, parent ) { } // // Summary // Read the marshalled arguments // protected override void OnMarshalInArgs() { } // // Summary // Read the first element of the file // protected override void OnProcess() { } // // Summary // Write the boolean value to be returned // protected override void OnMarshalOutArgs() { BinaryWriter writer = new BinaryWriter( OutArgs, Encoding.Unicode ); writer.Write( ParentRequest is GetBrowserTokenRequest ); int error = (int)EventCode.E_ICARD_COMMUNICATION; Exception e = ParentRequest.ProcessingException; if( null != e ) { // // Try to find the innermost infocard exception // Exception lastInfoCardException = null; while( e is InfoCardBaseException ) { lastInfoCardException = e; if( null != e.InnerException ) { e = e.InnerException; } else { break; } } if( null != lastInfoCardException ) { error = ( lastInfoCardException as InfoCardBaseException ).NativeHResult; } } writer.Write( error ); } } } // 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
- SortKey.cs
- HtmlHistory.cs
- DocumentOrderComparer.cs
- XPathNavigator.cs
- WebPartZoneAutoFormat.cs
- GestureRecognitionResult.cs
- ExpressionReplacer.cs
- MinimizableAttributeTypeConverter.cs
- UserNameSecurityToken.cs
- ParameterCollection.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- DivideByZeroException.cs
- GridPattern.cs
- CurrencyManager.cs
- PartialCachingAttribute.cs
- _StreamFramer.cs
- SQlBooleanStorage.cs
- ConfigXmlAttribute.cs
- CalendarTable.cs
- ResourceKey.cs
- MultipleViewProviderWrapper.cs
- AutomationInteropProvider.cs
- ToolStripItemClickedEventArgs.cs
- ImportCatalogPart.cs
- WebPartUtil.cs
- XmlWriterTraceListener.cs
- MemoryFailPoint.cs
- OperationDescriptionCollection.cs
- AutoScrollHelper.cs
- AuthenticatingEventArgs.cs
- DesignerVerbToolStripMenuItem.cs
- PenContext.cs
- NavigationHelper.cs
- InspectionWorker.cs
- Filter.cs
- OperationResponse.cs
- DaylightTime.cs
- AVElementHelper.cs
- DocumentApplicationJournalEntryEventArgs.cs
- PropertyChangedEventArgs.cs
- XmlCodeExporter.cs
- WmfPlaceableFileHeader.cs
- DataGridSortCommandEventArgs.cs
- BoundField.cs
- EventMappingSettingsCollection.cs
- OracleNumber.cs
- XmlQueryContext.cs
- TableLayout.cs
- DataGridViewRowEventArgs.cs
- Pens.cs
- UdpMessageProperty.cs
- UrlUtility.cs
- GraphicsPath.cs
- ChunkedMemoryStream.cs
- pingexception.cs
- IndexOutOfRangeException.cs
- ManifestResourceInfo.cs
- CodeDirectiveCollection.cs
- SupportingTokenChannel.cs
- RowsCopiedEventArgs.cs
- DataSourceNameHandler.cs
- CommandHelpers.cs
- XmlMessageFormatter.cs
- ProfileManager.cs
- TabItemWrapperAutomationPeer.cs
- IteratorDescriptor.cs
- RefreshPropertiesAttribute.cs
- ConfigurationPropertyAttribute.cs
- PackWebRequestFactory.cs
- TimelineCollection.cs
- IODescriptionAttribute.cs
- QilXmlWriter.cs
- SourceFileInfo.cs
- SortedSet.cs
- CodePropertyReferenceExpression.cs
- SdlChannelSink.cs
- TrustManager.cs
- CacheEntry.cs
- XmlBinaryReader.cs
- StringWriter.cs
- PartialArray.cs
- SqlErrorCollection.cs
- ServicePoint.cs
- DeflateStream.cs
- SystemResourceHost.cs
- LicenseContext.cs
- DBSqlParser.cs
- EnumConverter.cs
- QilVisitor.cs
- WindowsStatic.cs
- AsyncOperationManager.cs
- Button.cs
- LinkDescriptor.cs
- UriSection.cs
- TextEffect.cs
- ReachSerializationCacheItems.cs
- DataServiceException.cs
- CurrentTimeZone.cs
- ManifestSignedXml.cs
- x509utils.cs