Code:
/ DotNET / DotNET / 8.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
- ProcessModuleCollection.cs
- ObjectTypeMapping.cs
- ToolStripContentPanel.cs
- Button.cs
- BypassElement.cs
- DataServiceExpressionVisitor.cs
- AuthenticationModuleElement.cs
- PathSegmentCollection.cs
- MarkupExtensionParser.cs
- WebAdminConfigurationHelper.cs
- SQLBytes.cs
- DragDeltaEventArgs.cs
- ToolBarButtonClickEvent.cs
- TypeDelegator.cs
- SoapSchemaMember.cs
- BaseCodePageEncoding.cs
- SpellerError.cs
- WebCategoryAttribute.cs
- DesignerValidatorAdapter.cs
- Operator.cs
- BindingExpressionBase.cs
- unitconverter.cs
- ToolStripSystemRenderer.cs
- Vector3D.cs
- TdsParserSessionPool.cs
- DependencyPropertyDescriptor.cs
- XsltArgumentList.cs
- HttpModuleAction.cs
- FileRecordSequenceCompletedAsyncResult.cs
- XPathMessageFilterElementComparer.cs
- ImageAttributes.cs
- HtmlFormParameterReader.cs
- LogExtent.cs
- PropertyGridCommands.cs
- DataGridViewRowConverter.cs
- SessionState.cs
- BufferModesCollection.cs
- DefaultWorkflowTransactionService.cs
- XmlSchemaComplexContent.cs
- DataConnectionHelper.cs
- CacheAxisQuery.cs
- AbsoluteQuery.cs
- SectionRecord.cs
- EventLogRecord.cs
- Decoder.cs
- PersistChildrenAttribute.cs
- serverconfig.cs
- TemplateControlCodeDomTreeGenerator.cs
- AnnotationResourceChangedEventArgs.cs
- SrgsGrammar.cs
- SRDisplayNameAttribute.cs
- CompleteWizardStep.cs
- Types.cs
- ValidateNames.cs
- CryptoApi.cs
- RTLAwareMessageBox.cs
- PageFunction.cs
- UncommonField.cs
- TransformProviderWrapper.cs
- FontFamily.cs
- WsdlBuildProvider.cs
- CompilerWrapper.cs
- CharEnumerator.cs
- RepeatBehavior.cs
- SQLGuid.cs
- GeometryGroup.cs
- ScalarType.cs
- RetrieveVirtualItemEventArgs.cs
- SettingsPropertyValue.cs
- EditingCoordinator.cs
- OwnerDrawPropertyBag.cs
- WebServiceData.cs
- ByteConverter.cs
- FormatConvertedBitmap.cs
- Validator.cs
- ClientSideProviderDescription.cs
- ValidatorUtils.cs
- GeneralTransformGroup.cs
- InvalidComObjectException.cs
- SimpleRecyclingCache.cs
- XmlSchemaAnnotated.cs
- RelatedImageListAttribute.cs
- DataObjectCopyingEventArgs.cs
- DataGridAddNewRow.cs
- StatusBarPanelClickEvent.cs
- SafeNativeMemoryHandle.cs
- WriterOutput.cs
- TransformConverter.cs
- SqlServices.cs
- DebugView.cs
- CommandField.cs
- PasswordTextNavigator.cs
- GetPageCompletedEventArgs.cs
- ExpressionList.cs
- DeflateStream.cs
- RectConverter.cs
- StateDesigner.Layouts.cs
- Splitter.cs
- MarkupExtensionParser.cs
- CorrelationManager.cs