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
- UntrustedRecipientException.cs
- RadioButtonList.cs
- GroupQuery.cs
- ConnectionStringsExpressionBuilder.cs
- ClientTargetCollection.cs
- ShimAsPublicXamlType.cs
- DBCommand.cs
- DataSourceXmlSerializationAttribute.cs
- StoragePropertyMapping.cs
- MemberDescriptor.cs
- SequenceFullException.cs
- UserControlParser.cs
- CaseInsensitiveHashCodeProvider.cs
- UTF32Encoding.cs
- SapiRecognizer.cs
- TraceHelpers.cs
- ListChangedEventArgs.cs
- _KerberosClient.cs
- SoapWriter.cs
- WebUtil.cs
- MediaElement.cs
- ContainerAction.cs
- SrgsElementList.cs
- MaskedTextProvider.cs
- FormattedTextSymbols.cs
- SafeEventHandle.cs
- TextParagraph.cs
- EventsTab.cs
- ZipIOExtraFieldElement.cs
- ToolStripDesignerAvailabilityAttribute.cs
- GridViewItemAutomationPeer.cs
- Int32Storage.cs
- CacheChildrenQuery.cs
- Dynamic.cs
- RegistryConfigurationProvider.cs
- ViewGenResults.cs
- PersonalizationEntry.cs
- AutomationPropertyInfo.cs
- WSUtilitySpecificationVersion.cs
- MarshalDirectiveException.cs
- HtmlInputCheckBox.cs
- SqlAliasesReferenced.cs
- ContentPropertyAttribute.cs
- ConditionalAttribute.cs
- documentsequencetextcontainer.cs
- PageEventArgs.cs
- XmlMtomWriter.cs
- LineSegment.cs
- ConnectionManagementSection.cs
- ContentFilePart.cs
- ArgIterator.cs
- MimeXmlImporter.cs
- SharedUtils.cs
- RuntimeEnvironment.cs
- COMException.cs
- PointAnimationBase.cs
- PerformanceCounterLib.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- RotateTransform3D.cs
- WindowsRichEdit.cs
- Adorner.cs
- Size3DValueSerializer.cs
- AssertSection.cs
- UnsafeNativeMethods.cs
- Hash.cs
- SqlBulkCopyColumnMapping.cs
- MessageVersionConverter.cs
- ConfigXmlAttribute.cs
- ObservableCollectionDefaultValueFactory.cs
- OuterGlowBitmapEffect.cs
- SQLDoubleStorage.cs
- ButtonStandardAdapter.cs
- SQLInt32Storage.cs
- AssociationSet.cs
- ISFClipboardData.cs
- DocumentPageTextView.cs
- DocumentViewerBaseAutomationPeer.cs
- DataGridPagerStyle.cs
- Dump.cs
- EntityDescriptor.cs
- Help.cs
- PaintValueEventArgs.cs
- DeflateInput.cs
- UniqueIdentifierService.cs
- Decorator.cs
- SqlOuterApplyReducer.cs
- WebPartTracker.cs
- ThicknessAnimationUsingKeyFrames.cs
- SafeSecurityHandles.cs
- ScriptManagerProxy.cs
- NameTable.cs
- AssemblyInfo.cs
- Condition.cs
- TextComposition.cs
- WrapperEqualityComparer.cs
- ConfigXmlCDataSection.cs
- StringToken.cs
- TraceInternal.cs
- StylusLogic.cs
- SqlColumnizer.cs