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
- ProfileGroupSettings.cs
- LazyTextWriterCreator.cs
- TabControlAutomationPeer.cs
- HtmlWindow.cs
- COSERVERINFO.cs
- Int64Animation.cs
- XmlSiteMapProvider.cs
- MediaEntryAttribute.cs
- BufferedGraphicsManager.cs
- ConfigXmlCDataSection.cs
- WebScriptMetadataMessageEncoderFactory.cs
- Multiply.cs
- InputScope.cs
- PolicyManager.cs
- HtmlSelect.cs
- ProvideValueServiceProvider.cs
- XamlReaderHelper.cs
- XmlWrappingReader.cs
- ObservableCollection.cs
- TreeNode.cs
- TrackingStringDictionary.cs
- PresentationSource.cs
- HttpEncoder.cs
- ArrayListCollectionBase.cs
- NativeRecognizer.cs
- ObjectResult.cs
- DbProviderManifest.cs
- GPPOINT.cs
- HostedImpersonationContext.cs
- LightweightEntityWrapper.cs
- RTLAwareMessageBox.cs
- TypeConverterAttribute.cs
- _FixedSizeReader.cs
- CloudCollection.cs
- MimeTypePropertyAttribute.cs
- documentsequencetextpointer.cs
- EDesignUtil.cs
- DataGridViewColumnHeaderCell.cs
- PerfService.cs
- AVElementHelper.cs
- IISUnsafeMethods.cs
- WebPartEditorCancelVerb.cs
- InputLanguageSource.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- CryptoProvider.cs
- ConstrainedDataObject.cs
- QueryableDataSourceView.cs
- OracleParameter.cs
- Light.cs
- DelegateBodyWriter.cs
- DataBoundLiteralControl.cs
- SamlConstants.cs
- TimeSpanStorage.cs
- BindingExpression.cs
- DropDownButton.cs
- ReferencedAssembly.cs
- HtmlElementEventArgs.cs
- AccessedThroughPropertyAttribute.cs
- DbDataRecord.cs
- SHA256CryptoServiceProvider.cs
- TextParagraphCache.cs
- XmlEntity.cs
- DbQueryCommandTree.cs
- ListControlConvertEventArgs.cs
- HtmlLink.cs
- WebPartTransformer.cs
- FixedTextContainer.cs
- GridViewPageEventArgs.cs
- WebPartChrome.cs
- ToolStripDesignerAvailabilityAttribute.cs
- ContentElementAutomationPeer.cs
- KnownBoxes.cs
- TextPenaltyModule.cs
- Span.cs
- COSERVERINFO.cs
- DBConnectionString.cs
- EntityContainerEmitter.cs
- XmlNotation.cs
- AnnouncementSendsAsyncResult.cs
- __ComObject.cs
- ExpressionBuilder.cs
- WmlPageAdapter.cs
- SmiTypedGetterSetter.cs
- OracleConnectionString.cs
- ToolboxItemCollection.cs
- DataGridViewLinkCell.cs
- EasingQuaternionKeyFrame.cs
- FontWeight.cs
- ImplicitInputBrush.cs
- XmlToDatasetMap.cs
- ContentOperations.cs
- CodeCatchClauseCollection.cs
- ProjectionPruner.cs
- TypeElement.cs
- EmptyStringExpandableObjectConverter.cs
- ThreadBehavior.cs
- EntityDataSourceContextDisposingEventArgs.cs
- bindurihelper.cs
- XmlSchemaAll.cs
- SQLResource.cs