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
- GridSplitter.cs
- TableColumnCollection.cs
- ConditionChanges.cs
- NameValuePermission.cs
- DetailsViewModeEventArgs.cs
- WebPartDescription.cs
- FindSimilarActivitiesVerb.cs
- Parameter.cs
- SqlTriggerContext.cs
- TaskSchedulerException.cs
- PropertyValueChangedEvent.cs
- BuildResultCache.cs
- EntityPropertyMappingAttribute.cs
- RenderData.cs
- LinqExpressionNormalizer.cs
- Deflater.cs
- ComNativeDescriptor.cs
- oledbconnectionstring.cs
- FillErrorEventArgs.cs
- DataGridAddNewRow.cs
- CellParagraph.cs
- ObjectQuery_EntitySqlExtensions.cs
- AggregateNode.cs
- ComponentConverter.cs
- ApplicationBuildProvider.cs
- WebBrowserContainer.cs
- ReadOnlyCollection.cs
- TreeViewImageIndexConverter.cs
- DataGridViewCellParsingEventArgs.cs
- Regex.cs
- AutomationProperties.cs
- DataKey.cs
- UdpChannelFactory.cs
- XmlNullResolver.cs
- ObjectDataSourceView.cs
- ToolStripDropDown.cs
- TaskHelper.cs
- Tuple.cs
- FixedFindEngine.cs
- CounterSample.cs
- SignedPkcs7.cs
- XmlnsDictionary.cs
- Win32SafeHandles.cs
- HtmlControlPersistable.cs
- ContainerParagraph.cs
- AppDomainInfo.cs
- HtmlElementErrorEventArgs.cs
- ReaderWriterLock.cs
- CodeFieldReferenceExpression.cs
- TextTreeTextNode.cs
- CompositeActivityTypeDescriptorProvider.cs
- SortKey.cs
- RefExpr.cs
- Facet.cs
- InputLanguageManager.cs
- SchemaElementLookUpTableEnumerator.cs
- TextDecorationCollectionConverter.cs
- ToolStripPanel.cs
- SQLStringStorage.cs
- DynamicPropertyHolder.cs
- FixUpCollection.cs
- SchemaEntity.cs
- BinaryFormatter.cs
- HttpEncoder.cs
- Help.cs
- TypeElement.cs
- MaskedTextBox.cs
- MediaElementAutomationPeer.cs
- WebPartHelpVerb.cs
- parserscommon.cs
- SingleKeyFrameCollection.cs
- XmlCharType.cs
- XsltSettings.cs
- ViewManager.cs
- EmptyArray.cs
- FontResourceCache.cs
- DataReaderContainer.cs
- GridLengthConverter.cs
- Pens.cs
- ContextProperty.cs
- ManipulationPivot.cs
- HwndMouseInputProvider.cs
- Events.cs
- Viewport3DAutomationPeer.cs
- Internal.cs
- Range.cs
- HitTestParameters.cs
- DynamicILGenerator.cs
- FieldBuilder.cs
- DecimalAnimationBase.cs
- TaiwanLunisolarCalendar.cs
- SemanticBasicElement.cs
- Effect.cs
- SiteMapPath.cs
- SQLInt32Storage.cs
- SerialPinChanges.cs
- XmlILOptimizerVisitor.cs
- ClusterSafeNativeMethods.cs
- QilGenerator.cs
- ScriptDescriptor.cs