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
- InstanceOwnerException.cs
- TypeUtil.cs
- TransportContext.cs
- ItemsPanelTemplate.cs
- WindowsFormsHelpers.cs
- DataGridViewTextBoxCell.cs
- EdmType.cs
- ArglessEventHandlerProxy.cs
- LinkDescriptor.cs
- GetParentChain.cs
- _TLSstream.cs
- TypeSystemHelpers.cs
- Win32SafeHandles.cs
- DbProviderManifest.cs
- ControlValuePropertyAttribute.cs
- KeyboardNavigation.cs
- WinFormsUtils.cs
- TrailingSpaceComparer.cs
- Automation.cs
- QueryResult.cs
- DispatcherProcessingDisabled.cs
- InstancePersistenceCommand.cs
- XmlEnumAttribute.cs
- BitmapSizeOptions.cs
- StaticSiteMapProvider.cs
- DynamicILGenerator.cs
- RuntimeConfigLKG.cs
- TimerElapsedEvenArgs.cs
- WindowsEditBox.cs
- SynchronizationLockException.cs
- XmlAtomicValue.cs
- CalendarBlackoutDatesCollection.cs
- FixedSOMTableRow.cs
- LiteralText.cs
- Expressions.cs
- ObjectHandle.cs
- TypedRowGenerator.cs
- AspNetCompatibilityRequirementsMode.cs
- ItemDragEvent.cs
- MiniModule.cs
- LeaseManager.cs
- ApplicationProxyInternal.cs
- XslNumber.cs
- UnsafeNativeMethods.cs
- RowToParametersTransformer.cs
- PropertyValidationContext.cs
- TouchFrameEventArgs.cs
- Selection.cs
- TemplateParser.cs
- WindowsScroll.cs
- HttpRequestCacheValidator.cs
- SimpleWorkerRequest.cs
- PTConverter.cs
- DataTablePropertyDescriptor.cs
- CopyAttributesAction.cs
- IsolationInterop.cs
- BinaryUtilClasses.cs
- GenericTypeParameterBuilder.cs
- TreeNodeCollection.cs
- TraceRecords.cs
- XmlLinkedNode.cs
- WsdlBuildProvider.cs
- Size3D.cs
- ColumnReorderedEventArgs.cs
- DocumentCollection.cs
- ThicknessAnimationUsingKeyFrames.cs
- MembershipValidatePasswordEventArgs.cs
- TraceContext.cs
- SqlCacheDependencyDatabaseCollection.cs
- WorkflowInstanceProxy.cs
- QueryableDataSourceView.cs
- X509Certificate2Collection.cs
- ToolBar.cs
- XmlSchemaGroup.cs
- SqlTriggerAttribute.cs
- TextRangeBase.cs
- SectionVisual.cs
- WindowsIdentity.cs
- DataGridTable.cs
- ProfileModule.cs
- RemotingAttributes.cs
- HtmlControl.cs
- DocumentEventArgs.cs
- DataRelation.cs
- ApplicationFileParser.cs
- ComponentCollection.cs
- IUnknownConstantAttribute.cs
- ScaleTransform.cs
- FileDialog_Vista.cs
- SqlNode.cs
- RemotingAttributes.cs
- NotImplementedException.cs
- KeyedCollection.cs
- XmlProcessingInstruction.cs
- Helpers.cs
- EncryptedPackageFilter.cs
- UriTemplateClientFormatter.cs
- ComponentEditorPage.cs
- peersecurityelement.cs
- PaperSource.cs