Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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();
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ChannelReliableSession.cs
- ClientTargetSection.cs
- TableItemProviderWrapper.cs
- SystemIPInterfaceProperties.cs
- EntityCollection.cs
- ClientSideQueueItem.cs
- BitmapDecoder.cs
- ExtentCqlBlock.cs
- LiteralLink.cs
- HuffmanTree.cs
- ExpressionPrefixAttribute.cs
- TemplateXamlParser.cs
- CrossContextChannel.cs
- SerialPort.cs
- Floater.cs
- ConnectorMovedEventArgs.cs
- mda.cs
- CheckedPointers.cs
- CapabilitiesPattern.cs
- ExtractedStateEntry.cs
- Expander.cs
- Effect.cs
- QueryInterceptorAttribute.cs
- PropertyOverridesTypeEditor.cs
- X509CertificateCollection.cs
- AnnotationStore.cs
- AppDomainManager.cs
- AddInIpcChannel.cs
- EntityContainerAssociationSet.cs
- XappLauncher.cs
- SpinWait.cs
- IdnMapping.cs
- XpsSerializerWriter.cs
- FixedFlowMap.cs
- TextPointer.cs
- Expander.cs
- BamlResourceContent.cs
- NavigationService.cs
- SerializableAttribute.cs
- InstancePersistenceEvent.cs
- OpenFileDialog.cs
- StatusBarDrawItemEvent.cs
- XPathScanner.cs
- SystemColors.cs
- ExtractorMetadata.cs
- DBNull.cs
- FileLogRecordHeader.cs
- QuaternionConverter.cs
- WebServiceHostFactory.cs
- BackStopAuthenticationModule.cs
- TextSpanModifier.cs
- TextTreeInsertElementUndoUnit.cs
- UMPAttributes.cs
- ObjectDataSourceMethodEventArgs.cs
- ApplicationManager.cs
- ContainerUIElement3D.cs
- RefreshPropertiesAttribute.cs
- mda.cs
- ResXFileRef.cs
- VideoDrawing.cs
- PassportIdentity.cs
- TriggerCollection.cs
- util.cs
- PersonalizationAdministration.cs
- CheckBoxStandardAdapter.cs
- DbCommandTree.cs
- IgnoreSectionHandler.cs
- ServiceDescriptionSerializer.cs
- CryptoApi.cs
- SamlAttribute.cs
- SvcFileManager.cs
- MimeMapping.cs
- CodeMemberField.cs
- ParameterElement.cs
- Material.cs
- IntranetCredentialPolicy.cs
- ColumnResizeUndoUnit.cs
- listviewsubitemcollectioneditor.cs
- UnrecognizedAssertionsBindingElement.cs
- SynchronizationHandlesCodeDomSerializer.cs
- PermissionToken.cs
- PolyLineSegment.cs
- SequenceDesigner.cs
- DataGridViewCheckBoxColumn.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- HttpResponseInternalWrapper.cs
- FileUpload.cs
- ContentType.cs
- CodeVariableReferenceExpression.cs
- AnimatedTypeHelpers.cs
- ObjectItemLoadingSessionData.cs
- OSFeature.cs
- ManagementObjectSearcher.cs
- TdsParserStaticMethods.cs
- XdrBuilder.cs
- AsyncOperation.cs
- CodeNamespace.cs
- Attribute.cs
- SQLGuidStorage.cs
- FloaterBaseParagraph.cs