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
- TypeLoader.cs
- RecognizedPhrase.cs
- WebPart.cs
- MetadataItemEmitter.cs
- ExpressionsCollectionConverter.cs
- SerializationStore.cs
- HotSpot.cs
- HierarchicalDataSourceIDConverter.cs
- DataRecordInfo.cs
- ProgramPublisher.cs
- ProfessionalColorTable.cs
- CodeParameterDeclarationExpression.cs
- HotCommands.cs
- DSASignatureFormatter.cs
- DeviceContext.cs
- VerificationAttribute.cs
- Schema.cs
- ListViewContainer.cs
- PriorityRange.cs
- TextEffect.cs
- SerializationFieldInfo.cs
- ImageSourceConverter.cs
- RoleGroupCollectionEditor.cs
- PowerStatus.cs
- UrlPath.cs
- SqlDependency.cs
- Comparer.cs
- AccessDataSource.cs
- HostedTransportConfigurationBase.cs
- TogglePatternIdentifiers.cs
- IgnoreDataMemberAttribute.cs
- WindowsComboBox.cs
- OleDbDataReader.cs
- TabItem.cs
- SQLDoubleStorage.cs
- RemoteCryptoTokenProvider.cs
- Exception.cs
- MobileUserControl.cs
- ProfessionalColorTable.cs
- BufferedGraphics.cs
- RequestQueue.cs
- TextRunProperties.cs
- SchemaNames.cs
- MultipleViewProviderWrapper.cs
- AutomationPeer.cs
- AspNetHostingPermission.cs
- ToolStripPanelCell.cs
- PanelStyle.cs
- DeclarativeExpressionConditionDeclaration.cs
- CompiledRegexRunnerFactory.cs
- MetadataItem.cs
- CallSite.cs
- UIElementIsland.cs
- MatrixTransform3D.cs
- Object.cs
- Model3DGroup.cs
- DataGridViewCell.cs
- CodeDirectiveCollection.cs
- DataServiceQueryContinuation.cs
- RequestQueryParser.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- AuthenticationException.cs
- ProtocolsConfigurationHandler.cs
- RectangleF.cs
- SelectedDatesCollection.cs
- InfoCardProofToken.cs
- ControlBuilderAttribute.cs
- SchemaSetCompiler.cs
- BuildManagerHost.cs
- SmiContext.cs
- HttpException.cs
- TextEndOfSegment.cs
- _HTTPDateParse.cs
- SmiEventSink_Default.cs
- SecureConversationSecurityTokenParameters.cs
- HelloMessageApril2005.cs
- XmlBinaryWriter.cs
- followingsibling.cs
- ViewgenGatekeeper.cs
- ActionNotSupportedException.cs
- _HelperAsyncResults.cs
- FileAuthorizationModule.cs
- DynamicResourceExtensionConverter.cs
- SelectionPattern.cs
- TextTreeFixupNode.cs
- X500Name.cs
- ComPlusAuthorization.cs
- DiagnosticsConfiguration.cs
- MarkupWriter.cs
- StringHandle.cs
- AttributeData.cs
- Byte.cs
- RichTextBox.cs
- DesignerAdapterUtil.cs
- XmlSchemaImport.cs
- Message.cs
- HandlerBase.cs
- TabItemWrapperAutomationPeer.cs
- WindowsFormsLinkLabel.cs
- GridViewColumnHeaderAutomationPeer.cs