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
- MetafileHeader.cs
- ConfigXmlElement.cs
- OAVariantLib.cs
- GroupByExpressionRewriter.cs
- ScaleTransform3D.cs
- InputLanguageEventArgs.cs
- GiveFeedbackEvent.cs
- ManipulationInertiaStartingEventArgs.cs
- CursorConverter.cs
- ListBox.cs
- HttpSessionStateBase.cs
- ProfileManager.cs
- UserControlCodeDomTreeGenerator.cs
- SerializationUtility.cs
- ParameterModifier.cs
- SecurityException.cs
- SvcFileManager.cs
- Point4D.cs
- SoapSchemaMember.cs
- X509Chain.cs
- FragmentNavigationEventArgs.cs
- OracleConnection.cs
- InProcStateClientManager.cs
- Span.cs
- TraceContext.cs
- DetailsView.cs
- PropertyDescriptorComparer.cs
- CodeTypeParameter.cs
- ColorIndependentAnimationStorage.cs
- SqlSelectStatement.cs
- ConfigXmlAttribute.cs
- SafePointer.cs
- DataGridCellClipboardEventArgs.cs
- RegisteredDisposeScript.cs
- SharedPerformanceCounter.cs
- IisTraceListener.cs
- TransportContext.cs
- TypeConverters.cs
- ItemContainerGenerator.cs
- Hyperlink.cs
- XmlHelper.cs
- SiteMapPath.cs
- ContextMenuService.cs
- ViewGenerator.cs
- ClientRuntimeConfig.cs
- Evidence.cs
- SimpleTypeResolver.cs
- IListConverters.cs
- DataGridDetailsPresenterAutomationPeer.cs
- InstanceLockException.cs
- IDQuery.cs
- XamlStream.cs
- HostingEnvironmentException.cs
- objectresult_tresulttype.cs
- HttpModuleCollection.cs
- RootBrowserWindowProxy.cs
- BackgroundFormatInfo.cs
- DataContract.cs
- ComPlusInstanceContextInitializer.cs
- ExportOptions.cs
- XmlAttributes.cs
- ParameterRetriever.cs
- AffineTransform3D.cs
- ServiceObjectContainer.cs
- ApplicationContext.cs
- ApplicationId.cs
- DetailsViewUpdateEventArgs.cs
- HelpKeywordAttribute.cs
- XmlFileEditor.cs
- PropertyMetadata.cs
- AutoResetEvent.cs
- GridViewRowEventArgs.cs
- SafeBitVector32.cs
- HtmlWindowCollection.cs
- RadioButtonList.cs
- Console.cs
- AssemblyContextControlItem.cs
- DynamicValueConverter.cs
- ProxyAttribute.cs
- TextTreeRootTextBlock.cs
- MouseDevice.cs
- _PooledStream.cs
- EntityDataSourceView.cs
- DefaultParameterValueAttribute.cs
- HwndKeyboardInputProvider.cs
- ChannelCacheDefaults.cs
- PublisherIdentityPermission.cs
- EntityDataReader.cs
- Currency.cs
- XmlSchemaGroupRef.cs
- VisualTransition.cs
- Int16Storage.cs
- FlowchartStart.xaml.cs
- ProcessHostConfigUtils.cs
- ValidationSummary.cs
- SqlNodeAnnotations.cs
- SimpleHandlerBuildProvider.cs
- KeyPressEvent.cs
- ListViewGroupItemCollection.cs
- TypeContext.cs