Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / ExceptionTranslationTable.cs / 1 / ExceptionTranslationTable.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Runtime.InteropServices; using System.Security; using System.Security.Principal; using System.IO; using Microsoft.InfoCards.Diagnostics; using IDT=Microsoft.InfoCards.Diagnostics.InfoCardTrace; // // Summary: // This is the table that associates a non InfoCard exception with an HResult. // internal sealed class ExceptionTranslationTable { Dictionary< Type, int > m_table; static ExceptionTranslationTable s_thisTable; public static ExceptionTranslationTable Instance { get { if ( null == s_thisTable ) { s_thisTable = new ExceptionTranslationTable(); } return s_thisTable; } } private ExceptionTranslationTable() { // // Add new translations here. // m_table = new Dictionary< Type, int >(); // // Please use HRESULTS ONLY. // m_table.Add( typeof( ApplicationException ), NativeMethods.COR_E_APPLICATION ); m_table.Add( typeof( InvalidOperationException ), (int)EventCode.E_ICARD_COMMUNICATION ); m_table.Add( typeof( NotImplementedException ), NativeMethods.E_NOTIMPL ); m_table.Add( typeof( SecurityException ), NativeMethods.E_ACCESSDENIED ); } // // Summary: // Returns the hresult for a particular exception type. // public int this[ Type key ] { get { return m_table[ key ]; } } // // Summary: // returns whether the key is contained in the table. // public bool ContainsKey( Type key ) { return m_table.ContainsKey( key ); } } } // 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
- SettingsPropertyValue.cs
- ProjectionCamera.cs
- DropDownList.cs
- FigureParagraph.cs
- DataGridViewComboBoxCell.cs
- SMSvcHost.cs
- PathSegmentCollection.cs
- Inline.cs
- QuotaExceededException.cs
- JpegBitmapEncoder.cs
- DBCommand.cs
- PassportAuthenticationModule.cs
- SoapReflectionImporter.cs
- PartialCachingControl.cs
- UniqueTransportManagerRegistration.cs
- CustomError.cs
- MachineKeySection.cs
- DataIdProcessor.cs
- DebugInfoExpression.cs
- TypedRowHandler.cs
- PerformanceCounterPermissionAttribute.cs
- CommentEmitter.cs
- AdornerPresentationContext.cs
- TableItemPattern.cs
- RowParagraph.cs
- DbMetaDataFactory.cs
- TypeConverterValueSerializer.cs
- AppDomainUnloadedException.cs
- LocalizabilityAttribute.cs
- MultiPropertyDescriptorGridEntry.cs
- Light.cs
- HttpServerUtilityWrapper.cs
- RuleSettings.cs
- DocumentXPathNavigator.cs
- ByteViewer.cs
- MemoryMappedViewStream.cs
- RemoteWebConfigurationHostServer.cs
- ValidationResult.cs
- arclist.cs
- CompoundFileIOPermission.cs
- InkCanvasInnerCanvas.cs
- EUCJPEncoding.cs
- PeerCollaborationPermission.cs
- ACL.cs
- ConfigXmlCDataSection.cs
- MessageContractExporter.cs
- srgsitem.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- PeerNameRegistration.cs
- IsolatedStorageFile.cs
- SqlMethodAttribute.cs
- LinqDataSourceHelper.cs
- SkinBuilder.cs
- MetadataPropertyCollection.cs
- HeaderedItemsControl.cs
- WebPartHelpVerb.cs
- WebPartCancelEventArgs.cs
- JsonCollectionDataContract.cs
- SHA256Managed.cs
- QueryGenerator.cs
- Command.cs
- UIElement.cs
- DataGridColumnCollection.cs
- DeclaredTypeValidator.cs
- TreeNodeStyle.cs
- IdnMapping.cs
- PreDigestedSignedInfo.cs
- XmlBindingWorker.cs
- OdbcException.cs
- SafeFileMappingHandle.cs
- ProvidePropertyAttribute.cs
- ProxyAttribute.cs
- UnsafeNativeMethods.cs
- ContainerParagraph.cs
- DragDropManager.cs
- ThreadStateException.cs
- DataList.cs
- SqlDependency.cs
- XmlBinaryReader.cs
- RootNamespaceAttribute.cs
- SmiContext.cs
- CharacterHit.cs
- FixedPageAutomationPeer.cs
- EditableRegion.cs
- ModelFunctionTypeElement.cs
- StandardRuntimeEnumValidatorAttribute.cs
- MarkupExtensionSerializer.cs
- SqlClientMetaDataCollectionNames.cs
- Normalization.cs
- CodeChecksumPragma.cs
- QueryTaskGroupState.cs
- NavigationPropertyEmitter.cs
- HtmlTextBoxAdapter.cs
- WebPartCancelEventArgs.cs
- CharacterShapingProperties.cs
- PeerDuplexChannel.cs
- XmlBinaryReader.cs
- UpdateDelegates.Generated.cs
- EncoderFallback.cs
- Function.cs