Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Client / System / IdentityModel / Selectors / CardSpaceException.cs / 1 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- storepermission.cs
- SqlFunctionAttribute.cs
- FrugalMap.cs
- AdRotator.cs
- XPathNavigatorReader.cs
- QueryPageSettingsEventArgs.cs
- SoapServerMethod.cs
- XmlCharacterData.cs
- TreeNodeMouseHoverEvent.cs
- designeractionbehavior.cs
- PrintPreviewDialog.cs
- BindingMAnagerBase.cs
- TerminatorSinks.cs
- PageStatePersister.cs
- WizardStepBase.cs
- Model3DGroup.cs
- Convert.cs
- SHA384Managed.cs
- ReflectionUtil.cs
- TypedTableHandler.cs
- TraceUtility.cs
- State.cs
- ParameterCollection.cs
- ObjectComplexPropertyMapping.cs
- StatusCommandUI.cs
- AuthenticatedStream.cs
- XmlWriterDelegator.cs
- TableSectionStyle.cs
- EdmComplexTypeAttribute.cs
- XsltCompileContext.cs
- WebPartDeleteVerb.cs
- BaseCodeDomTreeGenerator.cs
- WindowsSspiNegotiation.cs
- CustomAssemblyResolver.cs
- ScrollEventArgs.cs
- RadioButton.cs
- NameHandler.cs
- ReadOnlyDictionary.cs
- WebPartDisplayModeCancelEventArgs.cs
- AutoSizeToolBoxItem.cs
- LogReservationCollection.cs
- PropertyEmitter.cs
- UrlMapping.cs
- WinEventQueueItem.cs
- AssociationSetMetadata.cs
- OnOperation.cs
- HtmlInputFile.cs
- HttpBrowserCapabilitiesBase.cs
- RuleSettings.cs
- JoinGraph.cs
- ParseChildrenAsPropertiesAttribute.cs
- PopupEventArgs.cs
- CustomAttributeBuilder.cs
- ShapingWorkspace.cs
- CorrelationKeyCalculator.cs
- RegexCompilationInfo.cs
- XsdDataContractExporter.cs
- SaveFileDialog.cs
- SiblingIterators.cs
- SuppressIldasmAttribute.cs
- ColumnClickEvent.cs
- SmtpSection.cs
- XpsResourcePolicy.cs
- EventLogEntryCollection.cs
- filewebrequest.cs
- XPathBuilder.cs
- PowerModeChangedEventArgs.cs
- ComboBoxAutomationPeer.cs
- MemoryResponseElement.cs
- prefixendpointaddressmessagefilter.cs
- WinFormsUtils.cs
- PropertyKey.cs
- Function.cs
- safelinkcollection.cs
- SelectedCellsCollection.cs
- DbProviderFactoriesConfigurationHandler.cs
- UpdatePanel.cs
- AutoScrollExpandMessageFilter.cs
- CompositionDesigner.cs
- RequestQueryProcessor.cs
- BitmapImage.cs
- OrderPreservingPipeliningSpoolingTask.cs
- NativeMethods.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- HashAlgorithm.cs
- MemberInfoSerializationHolder.cs
- Vars.cs
- SignatureResourceHelper.cs
- Normalization.cs
- NetDataContractSerializer.cs
- PointUtil.cs
- XmlSchemaSimpleTypeRestriction.cs
- CollectionConverter.cs
- ActivationServices.cs
- ThreadAbortException.cs
- HashRepartitionStream.cs
- UpdatePanel.cs
- Attributes.cs
- ColumnClickEvent.cs
- ObjectListDataBindEventArgs.cs