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
- updateconfighost.cs
- BufferedGraphicsContext.cs
- SwitchCase.cs
- _BaseOverlappedAsyncResult.cs
- XmlArrayAttribute.cs
- RepeatBehavior.cs
- DataComponentMethodGenerator.cs
- ArraySegment.cs
- SemaphoreFullException.cs
- BindingCompleteEventArgs.cs
- FixedSOMLineCollection.cs
- ParseHttpDate.cs
- ListItemsCollectionEditor.cs
- IndentTextWriter.cs
- Schema.cs
- odbcmetadatafactory.cs
- EntityModelSchemaGenerator.cs
- ClientEventManager.cs
- Vector3DKeyFrameCollection.cs
- HttpServerVarsCollection.cs
- ConfigXmlCDataSection.cs
- TextTreeUndo.cs
- MessageDesigner.cs
- SqlServer2KCompatibilityAnnotation.cs
- Utilities.cs
- EventLogTraceListener.cs
- Subset.cs
- Switch.cs
- IteratorDescriptor.cs
- Size3D.cs
- BaseDataBoundControl.cs
- GradientStop.cs
- SimpleWorkerRequest.cs
- SecurityTokenContainer.cs
- ProjectionPlan.cs
- BinHexDecoder.cs
- BasicExpandProvider.cs
- EncoderNLS.cs
- LogAppendAsyncResult.cs
- SoapExtensionStream.cs
- XPathBinder.cs
- DataGridViewColumnHeaderCell.cs
- SqlRecordBuffer.cs
- Helper.cs
- ImageFormat.cs
- MethodBody.cs
- PackageRelationship.cs
- ExpanderAutomationPeer.cs
- PreviewPageInfo.cs
- EntityDataSourceSelectingEventArgs.cs
- SvcMapFile.cs
- Thickness.cs
- DatatypeImplementation.cs
- MultiPageTextView.cs
- Utils.cs
- SqlMethodAttribute.cs
- PageAsyncTask.cs
- HotSpot.cs
- ApplicationBuildProvider.cs
- IndexedGlyphRun.cs
- FormatControl.cs
- TransformerInfoCollection.cs
- DateTimeStorage.cs
- NumericExpr.cs
- SerializationInfoEnumerator.cs
- TrustSection.cs
- ListItemCollection.cs
- Console.cs
- TreeNodeCollectionEditor.cs
- InputMethod.cs
- HatchBrush.cs
- ImageInfo.cs
- RowToFieldTransformer.cs
- XmlSchemaSet.cs
- TreeNodeCollectionEditor.cs
- StorageInfo.cs
- FileVersionInfo.cs
- EntityClientCacheEntry.cs
- Repeater.cs
- TagPrefixCollection.cs
- SmiTypedGetterSetter.cs
- OleDbSchemaGuid.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- SignerInfo.cs
- UnauthorizedWebPart.cs
- PtsPage.cs
- ByteRangeDownloader.cs
- RoutedEventHandlerInfo.cs
- EmptyControlCollection.cs
- EncryptedXml.cs
- BitmapSource.cs
- XmlSchemaAnnotated.cs
- HttpCapabilitiesBase.cs
- TemplatedMailWebEventProvider.cs
- FunctionParameter.cs
- ObjectDataSourceFilteringEventArgs.cs
- MsmqIntegrationBindingElement.cs
- XPathBinder.cs
- NameValueSectionHandler.cs
- MethodBody.cs