Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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(); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SerializationInfoEnumerator.cs
- JapaneseLunisolarCalendar.cs
- Stack.cs
- EntityDataSourceColumn.cs
- XmlNullResolver.cs
- ReadWriteSpinLock.cs
- XpsFilter.cs
- SQLStringStorage.cs
- PropertySet.cs
- HttpPostedFile.cs
- SecurityDescriptor.cs
- Errors.cs
- CodeBlockBuilder.cs
- XmlNamespaceDeclarationsAttribute.cs
- LinqDataSourceView.cs
- CommunicationObjectFaultedException.cs
- NamedPipeAppDomainProtocolHandler.cs
- CustomGrammar.cs
- TransformedBitmap.cs
- ClientTargetSection.cs
- MasterPageBuildProvider.cs
- DeviceContext.cs
- SystemMulticastIPAddressInformation.cs
- InvalidTimeZoneException.cs
- ThreadStateException.cs
- Stack.cs
- GridViewColumnHeaderAutomationPeer.cs
- ADConnectionHelper.cs
- GridViewColumnHeaderAutomationPeer.cs
- TextBlock.cs
- SchemaContext.cs
- IntSecurity.cs
- Stackframe.cs
- StorageBasedPackageProperties.cs
- ClientScriptManagerWrapper.cs
- IPAddressCollection.cs
- Composition.cs
- MediaScriptCommandRoutedEventArgs.cs
- oledbmetadatacolumnnames.cs
- FormattedTextSymbols.cs
- AutomationTextAttribute.cs
- HostnameComparisonMode.cs
- RawKeyboardInputReport.cs
- RequestStatusBarUpdateEventArgs.cs
- ListView.cs
- ModelProperty.cs
- DataSourceExpression.cs
- TypeDelegator.cs
- OleDbPropertySetGuid.cs
- GridView.cs
- Int32RectValueSerializer.cs
- FrameworkContextData.cs
- ThumbAutomationPeer.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- ConditionalWeakTable.cs
- CompositionTarget.cs
- UpdateCompiler.cs
- LockCookie.cs
- ValidationError.cs
- SystemIPAddressInformation.cs
- KeyInstance.cs
- CompletedAsyncResult.cs
- BypassElementCollection.cs
- PrivilegeNotHeldException.cs
- TextDecorationLocationValidation.cs
- DataList.cs
- HierarchicalDataTemplate.cs
- DependencyPropertyChangedEventArgs.cs
- HwndHostAutomationPeer.cs
- AutomationPropertyInfo.cs
- Token.cs
- PointLightBase.cs
- SymmetricAlgorithm.cs
- ProfileSettingsCollection.cs
- DateTimeOffset.cs
- BehaviorDragDropEventArgs.cs
- activationcontext.cs
- IsolatedStorageFileStream.cs
- Int32Storage.cs
- FileDialogCustomPlaces.cs
- TextParagraph.cs
- SynchronizationContext.cs
- TextFormatterContext.cs
- nulltextcontainer.cs
- SecureConversationVersion.cs
- ListenerElementsCollection.cs
- InternalCache.cs
- FastPropertyAccessor.cs
- BinarySerializer.cs
- CryptoConfig.cs
- SqlClientMetaDataCollectionNames.cs
- RenderCapability.cs
- EditBehavior.cs
- HostedElements.cs
- TemplateBuilder.cs
- GenericsInstances.cs
- WorkflowRuntime.cs
- Attachment.cs
- AutomationProperties.cs
- XmlSchemaCompilationSettings.cs