Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / TransformerInfo.cs / 2 / TransformerInfo.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Collections; using System.Collections.Specialized; using System.Security.Principal; using System.Web; using System.Web.Compilation; using System.Web.Configuration; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.Util; using System.Xml; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class TransformerInfo : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propName = new ConfigurationProperty("name", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propType = new ConfigurationProperty("type", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired); static TransformerInfo() { _properties = new ConfigurationPropertyCollection(); _properties.Add(_propName); _properties.Add(_propType); } internal TransformerInfo() { } public TransformerInfo(string name, string type) : this() { Name = name; Type = type; } [ConfigurationProperty("name", IsRequired = true, DefaultValue = "", IsKey = true)] [StringValidator(MinLength = 1)] public string Name { get { return (string)base[_propName]; } set { base[_propName] = value; } } ///protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("type", IsRequired = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string Type { get { return (string)base[_propType]; } set { base[_propType] = value; } } /// public override bool Equals(object o) { if (o == this) { return true; } TransformerInfo ti = o as TransformerInfo; return StringUtil.Equals(Name, ti.Name) && StringUtil.Equals(Type, ti.Type); } /// public override int GetHashCode() { return Name.GetHashCode() ^ Type.GetHashCode(); } } } // 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
- OdbcConnection.cs
- InvalidateEvent.cs
- AssemblyInfo.cs
- ExpressionBindingCollection.cs
- Propagator.Evaluator.cs
- OleDbEnumerator.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- GridViewColumn.cs
- Hash.cs
- basecomparevalidator.cs
- VisualStyleRenderer.cs
- ConfigXmlWhitespace.cs
- SoundPlayer.cs
- grammarelement.cs
- DetailsView.cs
- ColumnResizeAdorner.cs
- ModelChangedEventArgsImpl.cs
- AttachedPropertyMethodSelector.cs
- BitmapEffectState.cs
- SessionState.cs
- SessionPageStateSection.cs
- NativeMethods.cs
- MeasureItemEvent.cs
- Property.cs
- FormatterConverter.cs
- CustomLineCap.cs
- KnownTypesHelper.cs
- XmlSortKeyAccumulator.cs
- Stylesheet.cs
- SmiContextFactory.cs
- XmlWriter.cs
- CannotUnloadAppDomainException.cs
- HtmlInputImage.cs
- PropertyKey.cs
- SqlDataSource.cs
- ValidationVisibilityAttribute.cs
- ExpressionParser.cs
- SymbolDocumentGenerator.cs
- SymbolDocumentInfo.cs
- AssemblyHash.cs
- ReadOnlyCollection.cs
- SortedDictionary.cs
- AnimatedTypeHelpers.cs
- ContentDefinition.cs
- EventLogPermissionEntryCollection.cs
- StylusCaptureWithinProperty.cs
- PipelineComponent.cs
- ComponentCollection.cs
- TagNameToTypeMapper.cs
- FontSourceCollection.cs
- SolidBrush.cs
- PeerNameResolver.cs
- WebPartConnection.cs
- ApplicationFileCodeDomTreeGenerator.cs
- CodeTypeMemberCollection.cs
- FormsAuthenticationCredentials.cs
- DoubleIndependentAnimationStorage.cs
- xdrvalidator.cs
- RegionInfo.cs
- ChildrenQuery.cs
- XmlSchemaException.cs
- WorkflowStateRollbackService.cs
- TypeHelpers.cs
- OciLobLocator.cs
- GeneralTransform3DTo2DTo3D.cs
- MultiBindingExpression.cs
- ResourceDisplayNameAttribute.cs
- MdiWindowListStrip.cs
- ContractSearchPattern.cs
- ConfigPathUtility.cs
- IEnumerable.cs
- OdbcUtils.cs
- FocusChangedEventArgs.cs
- EntryWrittenEventArgs.cs
- AsymmetricKeyExchangeDeformatter.cs
- ThreadExceptionDialog.cs
- PeerTransportSecurityElement.cs
- DBSqlParserColumnCollection.cs
- DataBinder.cs
- Pen.cs
- HideDisabledControlAdapter.cs
- XsdCachingReader.cs
- CircleHotSpot.cs
- DataTableTypeConverter.cs
- MessageEncoderFactory.cs
- CompiledQueryCacheKey.cs
- ExpressionConverter.cs
- ContentElementAutomationPeer.cs
- BuiltInExpr.cs
- TrackingStringDictionary.cs
- StringToken.cs
- DataServiceBuildProvider.cs
- ToolboxComponentsCreatedEventArgs.cs
- PropertyMapper.cs
- Native.cs
- DataControlPagerLinkButton.cs
- TcpSocketManager.cs
- Evidence.cs
- SocketManager.cs
- XmlDataSource.cs