Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / CardSpaceException.cs / 1305376 / 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. //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TrustLevelCollection.cs
- Vector3DAnimationUsingKeyFrames.cs
- ReadOnlyDictionary.cs
- HeaderedContentControl.cs
- TableFieldsEditor.cs
- ConfigurationSchemaErrors.cs
- XPathBinder.cs
- ImportedNamespaceContextItem.cs
- HorizontalAlignConverter.cs
- ConfigXmlComment.cs
- ClientConfigurationHost.cs
- CodeLabeledStatement.cs
- TransformedBitmap.cs
- DataGridViewTextBoxCell.cs
- xmlglyphRunInfo.cs
- InheritanceRules.cs
- UnaryOperationBinder.cs
- ProcessProtocolHandler.cs
- HtmlHistory.cs
- StructuralObject.cs
- shaperfactoryquerycacheentry.cs
- ServiceModelSecurityTokenRequirement.cs
- XmlSchemaAnnotated.cs
- XPathAxisIterator.cs
- PackageRelationship.cs
- SerialStream.cs
- XmlNavigatorStack.cs
- RtfFormatStack.cs
- TreeViewItem.cs
- ImageClickEventArgs.cs
- TextParaLineResult.cs
- KeyValueConfigurationCollection.cs
- PersonalizationProviderCollection.cs
- FaultReason.cs
- ParameterCollection.cs
- RuleSettingsCollection.cs
- ColorDialog.cs
- SqlAliaser.cs
- SystemInfo.cs
- ListViewGroupItemCollection.cs
- DrawingCollection.cs
- NodeLabelEditEvent.cs
- LinqExpressionNormalizer.cs
- ReadOnlyActivityGlyph.cs
- ExpressionBuilderContext.cs
- SpellerError.cs
- SourceItem.cs
- ApplicationSecurityInfo.cs
- MethodImplAttribute.cs
- UrlSyndicationContent.cs
- LinkedList.cs
- PropertyTab.cs
- TabItemAutomationPeer.cs
- Typeface.cs
- ListViewGroupItemCollection.cs
- TdsParserSafeHandles.cs
- WebPartDeleteVerb.cs
- ServiceBehaviorElement.cs
- ReadOnlyDictionary.cs
- OutputCacheProfile.cs
- Domain.cs
- PasswordPropertyTextAttribute.cs
- SoundPlayerAction.cs
- CompModHelpers.cs
- DllNotFoundException.cs
- HttpResponse.cs
- DirectoryObjectSecurity.cs
- NonVisualControlAttribute.cs
- XmlMapping.cs
- OperationAbortedException.cs
- DelegateTypeInfo.cs
- ToolBarPanel.cs
- SiteMapDataSource.cs
- HtmlForm.cs
- BuildProviderUtils.cs
- StagingAreaInputItem.cs
- RuntimeConfigLKG.cs
- KeyboardDevice.cs
- ConfigXmlCDataSection.cs
- DataGridViewCellStyle.cs
- SqlMethodCallConverter.cs
- DataSourceDesigner.cs
- FormsIdentity.cs
- Frame.cs
- HttpPostProtocolImporter.cs
- CodeFieldReferenceExpression.cs
- DataDocumentXPathNavigator.cs
- FormViewInsertedEventArgs.cs
- ExtractCollection.cs
- ResourceReferenceExpression.cs
- ViewPort3D.cs
- AsyncOperation.cs
- ProtocolsConfiguration.cs
- DiscoveryDocument.cs
- Activation.cs
- TraceSwitch.cs
- XmlPreloadedResolver.cs
- TraceHandler.cs
- GeometryConverter.cs
- DocumentPageHost.cs