Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AssemblyBuilderData.cs
- DataRowExtensions.cs
- MetafileHeader.cs
- RelatedPropertyManager.cs
- X509ScopedServiceCertificateElement.cs
- HttpCacheParams.cs
- PopupEventArgs.cs
- ObjectCacheHost.cs
- ProcessThreadCollection.cs
- CounterCreationData.cs
- ResourceCodeDomSerializer.cs
- DataContractJsonSerializer.cs
- RegexCharClass.cs
- PointCollectionValueSerializer.cs
- ApplicationManager.cs
- TabItemWrapperAutomationPeer.cs
- ShutDownListener.cs
- CapacityStreamGeometryContext.cs
- SystemDropShadowChrome.cs
- PermissionSetTriple.cs
- ButtonFieldBase.cs
- DbConnectionPoolOptions.cs
- XPathAncestorQuery.cs
- PermissionToken.cs
- ValueOfAction.cs
- InputScopeAttribute.cs
- ContainerUIElement3D.cs
- MethodAccessException.cs
- _TransmitFileOverlappedAsyncResult.cs
- Propagator.ExtentPlaceholderCreator.cs
- ConfigurationManager.cs
- RuntimeArgumentHandle.cs
- XmlCustomFormatter.cs
- QueuedDeliveryRequirementsMode.cs
- UriTemplateTableMatchCandidate.cs
- InstanceCompleteException.cs
- TrackBarRenderer.cs
- TransactionManager.cs
- Storyboard.cs
- ComplexPropertyEntry.cs
- PenThreadWorker.cs
- Visitor.cs
- CryptoApi.cs
- SafeBitVector32.cs
- OdbcErrorCollection.cs
- AssemblyUtil.cs
- IResourceProvider.cs
- HtmlControlPersistable.cs
- HttpCacheVaryByContentEncodings.cs
- ProtocolsConfiguration.cs
- SByteConverter.cs
- ReaderWriterLockSlim.cs
- ControlTemplate.cs
- WriteFileContext.cs
- TaiwanLunisolarCalendar.cs
- MetadataItemEmitter.cs
- SessionSwitchEventArgs.cs
- FixedSOMTextRun.cs
- DataBoundControlAdapter.cs
- StylusPointPropertyUnit.cs
- HttpCachePolicy.cs
- XpsSerializationManager.cs
- DrawingGroup.cs
- MethodBuilderInstantiation.cs
- GeneralTransform3DGroup.cs
- TextPatternIdentifiers.cs
- ManagementInstaller.cs
- SQLSingle.cs
- ColorKeyFrameCollection.cs
- ClientBuildManagerCallback.cs
- EDesignUtil.cs
- GacUtil.cs
- XmlSchemaRedefine.cs
- FrameworkContentElementAutomationPeer.cs
- DefaultEventAttribute.cs
- DrawingVisual.cs
- AssemblyCollection.cs
- AttributeAction.cs
- XmlSchemaAll.cs
- mansign.cs
- updatecommandorderer.cs
- UrlPath.cs
- BindingExpressionBase.cs
- XmlChildEnumerator.cs
- NavigationProgressEventArgs.cs
- ThemeableAttribute.cs
- SettingsContext.cs
- TabletDevice.cs
- DataGridViewRowPostPaintEventArgs.cs
- DataGrid.cs
- MultipartContentParser.cs
- _ProxyChain.cs
- VisualStateManager.cs
- _IPv6Address.cs
- SourceItem.cs
- NullableConverter.cs
- TextParaLineResult.cs
- Form.cs
- FontWeight.cs
- OperationContextScope.cs