Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Globalization / CultureNotFoundException.cs / 1305376 / CultureNotFoundException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Globalization { using System; using System.Runtime.Serialization; using System.Threading; using System.Diagnostics.Contracts; [System.Runtime.InteropServices.ComVisible(true)] [Serializable] public class CultureNotFoundException : ArgumentException, ISerializable { private string m_invalidCultureName; // unrecognized culture name private Nullablem_invalidCultureId; // unrecognized culture Lcid public CultureNotFoundException() : base(DefaultMessage) { } public CultureNotFoundException(String message) : base(message) { } public CultureNotFoundException(String paramName, String message) : base(message, paramName) { } public CultureNotFoundException(String message, Exception innerException) : base(message, innerException) { } public CultureNotFoundException(String paramName, int invalidCultureId, String message) : base(message, paramName) { m_invalidCultureId = invalidCultureId; } public CultureNotFoundException(String message, int invalidCultureId, Exception innerException) : base(message, innerException) { m_invalidCultureId = invalidCultureId; } public CultureNotFoundException(String paramName, string invalidCultureName, String message) : base(message, paramName) { m_invalidCultureName = invalidCultureName; } public CultureNotFoundException(String message, string invalidCultureName, Exception innerException) : base(message, innerException) { m_invalidCultureName = invalidCultureName; } [System.Security.SecuritySafeCritical] // auto-generated protected CultureNotFoundException(SerializationInfo info, StreamingContext context) : base(info, context) { m_invalidCultureId = (Nullable ) info.GetValue("InvalidCultureId", typeof(Nullable )); m_invalidCultureName = (string) info.GetValue("InvalidCultureName", typeof(string)); } [System.Security.SecurityCritical] // auto-generated_required public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info==null) { throw new ArgumentNullException("info"); } Contract.EndContractBlock(); base.GetObjectData(info, context); info.AddValue("InvalidCultureId", m_invalidCultureId, typeof(Nullable )); info.AddValue("InvalidCultureName", m_invalidCultureName, typeof(string)); } public virtual Nullable InvalidCultureId { get { return m_invalidCultureId; } } public virtual string InvalidCultureName { get { return m_invalidCultureName; } } private static String DefaultMessage { get { return Environment.GetResourceString("Argument_CultureNotSupported"); } } private String FormatedInvalidCultureId { get { if (InvalidCultureId != null) { return String.Format(CultureInfo.InvariantCulture, "{0} (0x{0:x4})", (int)InvalidCultureId); } return InvalidCultureName; } } public override String Message { get { String s = base.Message; if (m_invalidCultureId != null || m_invalidCultureName != null) { String valueMessage = Environment.GetResourceString("Argument_CultureInvalidIdentifier", FormatedInvalidCultureId); if (s == null) return valueMessage; return s + Environment.NewLine + valueMessage; } return s; } } } } // 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
- AxisAngleRotation3D.cs
- embossbitmapeffect.cs
- ReferenceEqualityComparer.cs
- Activator.cs
- CatalogPartDesigner.cs
- DocumentXmlWriter.cs
- DataTableReaderListener.cs
- SystemThemeKey.cs
- EntityDataSourceMemberPath.cs
- OptimizerPatterns.cs
- XmlCDATASection.cs
- RangeValidator.cs
- OracleInternalConnection.cs
- XPathSelectionIterator.cs
- TableParaClient.cs
- DomainUpDown.cs
- MostlySingletonList.cs
- HtmlInputPassword.cs
- PropertyConverter.cs
- HandlerFactoryWrapper.cs
- EncoderBestFitFallback.cs
- ImageListUtils.cs
- webproxy.cs
- WindowsFormsHostPropertyMap.cs
- CustomErrorsSection.cs
- ListViewUpdatedEventArgs.cs
- CompatibleIComparer.cs
- SerializationInfo.cs
- ScrollItemPattern.cs
- KerberosSecurityTokenProvider.cs
- FormatPage.cs
- InvalidOperationException.cs
- MediaPlayer.cs
- StaticFileHandler.cs
- ChangePassword.cs
- Separator.cs
- ListBase.cs
- KeyValuePairs.cs
- AsyncContentLoadedEventArgs.cs
- DragSelectionMessageFilter.cs
- BitmapDecoder.cs
- PointCollection.cs
- IfJoinedCondition.cs
- Authorization.cs
- RuntimeHelpers.cs
- AnnotationResourceChangedEventArgs.cs
- NullableIntSumAggregationOperator.cs
- ByteStreamMessageEncoderFactory.cs
- AddingNewEventArgs.cs
- OleDbPropertySetGuid.cs
- Rss20FeedFormatter.cs
- LiteralControl.cs
- SoapMessage.cs
- ToolStripItemEventArgs.cs
- TransactedReceiveScope.cs
- FixedPage.cs
- XamlWriterExtensions.cs
- OutputCacheProfile.cs
- StackBuilderSink.cs
- DataTableNewRowEvent.cs
- WrappedOptions.cs
- AuthorizationSection.cs
- BlobPersonalizationState.cs
- ZoneMembershipCondition.cs
- StylusPointProperty.cs
- AnonymousIdentificationSection.cs
- TypeResolver.cs
- MetadataWorkspace.cs
- CollectionBuilder.cs
- BooleanProjectedSlot.cs
- Errors.cs
- ExpandCollapseProviderWrapper.cs
- versioninfo.cs
- ListCollectionView.cs
- ComplexObject.cs
- TreeNodeStyle.cs
- OleDbRowUpdatingEvent.cs
- XmlDocumentFragment.cs
- ObjectCloneHelper.cs
- RuntimeConfigurationRecord.cs
- ConfigXmlWhitespace.cs
- QueryStringParameter.cs
- LambdaCompiler.Statements.cs
- ByteAnimation.cs
- InstanceNormalEvent.cs
- AuthenticateEventArgs.cs
- EditorPartCollection.cs
- DialogBaseForm.cs
- FileUpload.cs
- ListControlConvertEventArgs.cs
- ObjectStateEntryDbDataRecord.cs
- StorageFunctionMapping.cs
- DictionaryContent.cs
- ITextView.cs
- DoWhileDesigner.xaml.cs
- FixedSOMImage.cs
- TextBounds.cs
- Facet.cs
- OleAutBinder.cs
- ApplicationContext.cs