Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / TransformerInfo.cs / 1 / 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.
//
//-----------------------------------------------------------------------------
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ContentPosition.cs
- CallTemplateAction.cs
- InputProcessorProfiles.cs
- EventHandlersStore.cs
- ObjectQueryProvider.cs
- InputScopeManager.cs
- RowToFieldTransformer.cs
- LostFocusEventManager.cs
- ListViewItem.cs
- DayRenderEvent.cs
- _ContextAwareResult.cs
- Span.cs
- CommentAction.cs
- MDIWindowDialog.cs
- CapabilitiesSection.cs
- DataGridViewHeaderCell.cs
- ReadOnlyAttribute.cs
- CorrelationInitializer.cs
- LocalizabilityAttribute.cs
- InteropBitmapSource.cs
- InvokeSchedule.cs
- SerializationInfoEnumerator.cs
- RootDesignerSerializerAttribute.cs
- ChannelServices.cs
- ServiceKnownTypeAttribute.cs
- DrawingContextWalker.cs
- TimelineClockCollection.cs
- CustomMenuItemCollection.cs
- XAMLParseException.cs
- UInt64.cs
- GeneralTransform3D.cs
- WindowsAuthenticationEventArgs.cs
- EntryPointNotFoundException.cs
- XamlPointCollectionSerializer.cs
- MainMenu.cs
- DBConcurrencyException.cs
- DesignerActionKeyboardBehavior.cs
- TextBox.cs
- ConnectorDragDropGlyph.cs
- rsa.cs
- Resources.Designer.cs
- DataSourceConverter.cs
- ControlPropertyNameConverter.cs
- DataServiceHost.cs
- XmlSchemaObjectTable.cs
- InstalledFontCollection.cs
- Overlapped.cs
- JsonFormatMapping.cs
- Int32CollectionConverter.cs
- TextTreeUndoUnit.cs
- CustomAttributeBuilder.cs
- ArgumentException.cs
- RegexStringValidator.cs
- ObfuscateAssemblyAttribute.cs
- SByteStorage.cs
- DBSchemaTable.cs
- _NtlmClient.cs
- KeyGesture.cs
- ReachSerializerAsync.cs
- XmlBinaryReader.cs
- ServiceOperationInvoker.cs
- TextBox.cs
- HtmlHead.cs
- BuildManagerHost.cs
- COM2ExtendedUITypeEditor.cs
- QueryContinueDragEventArgs.cs
- Schedule.cs
- ImagingCache.cs
- AnimationException.cs
- PopupControlService.cs
- TextDocumentView.cs
- COM2Properties.cs
- XmlSerializationWriter.cs
- Image.cs
- ProviderConnectionPointCollection.cs
- SrgsDocument.cs
- ManagedWndProcTracker.cs
- XmlSchemaInferenceException.cs
- ConcatQueryOperator.cs
- _SingleItemRequestCache.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- ADConnectionHelper.cs
- ExpressionWriter.cs
- Wildcard.cs
- Pair.cs
- XmlSchemaComplexContentExtension.cs
- ProfileManager.cs
- TextEndOfLine.cs
- NetworkInterface.cs
- HashMembershipCondition.cs
- HtmlInputControl.cs
- QilParameter.cs
- DownloadProgressEventArgs.cs
- RegexCompiler.cs
- Operand.cs
- SortFieldComparer.cs
- WebBrowserHelper.cs
- RankException.cs
- Misc.cs
- XmlProcessingInstruction.cs