Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Misc / MultitargetUtil.cs / 1305376 / MultitargetUtil.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Resources { using System; ////// Helper class supporting Multitarget type assembly qualified name resolution for ResX API. /// Note: this file is compiled into different assemblies (runtime and VSIP assemblies ...) /// internal static class MultitargetUtil { ////// This method gets assembly info for the corresponding type. If the delegate /// is provided it is used to get this information. /// public static string GetAssemblyQualifiedName(Type type, FunctypeNameConverter) { string assemblyQualifiedName = null; if (type != null) { if (typeNameConverter != null) { try { assemblyQualifiedName = typeNameConverter(type); } catch (Exception e) { if (IsSecurityOrCriticalException(e)) { throw; } } } if (string.IsNullOrEmpty(assemblyQualifiedName)) { assemblyQualifiedName = type.AssemblyQualifiedName; } } return assemblyQualifiedName; } // ExecutionEngineException is obsolete and shouldn't be used (to catch, throw or reference) anymore. // Pragma added to prevent converting the "type is obsolete" warning into build error. #pragma warning disable 618 private static bool IsSecurityOrCriticalException(Exception ex) { return ex is NullReferenceException || ex is StackOverflowException || ex is OutOfMemoryException || ex is System.Threading.ThreadAbortException || ex is ExecutionEngineException || ex is IndexOutOfRangeException || ex is AccessViolationException || ex is System.Security.SecurityException; } #pragma warning restore 618 } } // 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
- SqlTypesSchemaImporter.cs
- ContextMenuService.cs
- ImageKeyConverter.cs
- PropertyChangedEventManager.cs
- AbandonedMutexException.cs
- VisualBrush.cs
- EditingCommands.cs
- shaper.cs
- MatrixIndependentAnimationStorage.cs
- UnionCqlBlock.cs
- DefaultMemberAttribute.cs
- Soap.cs
- XmlSchemaObjectCollection.cs
- HttpTransportManager.cs
- GridViewCancelEditEventArgs.cs
- SoapHeaderException.cs
- WinEventWrap.cs
- MdiWindowListItemConverter.cs
- RoutedEventArgs.cs
- FormsAuthenticationConfiguration.cs
- UnsafeNativeMethods.cs
- PersonalizableTypeEntry.cs
- PerspectiveCamera.cs
- HelpKeywordAttribute.cs
- FormatterConverter.cs
- CompilerCollection.cs
- PauseStoryboard.cs
- LinearKeyFrames.cs
- Pkcs7Signer.cs
- ApplyImportsAction.cs
- ProxyWebPartManagerDesigner.cs
- HeaderUtility.cs
- XmlDeclaration.cs
- EntitySetDataBindingList.cs
- TypefaceCollection.cs
- LayoutEvent.cs
- InstanceNotReadyException.cs
- ToolStripGripRenderEventArgs.cs
- While.cs
- Rect3D.cs
- ControllableStoryboardAction.cs
- DesignerActionItem.cs
- TrackingProfile.cs
- RedirectionProxy.cs
- BitmapEffectCollection.cs
- DataServiceRequestOfT.cs
- EmulateRecognizeCompletedEventArgs.cs
- BaseServiceProvider.cs
- FilterInvalidBodyAccessException.cs
- DataContractSerializer.cs
- DynamicPhysicalDiscoSearcher.cs
- GlyphRunDrawing.cs
- ObjectToModelValueConverter.cs
- MetadataArtifactLoaderComposite.cs
- FormViewDeleteEventArgs.cs
- DataSourceXmlSubItemAttribute.cs
- FigureParaClient.cs
- StrokeSerializer.cs
- CodeTypeReferenceCollection.cs
- RtfToXamlLexer.cs
- SizeAnimationBase.cs
- SelectedDatesCollection.cs
- LogicalChannelCollection.cs
- TypeUnloadedException.cs
- SQLUtility.cs
- SupportsEventValidationAttribute.cs
- ToolStripLabel.cs
- CallTemplateAction.cs
- FixedPageProcessor.cs
- XmlSignificantWhitespace.cs
- ArrayMergeHelper.cs
- UInt16Storage.cs
- TextTreeInsertElementUndoUnit.cs
- TextTreeObjectNode.cs
- IpcServerChannel.cs
- ScriptingRoleServiceSection.cs
- FileCodeGroup.cs
- ToolStripComboBox.cs
- TextStore.cs
- HitTestWithPointDrawingContextWalker.cs
- GcSettings.cs
- CreateUserErrorEventArgs.cs
- MatrixKeyFrameCollection.cs
- KeyValuePair.cs
- Misc.cs
- Span.cs
- SqlCacheDependency.cs
- DoubleAnimationClockResource.cs
- wmiutil.cs
- Empty.cs
- SafeNativeMethods.cs
- CollectionBase.cs
- SafeProcessHandle.cs
- XpsSerializationManager.cs
- SelfIssuedAuthProofToken.cs
- ParserOptions.cs
- CodeSnippetCompileUnit.cs
- ButtonChrome.cs
- MediaScriptCommandRoutedEventArgs.cs
- ErrorCodes.cs