Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / ProfilePropertyNameValidator.cs / 1305376 / 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(); } } // 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
- LogWriteRestartAreaAsyncResult.cs
- PointLightBase.cs
- CompletionBookmark.cs
- HttpListenerPrefixCollection.cs
- MarkupProperty.cs
- CanonicalizationDriver.cs
- DataGridViewColumnTypeEditor.cs
- MediaScriptCommandRoutedEventArgs.cs
- _PooledStream.cs
- BitStack.cs
- SettingsPropertyCollection.cs
- DrawingContextDrawingContextWalker.cs
- TransformerConfigurationWizardBase.cs
- DebugView.cs
- Root.cs
- SqlBulkCopy.cs
- Random.cs
- MULTI_QI.cs
- EndOfStreamException.cs
- AssemblyBuilder.cs
- ServicePoint.cs
- latinshape.cs
- SynchronousSendBindingElement.cs
- PageBreakRecord.cs
- StatusBar.cs
- TextDecoration.cs
- MenuItem.cs
- ZoomComboBox.cs
- TreeViewBindingsEditorForm.cs
- WindowsPen.cs
- ReachDocumentSequenceSerializerAsync.cs
- SchemaNotation.cs
- BigInt.cs
- ManagedFilter.cs
- NativeMethods.cs
- FillErrorEventArgs.cs
- InkPresenter.cs
- AlignmentYValidation.cs
- OleDbDataAdapter.cs
- CultureSpecificStringDictionary.cs
- GraphicsContainer.cs
- CompilationUnit.cs
- CodeAttributeArgumentCollection.cs
- ServerReliableChannelBinder.cs
- DataControlButton.cs
- SmtpDigestAuthenticationModule.cs
- CodeDirectoryCompiler.cs
- WindowsTab.cs
- EntityTransaction.cs
- ResourceAssociationType.cs
- CleanUpVirtualizedItemEventArgs.cs
- cryptoapiTransform.cs
- DetailsViewDeleteEventArgs.cs
- SimpleApplicationHost.cs
- FontDialog.cs
- GuidelineSet.cs
- ToolboxDataAttribute.cs
- NetSectionGroup.cs
- ObjectDataProvider.cs
- LabelLiteral.cs
- SudsCommon.cs
- ChangeTracker.cs
- DesigntimeLicenseContextSerializer.cs
- ManagedIStream.cs
- MDIControlStrip.cs
- GPRECT.cs
- QueryCursorEventArgs.cs
- AutomationIdentifierGuids.cs
- DataGridViewAccessibleObject.cs
- InstanceContextMode.cs
- HandlerElementCollection.cs
- UnsafeNativeMethodsCLR.cs
- ObjectTypeMapping.cs
- StructuredTypeEmitter.cs
- xmlsaver.cs
- CookieHandler.cs
- ConfigXmlReader.cs
- FrugalMap.cs
- DESCryptoServiceProvider.cs
- DataServiceKeyAttribute.cs
- EnumDataContract.cs
- DateTimeConverter.cs
- mansign.cs
- GridItemPattern.cs
- EditorPartChrome.cs
- EntityDataSourceEntitySetNameItem.cs
- StorageRoot.cs
- FieldToken.cs
- BStrWrapper.cs
- SqlDataSourceCommandEventArgs.cs
- EntitySqlException.cs
- LambdaCompiler.Logical.cs
- PathParser.cs
- UnSafeCharBuffer.cs
- _UriSyntax.cs
- _ConnectOverlappedAsyncResult.cs
- TextStore.cs
- RunWorkerCompletedEventArgs.cs
- DbException.cs
- WebPartConnectionsEventArgs.cs