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
- SimplePropertyEntry.cs
- SqlTypesSchemaImporter.cs
- Size3D.cs
- ReferentialConstraint.cs
- UInt32Converter.cs
- JpegBitmapEncoder.cs
- DispatcherObject.cs
- ConstructorBuilder.cs
- sqlmetadatafactory.cs
- GroupBoxDesigner.cs
- Vector.cs
- SafeCoTaskMem.cs
- TriState.cs
- WorkflowApplicationCompletedException.cs
- BindMarkupExtensionSerializer.cs
- WindowsTitleBar.cs
- CopyOnWriteList.cs
- InternalTransaction.cs
- SecurityContext.cs
- GenericTextProperties.cs
- IconEditor.cs
- MetadataCollection.cs
- TextSerializer.cs
- DocumentViewerConstants.cs
- InputLanguageSource.cs
- XmlSchemaException.cs
- SizeAnimation.cs
- MobileCapabilities.cs
- EventDescriptor.cs
- TableLayoutStyle.cs
- Atom10ItemFormatter.cs
- EventLevel.cs
- HttpProfileBase.cs
- XappLauncher.cs
- GregorianCalendar.cs
- X509Utils.cs
- ToolStripSettings.cs
- SchemaElementDecl.cs
- AlphaSortedEnumConverter.cs
- basevalidator.cs
- StickyNoteHelper.cs
- CurrencyWrapper.cs
- CommandManager.cs
- EntitySetBaseCollection.cs
- PlatformCulture.cs
- LookupBindingPropertiesAttribute.cs
- Ref.cs
- HttpHostedTransportConfiguration.cs
- MediaScriptCommandRoutedEventArgs.cs
- TextInfo.cs
- EventEntry.cs
- Line.cs
- PageRanges.cs
- KnownAssembliesSet.cs
- CopyCodeAction.cs
- MatrixStack.cs
- SystemPens.cs
- ArraySet.cs
- MetadataItemEmitter.cs
- RegexBoyerMoore.cs
- ReturnType.cs
- CultureInfo.cs
- ImageField.cs
- StrokeCollection2.cs
- TableLayoutPanelResizeGlyph.cs
- CompositeClientFormatter.cs
- QuaternionAnimationUsingKeyFrames.cs
- TreeNodeCollectionEditor.cs
- HiddenField.cs
- RequestResizeEvent.cs
- DataGridTablesFactory.cs
- SvcMapFileSerializer.cs
- VerificationAttribute.cs
- AssemblyAttributes.cs
- ResourceProviderFactory.cs
- TransactionFlowElement.cs
- MobileErrorInfo.cs
- IntermediatePolicyValidator.cs
- RenderingBiasValidation.cs
- safelink.cs
- WebScriptEnablingBehavior.cs
- CompilationUtil.cs
- CommandPlan.cs
- SoundPlayer.cs
- COAUTHINFO.cs
- SQLSingleStorage.cs
- Trace.cs
- Partitioner.cs
- ArrangedElement.cs
- WhereaboutsReader.cs
- DefaultSettingsSection.cs
- ListItemCollection.cs
- CodeTryCatchFinallyStatement.cs
- EnvelopedSignatureTransform.cs
- MultipartIdentifier.cs
- TextServicesHost.cs
- LayoutUtils.cs
- RuntimeEnvironment.cs
- DesignerGeometryHelper.cs
- NamespaceMapping.cs