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
- Descriptor.cs
- DateTimeSerializationSection.cs
- ACE.cs
- SQLDateTime.cs
- GridView.cs
- Preprocessor.cs
- HtmlButton.cs
- AssociationSetMetadata.cs
- WeakReferenceEnumerator.cs
- ChannelPoolSettingsElement.cs
- SimpleBitVector32.cs
- ZipIOExtraFieldPaddingElement.cs
- SqlAggregateChecker.cs
- XmlSchemaComplexContentRestriction.cs
- basemetadatamappingvisitor.cs
- DocumentXmlWriter.cs
- InvalidCastException.cs
- TimeStampChecker.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- TemplateParser.cs
- FixedSOMTable.cs
- PieceNameHelper.cs
- ProfilePropertySettings.cs
- HostingPreferredMapPath.cs
- LinqDataSourceSelectEventArgs.cs
- InkPresenter.cs
- XmlChildNodes.cs
- FileStream.cs
- SafePEFileHandle.cs
- _LocalDataStoreMgr.cs
- UriWriter.cs
- StatusBarPanel.cs
- AsymmetricAlgorithm.cs
- TimeManager.cs
- NumberFormatter.cs
- ContentPosition.cs
- KeyedCollection.cs
- TextBlockAutomationPeer.cs
- ImageSource.cs
- MiniModule.cs
- QuotaThrottle.cs
- NameValuePair.cs
- BoundField.cs
- AudioBase.cs
- StaticResourceExtension.cs
- ColorIndependentAnimationStorage.cs
- TransformerInfoCollection.cs
- SamlAttribute.cs
- ToolStripContentPanelRenderEventArgs.cs
- SendingRequestEventArgs.cs
- SystemGatewayIPAddressInformation.cs
- HttpUnhandledOperationInvoker.cs
- AnyAllSearchOperator.cs
- EventHandlerList.cs
- CursorConverter.cs
- MenuAdapter.cs
- LabelLiteral.cs
- Trace.cs
- RowToFieldTransformer.cs
- AudioException.cs
- AlternateView.cs
- AsyncDataRequest.cs
- EncoderExceptionFallback.cs
- ScrollPatternIdentifiers.cs
- RecordBuilder.cs
- CodeParameterDeclarationExpressionCollection.cs
- DataServiceEntityAttribute.cs
- BitmapEffectCollection.cs
- ContextMenuAutomationPeer.cs
- XamlReader.cs
- TextAdaptor.cs
- DataSourceHelper.cs
- TextDecorationUnitValidation.cs
- TlsnegoTokenAuthenticator.cs
- AppSettingsExpressionBuilder.cs
- SQLBoolean.cs
- ModuleBuilder.cs
- SoapObjectReader.cs
- WaitHandleCannotBeOpenedException.cs
- SessionIDManager.cs
- SecurityUtils.cs
- WaitHandleCannotBeOpenedException.cs
- ObjectListItem.cs
- CanExecuteRoutedEventArgs.cs
- XPathDocument.cs
- ParameterExpression.cs
- DataGridCell.cs
- WebConfigurationHostFileChange.cs
- PagerSettings.cs
- SatelliteContractVersionAttribute.cs
- Model3D.cs
- InputScopeConverter.cs
- EventLogPermissionAttribute.cs
- XmlSchemaElement.cs
- odbcmetadatacolumnnames.cs
- AuthenticationModuleElementCollection.cs
- SchemaExporter.cs
- DataSourceControlBuilder.cs
- GenericPrincipal.cs
- OSFeature.cs