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
- SqlError.cs
- PersistenceParticipant.cs
- MulticastDelegate.cs
- TypeNameConverter.cs
- StringWriter.cs
- StylusLogic.cs
- MetabaseReader.cs
- PropertyDescriptors.cs
- PartialArray.cs
- DataGridViewCellParsingEventArgs.cs
- BCLDebug.cs
- ToolStripLocationCancelEventArgs.cs
- HttpCachePolicyElement.cs
- ReadOnlyDataSource.cs
- MultiAsyncResult.cs
- PrintDialog.cs
- BamlReader.cs
- AssemblyInfo.cs
- BaseAppDomainProtocolHandler.cs
- TemplateBuilder.cs
- EndpointDiscoveryMetadata.cs
- ReadOnlyHierarchicalDataSource.cs
- RegexNode.cs
- Matrix.cs
- Size3DValueSerializer.cs
- LookupBindingPropertiesAttribute.cs
- DoubleLink.cs
- XmlSchemaImport.cs
- CacheMemory.cs
- Application.cs
- DataGridHyperlinkColumn.cs
- EnvironmentPermission.cs
- RecipientInfo.cs
- ClientRuntimeConfig.cs
- Roles.cs
- BitmapEffectCollection.cs
- NodeLabelEditEvent.cs
- EntitySqlQueryBuilder.cs
- Clock.cs
- ExpressionEditorAttribute.cs
- ConfigXmlWhitespace.cs
- DataSetMappper.cs
- httpapplicationstate.cs
- WindowsUpDown.cs
- WebPartRestoreVerb.cs
- Hash.cs
- _SpnDictionary.cs
- StringComparer.cs
- IntPtr.cs
- ClrProviderManifest.cs
- ErrorLog.cs
- InvalidateEvent.cs
- PointCollectionConverter.cs
- Stylesheet.cs
- IUnknownConstantAttribute.cs
- Property.cs
- ApplicationManager.cs
- SspiSafeHandles.cs
- TypefaceMap.cs
- TabControl.cs
- LayoutManager.cs
- XmlSchemaObject.cs
- UnSafeCharBuffer.cs
- StatusStrip.cs
- PerformanceCounterPermissionAttribute.cs
- SimpleWorkerRequest.cs
- BaseValidator.cs
- TrackingStringDictionary.cs
- RtfControlWordInfo.cs
- BookmarkScope.cs
- RoleBoolean.cs
- RelationshipDetailsRow.cs
- NotImplementedException.cs
- SessionStateContainer.cs
- Message.cs
- ComplexBindingPropertiesAttribute.cs
- AppModelKnownContentFactory.cs
- XmlSignificantWhitespace.cs
- MultiTargetingUtil.cs
- AnnotationAdorner.cs
- DrawingGroup.cs
- TagMapCollection.cs
- ProcessStartInfo.cs
- ExtensionFile.cs
- TraceRecord.cs
- Collection.cs
- LookupTables.cs
- ParserContext.cs
- XmlIlGenerator.cs
- Geometry.cs
- SettingsSection.cs
- ValueTypeFixupInfo.cs
- RequiredFieldValidator.cs
- ScrollChrome.cs
- CallInfo.cs
- DataAdapter.cs
- bidPrivateBase.cs
- LineServicesCallbacks.cs
- PackageDigitalSignatureManager.cs
- DocumentXPathNavigator.cs