Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. //------------------------------------------------------------------------------ //// 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
- FontStyles.cs
- SecurityPolicySection.cs
- AppDomainManager.cs
- XNodeValidator.cs
- OracleMonthSpan.cs
- TreeViewHitTestInfo.cs
- MethodAccessException.cs
- AsymmetricCryptoHandle.cs
- _emptywebproxy.cs
- DataControlCommands.cs
- WmiPutTraceRecord.cs
- JsonObjectDataContract.cs
- ObjectIDGenerator.cs
- _ShellExpression.cs
- HttpException.cs
- XPathDocumentBuilder.cs
- FamilyMap.cs
- DebugViewWriter.cs
- AttributeCollection.cs
- BooleanAnimationBase.cs
- ChangeConflicts.cs
- TextEditorTables.cs
- Hash.cs
- InstanceLockLostException.cs
- HeaderUtility.cs
- KeyInterop.cs
- TransformerInfo.cs
- ControlCachePolicy.cs
- ToolStripSeparatorRenderEventArgs.cs
- RepeatButton.cs
- ContextActivityUtils.cs
- MenuItemCollectionEditorDialog.cs
- Operator.cs
- NullRuntimeConfig.cs
- PerformanceCounterPermissionEntry.cs
- EditorPartChrome.cs
- InternalDuplexChannelListener.cs
- TrustManagerMoreInformation.cs
- Setter.cs
- NavigationWindowAutomationPeer.cs
- LinkUtilities.cs
- MenuItem.cs
- Int32Animation.cs
- CrossContextChannel.cs
- ObjectPropertyMapping.cs
- WebPartDescriptionCollection.cs
- TextSelectionHelper.cs
- WebPartTransformerAttribute.cs
- RemoteHelper.cs
- PhysicalAddress.cs
- TraceHwndHost.cs
- XmlEncoding.cs
- DuplicateWaitObjectException.cs
- Random.cs
- DesignerCategoryAttribute.cs
- XmlWrappingWriter.cs
- Function.cs
- UnsafeNativeMethods.cs
- Object.cs
- HTMLTextWriter.cs
- QuaternionKeyFrameCollection.cs
- Inline.cs
- RotateTransform3D.cs
- ReferentialConstraint.cs
- ResourceAssociationTypeEnd.cs
- FileSystemEnumerable.cs
- OdbcTransaction.cs
- MDIWindowDialog.cs
- TableLayoutPanelCellPosition.cs
- PageRanges.cs
- BufferedReadStream.cs
- SvcFileManager.cs
- DataTableClearEvent.cs
- SourceElementsCollection.cs
- WasEndpointConfigContainer.cs
- ChannelSinkStacks.cs
- VariableAction.cs
- MetadataHelper.cs
- dataprotectionpermission.cs
- XomlSerializationHelpers.cs
- EarlyBoundInfo.cs
- Tile.cs
- Cloud.cs
- Binding.cs
- X509CertificateChain.cs
- AnnotationComponentChooser.cs
- TlsSspiNegotiation.cs
- BindingCompleteEventArgs.cs
- SocketElement.cs
- FileChangeNotifier.cs
- SkipQueryOptionExpression.cs
- X509Certificate2.cs
- ScriptControlDescriptor.cs
- TextTreeInsertUndoUnit.cs
- SqlClientMetaDataCollectionNames.cs
- RegexInterpreter.cs
- ProbeMatchesMessageCD1.cs
- securitymgrsite.cs
- DetailsViewInsertEventArgs.cs
- SchemaImporterExtensionElementCollection.cs