Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / EventMappingSettings.cs / 1 / EventMappingSettings.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Configuration {
using System;
using System.Xml;
using System.Configuration;
using System.Collections.Specialized;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Text;
using System.ComponentModel;
using System.Web.Hosting;
using System.Web.Util;
using System.Web.Configuration;
using System.Web.Management;
using System.Web.Compilation;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class EventMappingSettings : 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), String.Empty, ConfigurationPropertyOptions.IsRequired);
private static readonly ConfigurationProperty _propStartEventCode =
new ConfigurationProperty("startEventCode",
typeof(int),
0,
null,
StdValidatorsAndConverters.PositiveIntegerValidator,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propEndEventCode =
new ConfigurationProperty("endEventCode",
typeof(int),
int.MaxValue,
null,
StdValidatorsAndConverters.PositiveIntegerValidator,
ConfigurationPropertyOptions.None);
Type _type; // The real type
internal Type RealType {
get { Debug.Assert(_type != null, "_type != null"); return _type; }
set { _type = value; }
}
static EventMappingSettings() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
_properties.Add(_propName);
_properties.Add(_propType);
_properties.Add(_propStartEventCode);
_properties.Add(_propEndEventCode);
}
internal EventMappingSettings() {
}
public EventMappingSettings(String name, String type, int startEventCode, int endEventCode)
: this() {
Name = name;
Type = type;
StartEventCode = startEventCode;
EndEventCode = endEventCode;
}
public EventMappingSettings(String name, String type)
: this() // Do not call the constructor which sets the event codes
{ // or the values will be persisted as it the user set them
Name = name;
Type = type;
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
[ConfigurationProperty("name", IsRequired = true, IsKey = true, DefaultValue = "")]
public String Name {
get {
return (string)base[_propName];
}
set {
base[_propName] = value;
}
}
[ConfigurationProperty("type", IsRequired = true, DefaultValue = "")]
public String Type {
get {
return (string)base[_propType];
}
set {
base[_propType] = value;
}
}
[ConfigurationProperty("startEventCode", DefaultValue = 0)]
[IntegerValidator(MinValue = 0)]
public int StartEventCode {
get {
return (int)base[_propStartEventCode];
}
set {
base[_propStartEventCode] = value;
}
}
[ConfigurationProperty("endEventCode", DefaultValue = int.MaxValue)]
[IntegerValidator(MinValue = 0)]
public int EndEventCode {
get {
return (int)base[_propEndEventCode];
}
set {
base[_propEndEventCode] = value;
}
}
}
}
// 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.Xml;
using System.Configuration;
using System.Collections.Specialized;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Text;
using System.ComponentModel;
using System.Web.Hosting;
using System.Web.Util;
using System.Web.Configuration;
using System.Web.Management;
using System.Web.Compilation;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class EventMappingSettings : 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), String.Empty, ConfigurationPropertyOptions.IsRequired);
private static readonly ConfigurationProperty _propStartEventCode =
new ConfigurationProperty("startEventCode",
typeof(int),
0,
null,
StdValidatorsAndConverters.PositiveIntegerValidator,
ConfigurationPropertyOptions.None);
private static readonly ConfigurationProperty _propEndEventCode =
new ConfigurationProperty("endEventCode",
typeof(int),
int.MaxValue,
null,
StdValidatorsAndConverters.PositiveIntegerValidator,
ConfigurationPropertyOptions.None);
Type _type; // The real type
internal Type RealType {
get { Debug.Assert(_type != null, "_type != null"); return _type; }
set { _type = value; }
}
static EventMappingSettings() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
_properties.Add(_propName);
_properties.Add(_propType);
_properties.Add(_propStartEventCode);
_properties.Add(_propEndEventCode);
}
internal EventMappingSettings() {
}
public EventMappingSettings(String name, String type, int startEventCode, int endEventCode)
: this() {
Name = name;
Type = type;
StartEventCode = startEventCode;
EndEventCode = endEventCode;
}
public EventMappingSettings(String name, String type)
: this() // Do not call the constructor which sets the event codes
{ // or the values will be persisted as it the user set them
Name = name;
Type = type;
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
[ConfigurationProperty("name", IsRequired = true, IsKey = true, DefaultValue = "")]
public String Name {
get {
return (string)base[_propName];
}
set {
base[_propName] = value;
}
}
[ConfigurationProperty("type", IsRequired = true, DefaultValue = "")]
public String Type {
get {
return (string)base[_propType];
}
set {
base[_propType] = value;
}
}
[ConfigurationProperty("startEventCode", DefaultValue = 0)]
[IntegerValidator(MinValue = 0)]
public int StartEventCode {
get {
return (int)base[_propStartEventCode];
}
set {
base[_propStartEventCode] = value;
}
}
[ConfigurationProperty("endEventCode", DefaultValue = int.MaxValue)]
[IntegerValidator(MinValue = 0)]
public int EndEventCode {
get {
return (int)base[_propEndEventCode];
}
set {
base[_propEndEventCode] = value;
}
}
}
}
// 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
- FileSystemWatcher.cs
- PerformanceCounter.cs
- Security.cs
- InternalResources.cs
- UInt16Storage.cs
- TransformerInfoCollection.cs
- ConditionalExpression.cs
- ScriptingRoleServiceSection.cs
- RadioButtonBaseAdapter.cs
- EntityDataSourceSelectingEventArgs.cs
- MenuAutomationPeer.cs
- TypeInformation.cs
- ListViewDeletedEventArgs.cs
- HitTestWithGeometryDrawingContextWalker.cs
- RadioButtonStandardAdapter.cs
- ObjectNotFoundException.cs
- BinaryMethodMessage.cs
- BypassElementCollection.cs
- RegisteredArrayDeclaration.cs
- ComponentGuaranteesAttribute.cs
- XmlSchemaElement.cs
- HighlightComponent.cs
- OdbcCommand.cs
- XamlSerializerUtil.cs
- TextFormatterContext.cs
- ArgumentsParser.cs
- Highlights.cs
- Parser.cs
- AnonymousIdentificationSection.cs
- RadialGradientBrush.cs
- IgnoreFlushAndCloseStream.cs
- ZipIOCentralDirectoryFileHeader.cs
- SponsorHelper.cs
- ReadOnlyObservableCollection.cs
- OutputCacheProfileCollection.cs
- QilInvoke.cs
- SoapSchemaMember.cs
- LongAverageAggregationOperator.cs
- _ProxyChain.cs
- CheckBoxBaseAdapter.cs
- EntityDataReader.cs
- DbModificationCommandTree.cs
- SqlClientPermission.cs
- DataRelationCollection.cs
- Stylesheet.cs
- GraphicsPath.cs
- Assembly.cs
- DPTypeDescriptorContext.cs
- MediaPlayer.cs
- EntityCommandExecutionException.cs
- XsltContext.cs
- Graphics.cs
- UnknownWrapper.cs
- IconBitmapDecoder.cs
- __FastResourceComparer.cs
- DesignerDataColumn.cs
- AvTraceFormat.cs
- PointLight.cs
- SafeSerializationManager.cs
- WorkflowEventArgs.cs
- PtsContext.cs
- ChangesetResponse.cs
- Subtree.cs
- ScriptDescriptor.cs
- DataGridItemEventArgs.cs
- PassportAuthenticationModule.cs
- LogicalExpr.cs
- XmlSchemaObjectCollection.cs
- CornerRadius.cs
- BufferModeSettings.cs
- XmlDsigSep2000.cs
- Variable.cs
- WebControl.cs
- RequestCacheManager.cs
- ProfileBuildProvider.cs
- ApplicationException.cs
- RefreshEventArgs.cs
- BasicExpressionVisitor.cs
- HtmlTitle.cs
- BitmapEffectGroup.cs
- PieceDirectory.cs
- SerializationStore.cs
- IDQuery.cs
- PackUriHelper.cs
- WebSysDisplayNameAttribute.cs
- Publisher.cs
- ConstraintCollection.cs
- ClientSettings.cs
- XmlNamespaceManager.cs
- DecimalConverter.cs
- RegexCompilationInfo.cs
- GroupBoxRenderer.cs
- TreeView.cs
- ModelVisual3D.cs
- SplitContainer.cs
- LogLogRecord.cs
- InterleavedZipPartStream.cs
- Compilation.cs
- DefaultProxySection.cs
- SqlCommandSet.cs