Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / CardSpaceException.cs / 1 / CardSpaceException.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IdentityModel.Selectors { using System; using System.Runtime.Serialization; using Microsoft.InfoCards.Diagnostics; using IDT=Microsoft.InfoCards.Diagnostics.InfoCardTrace; using Microsoft.InfoCards; internal static class ExceptionHelper { public static void ThrowIfCardSpaceException( int status ) { switch( status ) { case (int)EventCode.E_ICARD_COMMUNICATION: throw IDT.ThrowHelperError( new CardSpaceException( SR.GetString( SR.ClientAPIInfocardError ) ) ); case (int)EventCode.E_ICARD_USERCANCELLED: throw IDT.ThrowHelperError( new UserCancellationException( SR.GetString( SR.ClientAPIUserCancellationError ) ) ); case (int)EventCode.E_ICARD_SERVICE: throw IDT.ThrowHelperError( new ServiceNotStartedException( SR.GetString( SR.ClientAPIServiceNotStartedError ) ) ); case (int)EventCode.E_ICARD_UNTRUSTED: throw IDT.ThrowHelperError( new UntrustedRecipientException( SR.GetString( SR.ClientAPIUntrustedRecipientError ) ) ); case (int)EventCode.E_ICARD_TRUSTEXCHANGE: throw IDT.ThrowHelperError( new StsCommunicationException( SR.GetString( SR.ClientStsCommunicationException ) ) ); case (int)EventCode.E_ICARD_IDENTITY: throw IDT.ThrowHelperError( new IdentityValidationException( SR.GetString( SR.ClientAPIInvalidIdentity ) ) ); case (int)EventCode.E_ICARD_SERVICEBUSY: throw IDT.ThrowHelperError( new ServiceBusyException( SR.GetString( SR.ClientAPIServiceBusy ) ) ); case (int)EventCode.E_ICARD_POLICY: throw IDT.ThrowHelperError( new PolicyValidationException( SR.GetString( SR.ClientAPIInvalidPolicy ) ) ); case (int)EventCode.E_ICARD_UNSUPPORTED: throw IDT.ThrowHelperError( new UnsupportedPolicyOptionsException( SR.GetString( SR.ClientAPIUnsupportedPolicyOptions ) ) ); case ( int ) EventCode.E_ICARD_UI_INITIALIZATION: throw IDT.ThrowHelperError( new UIInitializationException( SR.GetString( SR.ClientAPIUIInitializationFailed ) ) ); case ( int ) EventCode.E_ICARD_IMPORT: throw IDT.ThrowHelperError( new CardSpaceException( SR.GetString( SR.ClientAPICannotImport ) ) ); default: // // In current implementation, caller will determine what to do in the default case. // ; break; } } } // // Summary // Generic Infocard Exception class used to indicate failures in teh Infocard system // [Serializable] public class CardSpaceException : System.Exception { public CardSpaceException() : base() { } public CardSpaceException( string message ) : base( message ) { } public CardSpaceException( string message, Exception innerException ) : base( message, innerException ) { } protected CardSpaceException( SerializationInfo info, StreamingContext context ) : base( info, context ) { } } } // 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
- ToolStripGrip.cs
- DCSafeHandle.cs
- XPathNode.cs
- ClientRuntimeConfig.cs
- SqlCacheDependencySection.cs
- SourceFileInfo.cs
- ReferentialConstraint.cs
- DesignerGenericWebPart.cs
- TraceListeners.cs
- AsyncStreamReader.cs
- MouseEvent.cs
- InkCanvasFeedbackAdorner.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- PointCollection.cs
- TextContainerChangedEventArgs.cs
- SoapCommonClasses.cs
- Brushes.cs
- XPathScanner.cs
- XmlDownloadManager.cs
- TraceSource.cs
- UnsafeNativeMethods.cs
- DocumentPageTextView.cs
- ProxyWebPartManagerDesigner.cs
- EnumerableRowCollection.cs
- CursorConverter.cs
- DataGridViewRowPrePaintEventArgs.cs
- MissingMethodException.cs
- SqlTopReducer.cs
- XPathNavigatorReader.cs
- MemberJoinTreeNode.cs
- ExtendedTransformFactory.cs
- LocalBuilder.cs
- CategoryState.cs
- LoginUtil.cs
- filewebresponse.cs
- TextSegment.cs
- TextEditorTyping.cs
- ChameleonKey.cs
- DBConnection.cs
- SqlBulkCopy.cs
- XmlAnyElementAttributes.cs
- XamlHttpHandlerFactory.cs
- ScrollBar.cs
- SqlRowUpdatingEvent.cs
- HttpServerUtilityWrapper.cs
- TextTreePropertyUndoUnit.cs
- CalendarDateChangedEventArgs.cs
- ModelTreeManager.cs
- CurrentChangingEventManager.cs
- HTMLTextWriter.cs
- HtmlElementCollection.cs
- ReflectionPermission.cs
- ErrorTableItemStyle.cs
- SqlBulkCopyColumnMapping.cs
- TrackBarRenderer.cs
- SystemColors.cs
- OleDbErrorCollection.cs
- DocumentPaginator.cs
- ViewKeyConstraint.cs
- ListViewContainer.cs
- SingleAnimationUsingKeyFrames.cs
- SQLRoleProvider.cs
- SortDescriptionCollection.cs
- SecurityPermission.cs
- KeyValuePair.cs
- SafeNativeMethods.cs
- WebConfigurationManager.cs
- ECDiffieHellmanCng.cs
- BindingList.cs
- PerformanceCounterManager.cs
- SerializationInfoEnumerator.cs
- ResolveMatches11.cs
- RuleSetDialog.Designer.cs
- HttpCookiesSection.cs
- BufferedStream.cs
- PageCatalogPart.cs
- PermissionListSet.cs
- ProxyManager.cs
- TemplateXamlTreeBuilder.cs
- _AutoWebProxyScriptHelper.cs
- TreeViewImageIndexConverter.cs
- DoubleAnimationBase.cs
- DataGridViewHeaderCell.cs
- PropertyMapper.cs
- BitmapDecoder.cs
- GridView.cs
- ResourceAttributes.cs
- UInt32.cs
- ProfessionalColorTable.cs
- FormViewPagerRow.cs
- CellParaClient.cs
- WindowsToolbarAsMenu.cs
- PositiveTimeSpanValidator.cs
- SymbolMethod.cs
- UnsafeCollabNativeMethods.cs
- HttpStaticObjectsCollectionWrapper.cs
- Table.cs
- DBAsyncResult.cs
- AssemblyResourceLoader.cs
- Maps.cs