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
- XslVisitor.cs
- NotificationContext.cs
- PersonalizationDictionary.cs
- PasswordRecovery.cs
- Int32CollectionConverter.cs
- Viewport2DVisual3D.cs
- ImportFileRequest.cs
- Int32AnimationBase.cs
- ClusterRegistryConfigurationProvider.cs
- Command.cs
- ContentDisposition.cs
- TreeView.cs
- DataGridColumn.cs
- ImmutableObjectAttribute.cs
- RegionIterator.cs
- DirectoryNotFoundException.cs
- SettingsContext.cs
- XmlSchemaObject.cs
- LineProperties.cs
- ObjectDataSourceFilteringEventArgs.cs
- KeyPressEvent.cs
- StringToken.cs
- TreeViewItemAutomationPeer.cs
- XmlLangPropertyAttribute.cs
- ArraySubsetEnumerator.cs
- XmlCountingReader.cs
- LoginName.cs
- PropertyValueChangedEvent.cs
- CellParaClient.cs
- SatelliteContractVersionAttribute.cs
- WsatTransactionHeader.cs
- RegistrationServices.cs
- HttpListenerRequest.cs
- ManagementInstaller.cs
- XPathChildIterator.cs
- WindowsUpDown.cs
- NameTable.cs
- LookupBindingPropertiesAttribute.cs
- ZipIOLocalFileDataDescriptor.cs
- ImmutableCollection.cs
- Predicate.cs
- NumberFormatter.cs
- Codec.cs
- BamlRecords.cs
- UnsafeNativeMethods.cs
- StreamAsIStream.cs
- ConvertTextFrag.cs
- ToolStripEditorManager.cs
- DateTime.cs
- SizeChangedInfo.cs
- PassportAuthenticationEventArgs.cs
- StringInfo.cs
- ScaleTransform.cs
- SimpleWorkerRequest.cs
- ParameterCollection.cs
- SHA384Managed.cs
- PrintDialog.cs
- FirewallWrapper.cs
- SmiGettersStream.cs
- ServiceManager.cs
- CommandHelper.cs
- Encoder.cs
- _AutoWebProxyScriptEngine.cs
- SmtpException.cs
- XmlSerializationGeneratedCode.cs
- DbParameterHelper.cs
- ChunkedMemoryStream.cs
- MenuAdapter.cs
- TimersDescriptionAttribute.cs
- Camera.cs
- BindingContext.cs
- LoginAutoFormat.cs
- ExpressionNode.cs
- HtmlEmptyTagControlBuilder.cs
- TreeNode.cs
- CookieProtection.cs
- TrackingDataItem.cs
- HtmlTableRow.cs
- MailAddressCollection.cs
- AggregatePushdown.cs
- NativeObjectSecurity.cs
- CodeExpressionStatement.cs
- ImageMapEventArgs.cs
- SamlAction.cs
- FormatConvertedBitmap.cs
- ThreadExceptionDialog.cs
- CryptoStream.cs
- XmlAggregates.cs
- Misc.cs
- OracleCommand.cs
- ManagementEventWatcher.cs
- GradientBrush.cs
- COM2PictureConverter.cs
- XPathException.cs
- ManagementObjectSearcher.cs
- WindowsFormsSectionHandler.cs
- JournalEntry.cs
- UnionExpr.cs
- pingexception.cs
- EdmScalarPropertyAttribute.cs