Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / FullTrustAssembly.cs / 1305376 / FullTrustAssembly.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.Web.Compilation; using System.Reflection; using System.Web.Hosting; using System.Web.UI; using System.CodeDom.Compiler; using System.Web.Util; using System.ComponentModel; using System.Security.Permissions; public sealed class FullTrustAssembly : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propAssemblyName = new ConfigurationProperty("assemblyName", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propVersion = new ConfigurationProperty("version", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propPublicKey = new ConfigurationProperty("publicKey", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired); static FullTrustAssembly() { _properties = new ConfigurationPropertyCollection(); _properties.Add(_propAssemblyName); _properties.Add(_propVersion); _properties.Add(_propPublicKey); } internal FullTrustAssembly() { } public FullTrustAssembly(string assemblyName, string version, string publicKey) { AssemblyName = assemblyName; Version = version; PublicKey = publicKey; } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("assemblyName", IsRequired = true, IsKey = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string AssemblyName { get { return (string)base[_propAssemblyName]; } set { base[_propAssemblyName] = value; } } [ConfigurationProperty("version", IsRequired = true, IsKey = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string Version { get { return (string)base[_propVersion]; } set { base[_propVersion] = value; } } [ConfigurationProperty("publicKey", IsRequired = true, IsKey = false, DefaultValue = "")] [StringValidator(MinLength = 1)] public string PublicKey { get { return (string)base[_propPublicKey]; } set { base[_propPublicKey] = 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.Web.Compilation; using System.Reflection; using System.Web.Hosting; using System.Web.UI; using System.CodeDom.Compiler; using System.Web.Util; using System.ComponentModel; using System.Security.Permissions; public sealed class FullTrustAssembly : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propAssemblyName = new ConfigurationProperty("assemblyName", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propVersion = new ConfigurationProperty("version", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propPublicKey = new ConfigurationProperty("publicKey", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired); static FullTrustAssembly() { _properties = new ConfigurationPropertyCollection(); _properties.Add(_propAssemblyName); _properties.Add(_propVersion); _properties.Add(_propPublicKey); } internal FullTrustAssembly() { } public FullTrustAssembly(string assemblyName, string version, string publicKey) { AssemblyName = assemblyName; Version = version; PublicKey = publicKey; } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("assemblyName", IsRequired = true, IsKey = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string AssemblyName { get { return (string)base[_propAssemblyName]; } set { base[_propAssemblyName] = value; } } [ConfigurationProperty("version", IsRequired = true, IsKey = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string Version { get { return (string)base[_propVersion]; } set { base[_propVersion] = value; } } [ConfigurationProperty("publicKey", IsRequired = true, IsKey = false, DefaultValue = "")] [StringValidator(MinLength = 1)] public string PublicKey { get { return (string)base[_propPublicKey]; } set { base[_propPublicKey] = 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
- DefaultExpressionVisitor.cs
- ThreadAttributes.cs
- HttpResponseHeader.cs
- DirectoryRootQuery.cs
- PromptBuilder.cs
- COM2EnumConverter.cs
- columnmapkeybuilder.cs
- FlowDocumentView.cs
- XmlSchemaInfo.cs
- ButtonBaseAutomationPeer.cs
- TypeToken.cs
- Directory.cs
- ImmutablePropertyDescriptorGridEntry.cs
- GraphicsContext.cs
- SqlDataSourceCommandEventArgs.cs
- PersistenceException.cs
- CompositeDataBoundControl.cs
- SmtpFailedRecipientException.cs
- SolidColorBrush.cs
- EncoderParameter.cs
- PartialList.cs
- HWStack.cs
- DataSourceDescriptorCollection.cs
- InternalBufferOverflowException.cs
- QilTernary.cs
- DateTimeOffsetConverter.cs
- BasePropertyDescriptor.cs
- MessageEventSubscriptionService.cs
- FormsAuthenticationModule.cs
- OleDbRowUpdatedEvent.cs
- ScalarRestriction.cs
- FixedStringLookup.cs
- DbException.cs
- ImageCodecInfoPrivate.cs
- Gdiplus.cs
- DataGridCellEditEndingEventArgs.cs
- DbModificationCommandTree.cs
- DocumentOrderComparer.cs
- LogExtent.cs
- EventLogHandle.cs
- DataGridViewRowCollection.cs
- OSFeature.cs
- PageTextBox.cs
- InvalidOleVariantTypeException.cs
- OdbcTransaction.cs
- ProxyManager.cs
- WindowsListViewGroup.cs
- IsolatedStorageFile.cs
- RelationshipSet.cs
- SrgsDocument.cs
- AdornerLayer.cs
- OperatingSystem.cs
- Cursor.cs
- InputGestureCollection.cs
- Point3DAnimationBase.cs
- XNodeSchemaApplier.cs
- EventMappingSettings.cs
- InternalUserCancelledException.cs
- XmlSchemaSimpleContentExtension.cs
- ItemList.cs
- WinEventTracker.cs
- CodeThrowExceptionStatement.cs
- Stylesheet.cs
- DependencyProperty.cs
- CaseCqlBlock.cs
- BaseInfoTable.cs
- HwndSourceKeyboardInputSite.cs
- CodeValidator.cs
- SrgsToken.cs
- DataGridViewComboBoxColumnDesigner.cs
- QuotedPrintableStream.cs
- FlowPosition.cs
- EntityDataSourceEntityTypeFilterItem.cs
- AliasedSlot.cs
- NamespaceEmitter.cs
- HostExecutionContextManager.cs
- DataGridView.cs
- SettingsProperty.cs
- BitVec.cs
- RequestContext.cs
- SymDocumentType.cs
- Material.cs
- TypefaceMap.cs
- SafeNativeMethods.cs
- DependencyObjectType.cs
- CommandEventArgs.cs
- DataViewListener.cs
- Light.cs
- SelectionEditingBehavior.cs
- Parsers.cs
- WindowsSlider.cs
- DbProviderFactoriesConfigurationHandler.cs
- MemberPathMap.cs
- WsdlBuildProvider.cs
- DecoratedNameAttribute.cs
- WpfXamlType.cs
- StringFormat.cs
- TimeSpanOrInfiniteValidator.cs
- LocalFileSettingsProvider.cs
- TraceAsyncResult.cs