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
- FixedPosition.cs
- InputLanguageEventArgs.cs
- BaseTemplateBuildProvider.cs
- ClientConfigurationHost.cs
- ExternalCalls.cs
- DragCompletedEventArgs.cs
- ScrollEventArgs.cs
- SqlGenericUtil.cs
- BindingObserver.cs
- DataGridViewComboBoxEditingControl.cs
- WindowAutomationPeer.cs
- OleDbInfoMessageEvent.cs
- QilName.cs
- ChangeProcessor.cs
- KeyConstraint.cs
- GeneralTransform3DGroup.cs
- LockRecursionException.cs
- SerializerWriterEventHandlers.cs
- ButtonChrome.cs
- Geometry.cs
- ItemContainerGenerator.cs
- SqlInfoMessageEvent.cs
- Soap12ProtocolReflector.cs
- ScrollBar.cs
- Debugger.cs
- XmlCustomFormatter.cs
- LinqDataSourceUpdateEventArgs.cs
- ModelTypeConverter.cs
- SiteMapNodeCollection.cs
- RotateTransform3D.cs
- CodeCommentStatementCollection.cs
- Visual3D.cs
- SerializationInfoEnumerator.cs
- ColorConverter.cs
- XmlHierarchyData.cs
- XPathMultyIterator.cs
- HashCodeCombiner.cs
- WriteTimeStream.cs
- ProcessThreadCollection.cs
- TextLineBreak.cs
- WebPartEditorApplyVerb.cs
- WindowsListViewItem.cs
- BooleanSwitch.cs
- GeometryCollection.cs
- TransactedReceiveScope.cs
- WebPartTransformerAttribute.cs
- DataGridViewSelectedRowCollection.cs
- FlowDocumentScrollViewer.cs
- Regex.cs
- errorpatternmatcher.cs
- ConfigPathUtility.cs
- WebServiceHostFactory.cs
- OracleRowUpdatedEventArgs.cs
- ClientTargetCollection.cs
- ActiveDocumentEvent.cs
- SQLByteStorage.cs
- PixelShader.cs
- ScriptModule.cs
- DbConnectionStringBuilder.cs
- LocalBuilder.cs
- FileLogRecordHeader.cs
- ToolZone.cs
- Annotation.cs
- CodeSubDirectory.cs
- ChannelDispatcherBase.cs
- RpcAsyncResult.cs
- EncodingTable.cs
- DataGrid.cs
- Header.cs
- VisualProxy.cs
- SingleKeyFrameCollection.cs
- ResizeBehavior.cs
- SafeFileMappingHandle.cs
- PriorityItem.cs
- BitmapImage.cs
- LayoutManager.cs
- XamlRtfConverter.cs
- StructuredTypeEmitter.cs
- ObjectQuery_EntitySqlExtensions.cs
- IntPtr.cs
- VectorConverter.cs
- SqlClientPermission.cs
- SafeSystemMetrics.cs
- ActivityCodeDomSerializationManager.cs
- CodeVariableReferenceExpression.cs
- SafeProcessHandle.cs
- NativeCompoundFileAPIs.cs
- ImageUrlEditor.cs
- PreservationFileWriter.cs
- SubMenuStyleCollectionEditor.cs
- XamlWriter.cs
- PictureBox.cs
- HwndProxyElementProvider.cs
- BindMarkupExtensionSerializer.cs
- SoapSchemaExporter.cs
- StylusEditingBehavior.cs
- SizeAnimationClockResource.cs
- FormViewPageEventArgs.cs
- Emitter.cs
- ReceiveActivityDesignerTheme.cs