Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / ProfilePropertyNameValidator.cs / 1 / ProfilePropertyNameValidator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.IO; using System.Text; using System.Web.Util; internal sealed class ProfilePropertyNameValidator : ConfigurationValidatorBase { public override bool CanValidate(Type type) { return (type == typeof(string)); } public override void Validate(object value) { if (value == null) { throw new ArgumentNullException("value"); } string s = value as string; if (s != null) { s = s.Trim(); } if (string.IsNullOrEmpty(s)) { throw new ArgumentException(SR.GetString(SR.Profile_name_can_not_be_empty)); } if (s.Contains(".")) { throw new ArgumentException(SR.GetString(SR.Profile_name_can_not_contain_period)); } } internal static ProfilePropertyNameValidator SingletonInstance = new ProfilePropertyNameValidator(); } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextParagraph.cs
- OdbcPermission.cs
- DelimitedListTraceListener.cs
- Mappings.cs
- StringUtil.cs
- ListComponentEditorPage.cs
- SqlWebEventProvider.cs
- SendMailErrorEventArgs.cs
- CustomAttribute.cs
- CustomAttribute.cs
- CustomWebEventKey.cs
- DbgCompiler.cs
- BaseValidator.cs
- ResetableIterator.cs
- WindowsListViewSubItem.cs
- InternalCache.cs
- MachineSettingsSection.cs
- ByteAnimation.cs
- Vector3DAnimation.cs
- ErrorWrapper.cs
- NativeMethods.cs
- ColumnCollection.cs
- TextTreeDeleteContentUndoUnit.cs
- LocalizabilityAttribute.cs
- ZoomPercentageConverter.cs
- OdbcDataAdapter.cs
- DataGridViewImageCell.cs
- ChannelManager.cs
- ExtenderProvidedPropertyAttribute.cs
- OdbcConnectionOpen.cs
- SemanticResolver.cs
- Error.cs
- hebrewshape.cs
- StringFunctions.cs
- StrongNamePublicKeyBlob.cs
- PreviewKeyDownEventArgs.cs
- DataGridViewImageCell.cs
- MobileErrorInfo.cs
- PersonalizationStateInfoCollection.cs
- ReadWriteSpinLock.cs
- FileUtil.cs
- RepeatButtonAutomationPeer.cs
- ThicknessKeyFrameCollection.cs
- _NtlmClient.cs
- TimelineCollection.cs
- AspProxy.cs
- WebRequestModuleElement.cs
- ConnectionStringSettings.cs
- StrokeDescriptor.cs
- XmlDigitalSignatureProcessor.cs
- MonikerHelper.cs
- MemoryStream.cs
- UIPermission.cs
- TemplateGroupCollection.cs
- UdpTransportSettingsElement.cs
- WorkerProcess.cs
- NotConverter.cs
- PropertyTabChangedEvent.cs
- SharedStatics.cs
- ITextView.cs
- ScriptControlDescriptor.cs
- SqlStatistics.cs
- StylusButtonEventArgs.cs
- XmlQualifiedNameTest.cs
- XmlDataFileEditor.cs
- JoinTreeSlot.cs
- ConfigsHelper.cs
- TextWriter.cs
- PolicyDesigner.cs
- XpsSerializationManagerAsync.cs
- _HeaderInfoTable.cs
- LostFocusEventManager.cs
- WindowHideOrCloseTracker.cs
- XPathNodeInfoAtom.cs
- ContextProperty.cs
- ThumbAutomationPeer.cs
- PropertyCollection.cs
- UInt32Storage.cs
- WebPartConnectionsCancelVerb.cs
- ContextMenuService.cs
- IgnoreFileBuildProvider.cs
- StringValueSerializer.cs
- IISMapPath.cs
- Transform3DGroup.cs
- SymbolType.cs
- DetailsViewDeleteEventArgs.cs
- AssociatedControlConverter.cs
- CssClassPropertyAttribute.cs
- FileDialogCustomPlace.cs
- XmlSchemaImporter.cs
- ModelEditingScope.cs
- DesignerSerializationVisibilityAttribute.cs
- ConfigUtil.cs
- SpoolingTask.cs
- jithelpers.cs
- SmtpAuthenticationManager.cs
- StrokeRenderer.cs
- __ComObject.cs
- NonClientArea.cs
- MsmqBindingBase.cs