Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / TransformerInfo.cs / 1305376 / 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;
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 | ConfigurationPropertyOptions.IsTypeStringTransformationRequired);
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Binding.cs
- Suspend.cs
- TypeSystemHelpers.cs
- EnterpriseServicesHelper.cs
- HijriCalendar.cs
- MeasureItemEvent.cs
- MarkupObject.cs
- CellParagraph.cs
- DataGridRowDetailsEventArgs.cs
- ScriptDescriptor.cs
- figurelength.cs
- CheckBox.cs
- SimpleTextLine.cs
- LogicalTreeHelper.cs
- SystemSounds.cs
- sqlstateclientmanager.cs
- Clipboard.cs
- HScrollBar.cs
- InputLangChangeEvent.cs
- SelectionListDesigner.cs
- _SslStream.cs
- TableRowCollection.cs
- RtfControls.cs
- SerialPinChanges.cs
- SQLSingleStorage.cs
- SqlError.cs
- FileCodeGroup.cs
- ThreadBehavior.cs
- DelegateArgumentValue.cs
- WinOEToolBoxItem.cs
- documentsequencetextcontainer.cs
- BamlRecords.cs
- IEnumerable.cs
- DeviceFilterEditorDialog.cs
- XamlBrushSerializer.cs
- AccessedThroughPropertyAttribute.cs
- XmlSchemaImporter.cs
- XmlArrayItemAttributes.cs
- TimeManager.cs
- NumberFormatInfo.cs
- QuaternionConverter.cs
- TextStore.cs
- XPathNodeIterator.cs
- PixelFormatConverter.cs
- securitycriticaldataformultiplegetandset.cs
- FixedTextSelectionProcessor.cs
- SimpleParser.cs
- Rectangle.cs
- TextTreeExtractElementUndoUnit.cs
- JsonFormatMapping.cs
- RtfToken.cs
- TrustManagerPromptUI.cs
- ModulesEntry.cs
- ConfigurationSectionHelper.cs
- DesignerTransactionCloseEvent.cs
- CallbackValidator.cs
- Comparer.cs
- EncoderParameters.cs
- WindowsEditBoxRange.cs
- CompositeControlDesigner.cs
- SingleObjectCollection.cs
- DefaultValueMapping.cs
- PropertyFilterAttribute.cs
- CopyCodeAction.cs
- DependsOnAttribute.cs
- StringDictionary.cs
- ExpressionNormalizer.cs
- FileSystemEnumerable.cs
- Separator.cs
- ExpandableObjectConverter.cs
- GeometryGroup.cs
- ALinqExpressionVisitor.cs
- EventWaitHandleSecurity.cs
- Label.cs
- Pair.cs
- Errors.cs
- QilGeneratorEnv.cs
- DbDataReader.cs
- MarshalDirectiveException.cs
- UnsafeNativeMethods.cs
- ListParagraph.cs
- HtmlInputPassword.cs
- InternalTypeHelper.cs
- SamlNameIdentifierClaimResource.cs
- XmlNamespaceManager.cs
- SafePEFileHandle.cs
- TypeSystemHelpers.cs
- ArrayConverter.cs
- ModelMemberCollection.cs
- DataGridViewCheckBoxColumn.cs
- CoreSwitches.cs
- QilCloneVisitor.cs
- ReadOnlyCollectionBase.cs
- SymbolEqualComparer.cs
- RegionInfo.cs
- cache.cs
- BinHexEncoder.cs
- Vector3DCollectionValueSerializer.cs
- SqlAliasesReferenced.cs
- XmlSignificantWhitespace.cs