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
- VisualStateGroup.cs
- RegexMatchCollection.cs
- ListSortDescriptionCollection.cs
- StreamingContext.cs
- bidPrivateBase.cs
- Trace.cs
- DataGridRow.cs
- CodeConditionStatement.cs
- DateTimeConverter.cs
- PersonalizationDictionary.cs
- WindowsScrollBar.cs
- JoinCqlBlock.cs
- Directory.cs
- ResolveNameEventArgs.cs
- ConversionContext.cs
- httpserverutility.cs
- XmlDataSourceView.cs
- StylesEditorDialog.cs
- SevenBitStream.cs
- HealthMonitoringSectionHelper.cs
- HttpInputStream.cs
- XmlWriterTraceListener.cs
- OrderByExpression.cs
- PropertyNames.cs
- SafeLocalMemHandle.cs
- StylusPointPropertyInfo.cs
- PropertyToken.cs
- XmlValidatingReader.cs
- ListenerElementsCollection.cs
- ToolboxItemCollection.cs
- DataComponentNameHandler.cs
- OracleInternalConnection.cs
- RelatedPropertyManager.cs
- RepeaterItem.cs
- Int16.cs
- FilterUserControlBase.cs
- XmlExceptionHelper.cs
- CryptoHelper.cs
- DataGridViewComboBoxCell.cs
- FixedBufferAttribute.cs
- OuterGlowBitmapEffect.cs
- WebBrowserNavigatingEventHandler.cs
- PipelineModuleStepContainer.cs
- InvokePattern.cs
- EncryptedPackage.cs
- DocumentXPathNavigator.cs
- Label.cs
- LayoutManager.cs
- CLRBindingWorker.cs
- IntegerValidatorAttribute.cs
- HostingEnvironmentException.cs
- Repeater.cs
- CodeMethodInvokeExpression.cs
- ManipulationCompletedEventArgs.cs
- EventHandlerList.cs
- StyleXamlParser.cs
- LinkLabel.cs
- RepeaterItemEventArgs.cs
- CssStyleCollection.cs
- ConcurrentDictionary.cs
- Span.cs
- PersonalizationState.cs
- SrgsElementFactory.cs
- nulltextcontainer.cs
- WindowsIPAddress.cs
- FormViewInsertEventArgs.cs
- CompilationAssemblyInstallComponent.cs
- HtmlTernaryTree.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- EraserBehavior.cs
- ReflectionPermission.cs
- PropertyCollection.cs
- BuildManager.cs
- VirtualDirectoryMapping.cs
- CapabilitiesState.cs
- NeutralResourcesLanguageAttribute.cs
- HttpWebResponse.cs
- DataQuery.cs
- DataGridViewRowConverter.cs
- Overlapped.cs
- UnicastIPAddressInformationCollection.cs
- BitmapCodecInfoInternal.cs
- InitializationEventAttribute.cs
- Type.cs
- PaperSize.cs
- ProfileBuildProvider.cs
- SystemNetHelpers.cs
- AssemblyInfo.cs
- XamlFrame.cs
- DirectoryInfo.cs
- ThousandthOfEmRealDoubles.cs
- EnumConverter.cs
- ActivityExecutionContextCollection.cs
- VBCodeProvider.cs
- DataGridViewRowHeaderCell.cs
- ChannelTerminatedException.cs
- InvalidWMPVersionException.cs
- XmlSchemaSequence.cs
- DomainUpDown.cs
- SmtpException.cs