Code:
/ 4.0 / 4.0 / 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. // ==++== // // 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 Nullable m_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
- WorkBatch.cs
- DecimalAnimationBase.cs
- AliasExpr.cs
- LineUtil.cs
- Rijndael.cs
- ValueType.cs
- CodeVariableDeclarationStatement.cs
- RijndaelCryptoServiceProvider.cs
- BulletDecorator.cs
- UDPClient.cs
- OdbcPermission.cs
- AuthenticationConfig.cs
- WebBrowserNavigatedEventHandler.cs
- MultidimensionalArrayItemReference.cs
- XamlSerializer.cs
- Span.cs
- LogicalExpr.cs
- MobileUserControlDesigner.cs
- XD.cs
- XamlReaderHelper.cs
- SqlBulkCopyColumnMappingCollection.cs
- ProcessingInstructionAction.cs
- RSAPKCS1SignatureDeformatter.cs
- LifetimeServices.cs
- ListViewUpdatedEventArgs.cs
- IPPacketInformation.cs
- XPathScanner.cs
- CorePropertiesFilter.cs
- XmlAttributeCache.cs
- StatusBarAutomationPeer.cs
- CodeObject.cs
- BezierSegment.cs
- ChtmlCommandAdapter.cs
- DataControlLinkButton.cs
- ControlIdConverter.cs
- PackageDigitalSignature.cs
- TypeLoadException.cs
- SessionParameter.cs
- EpmAttributeNameBuilder.cs
- GenericPrincipal.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- RuleInfoComparer.cs
- XmlProcessingInstruction.cs
- DynamicQueryableWrapper.cs
- SHA256Cng.cs
- __FastResourceComparer.cs
- WindowVisualStateTracker.cs
- SafeFileHandle.cs
- NameHandler.cs
- Drawing.cs
- RequestCacheManager.cs
- COM2FontConverter.cs
- ReadOnlyCollection.cs
- Visual3D.cs
- FunctionParameter.cs
- OperandQuery.cs
- SqlDataSourceCustomCommandEditor.cs
- _ShellExpression.cs
- RowToParametersTransformer.cs
- NavigationCommands.cs
- ReferenceEqualityComparer.cs
- OleDbRowUpdatingEvent.cs
- WSHttpBindingElement.cs
- WebPartZoneBase.cs
- SettingsPropertyCollection.cs
- MaterialGroup.cs
- SrgsElementFactory.cs
- Triangle.cs
- AttributeTableBuilder.cs
- ArgumentsParser.cs
- CodeDelegateCreateExpression.cs
- PropertyChangedEventArgs.cs
- ZoneButton.cs
- DocumentViewerBase.cs
- StylusPointProperties.cs
- HMACRIPEMD160.cs
- CompressStream.cs
- NaturalLanguageHyphenator.cs
- PrtCap_Public_Simple.cs
- HtmlInputControl.cs
- If.cs
- uribuilder.cs
- DataServices.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ToolStripOverflow.cs
- XmlEncoding.cs
- DataGridColumnStyleMappingNameEditor.cs
- ArrayExtension.cs
- FragmentQueryProcessor.cs
- InternalConfigHost.cs
- WebPartsPersonalization.cs
- GlyphShapingProperties.cs
- WebPartConnection.cs
- ArrayTypeMismatchException.cs
- _ChunkParse.cs
- RowBinding.cs
- PrintDialog.cs
- HTMLTagNameToTypeMapper.cs
- CommandValueSerializer.cs
- Int16AnimationBase.cs