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
- WindowsServiceCredential.cs
- FontUnitConverter.cs
- SoapReflector.cs
- ReachBasicContext.cs
- XmlConvert.cs
- MailAddressCollection.cs
- XmlNamespaceDeclarationsAttribute.cs
- ClientSponsor.cs
- Renderer.cs
- CompoundFileReference.cs
- BitVector32.cs
- ToolBarButtonDesigner.cs
- PostBackOptions.cs
- HtmlTableRow.cs
- SettingsContext.cs
- TransformPatternIdentifiers.cs
- VoiceSynthesis.cs
- VisualStyleRenderer.cs
- PackWebRequestFactory.cs
- ToolStripGripRenderEventArgs.cs
- ToolStripHighContrastRenderer.cs
- ConfigurationFileMap.cs
- ListViewItemMouseHoverEvent.cs
- GeometryGroup.cs
- Rotation3DKeyFrameCollection.cs
- ToolboxDataAttribute.cs
- webeventbuffer.cs
- IisNotInstalledException.cs
- ReflectEventDescriptor.cs
- basenumberconverter.cs
- RectAnimation.cs
- CodeCompileUnit.cs
- ButtonFlatAdapter.cs
- TextBoxBase.cs
- XmlDocumentSerializer.cs
- MULTI_QI.cs
- InteropAutomationProvider.cs
- LinkUtilities.cs
- XPathArrayIterator.cs
- TraceLevelHelper.cs
- LinqDataSourceEditData.cs
- PingReply.cs
- HuffCodec.cs
- StorageScalarPropertyMapping.cs
- COM2ColorConverter.cs
- ParseNumbers.cs
- IdentifierService.cs
- KoreanLunisolarCalendar.cs
- XPathScanner.cs
- KeyedCollection.cs
- TraceRecord.cs
- StringSource.cs
- NativeConfigurationLoader.cs
- InheritanceRules.cs
- BooleanAnimationBase.cs
- StringConverter.cs
- SQLInt16Storage.cs
- __TransparentProxy.cs
- ClientSettingsSection.cs
- _ListenerResponseStream.cs
- DbDataAdapter.cs
- WebPartConnectionsCancelVerb.cs
- EditCommandColumn.cs
- CompoundFileDeflateTransform.cs
- HttpRawResponse.cs
- EntityTransaction.cs
- UserThread.cs
- ToolStripComboBox.cs
- CustomAttributeBuilder.cs
- EntityViewGenerationAttribute.cs
- CachedBitmap.cs
- InputLanguageProfileNotifySink.cs
- SystemResourceHost.cs
- ToolStripArrowRenderEventArgs.cs
- ManagedFilter.cs
- TableColumn.cs
- SoapAttributeAttribute.cs
- QueryRewriter.cs
- OrderablePartitioner.cs
- ResourceWriter.cs
- MatchingStyle.cs
- FileSystemEventArgs.cs
- SelectionProviderWrapper.cs
- ToRequest.cs
- VisualCollection.cs
- X509WindowsSecurityToken.cs
- InstanceKeyView.cs
- MediaSystem.cs
- OleDbCommand.cs
- _SecureChannel.cs
- TextSpanModifier.cs
- StringFunctions.cs
- Setter.cs
- BamlRecordHelper.cs
- ProcessHostFactoryHelper.cs
- DataKeyCollection.cs
- ToolStripDropTargetManager.cs
- StorageMappingItemLoader.cs
- HtmlFormWrapper.cs
- DataGridViewCellEventArgs.cs