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
- GridViewUpdatedEventArgs.cs
- RouteParametersHelper.cs
- HtmlFormParameterReader.cs
- InkCanvas.cs
- GradientStop.cs
- SQLStringStorage.cs
- EnumValidator.cs
- IDictionary.cs
- WindowCollection.cs
- backend.cs
- SoapCodeExporter.cs
- EdmType.cs
- IItemContainerGenerator.cs
- IgnoreDeviceFilterElement.cs
- Int16.cs
- DescendantOverDescendantQuery.cs
- TcpAppDomainProtocolHandler.cs
- AsyncResult.cs
- PageSettings.cs
- DataGridViewImageCell.cs
- LinqDataSourceContextEventArgs.cs
- FileDetails.cs
- Int32EqualityComparer.cs
- InternalConfigEventArgs.cs
- EventProxy.cs
- GeneralTransformCollection.cs
- ConnectionProviderAttribute.cs
- metadatamappinghashervisitor.cs
- SwitchLevelAttribute.cs
- AuthenticateEventArgs.cs
- ContentWrapperAttribute.cs
- MexBindingBindingCollectionElement.cs
- QilGeneratorEnv.cs
- Emitter.cs
- precedingquery.cs
- ArgIterator.cs
- PageParserFilter.cs
- DependencyPropertyHelper.cs
- CompilerResults.cs
- DataGridTextBoxColumn.cs
- KeyEvent.cs
- TouchPoint.cs
- BuildDependencySet.cs
- ToolboxComponentsCreatedEventArgs.cs
- UnionExpr.cs
- _LoggingObject.cs
- ProcessManager.cs
- RequestValidator.cs
- SchemaMapping.cs
- ImplicitInputBrush.cs
- ParamArrayAttribute.cs
- SQLConvert.cs
- SystemMulticastIPAddressInformation.cs
- Figure.cs
- HtmlHistory.cs
- EntitySqlQueryState.cs
- DocumentCollection.cs
- FileLogRecord.cs
- XmlUnspecifiedAttribute.cs
- UnwrappedTypesXmlSerializerManager.cs
- SqlResolver.cs
- MailDefinition.cs
- BindingObserver.cs
- BitVector32.cs
- DescendantQuery.cs
- AccessControlEntry.cs
- Serializer.cs
- AtomParser.cs
- Floater.cs
- WinEventHandler.cs
- GeometryHitTestResult.cs
- DataGridViewTopLeftHeaderCell.cs
- parserscommon.cs
- EntityDataSourceQueryBuilder.cs
- SystemPens.cs
- LinkLabel.cs
- ProtocolViolationException.cs
- EmptyEnumerator.cs
- CompilerGeneratedAttribute.cs
- DynamicActivityXamlReader.cs
- EnvironmentPermission.cs
- NetworkCredential.cs
- PermissionListSet.cs
- Missing.cs
- GACIdentityPermission.cs
- Sentence.cs
- ResXResourceWriter.cs
- Line.cs
- CryptoHandle.cs
- SimpleRecyclingCache.cs
- EventsTab.cs
- filewebresponse.cs
- XmlSortKey.cs
- CodeCommentStatementCollection.cs
- NativeWrapper.cs
- CaseInsensitiveHashCodeProvider.cs
- ClientSettingsProvider.cs
- DataControlField.cs
- FtpWebResponse.cs
- WindowsButton.cs