Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / ServiceElement.cs / 1 / ServiceElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.ServiceModel.Description; using System.Collections.Generic; using System.Globalization; using System.Security; public sealed partial class ServiceElement : ConfigurationElement, IConfigurationContextProviderInternal { ////// Critical - stores information used in a security decision /// [SecurityCritical] EvaluationContextHelper contextHelper; public ServiceElement() : base() {} public ServiceElement(string serviceName) : this() { this.Name = serviceName; } [ConfigurationProperty(ConfigurationStrings.BehaviorConfiguration, DefaultValue = "")] [StringValidator(MinLength = 0)] public string BehaviorConfiguration { get {return (string) base[ConfigurationStrings.BehaviorConfiguration]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.BehaviorConfiguration] = value; } } [ConfigurationProperty(ConfigurationStrings.DefaultCollectionName, Options = ConfigurationPropertyOptions.IsDefaultCollection)] public ServiceEndpointElementCollection Endpoints { get {return (ServiceEndpointElementCollection) base[ConfigurationStrings.DefaultCollectionName]; } } [ConfigurationProperty(ConfigurationStrings.Host, Options = ConfigurationPropertyOptions.None)] public HostElement Host { get { return (HostElement)base[ConfigurationStrings.Host]; } } [ConfigurationProperty(ConfigurationStrings.Name, Options = ConfigurationPropertyOptions.IsKey | ConfigurationPropertyOptions.IsRequired)] [StringValidator(MinLength = 1)] public string Name { get {return (string) base[ConfigurationStrings.Name]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.Name] = value; } } ////// Critical - accesses critical field contextHelper /// [SecurityCritical] protected override void Reset(ConfigurationElement parentElement) { this.contextHelper.OnReset(parentElement); base.Reset(parentElement); } ContextInformation IConfigurationContextProviderInternal.GetEvaluationContext() { return this.EvaluationContext; } ////// Critical -- accesses critical field contextHelper /// RequiresReview -- the return value will be used for a security decision -- see comment in interface definition /// [SecurityCritical] ContextInformation IConfigurationContextProviderInternal.GetOriginalEvaluationContext() { return this.contextHelper.GetOriginalContext(this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpApplicationStateWrapper.cs
- shaperfactoryquerycacheentry.cs
- Compress.cs
- XNameConverter.cs
- SpecialNameAttribute.cs
- SmiSettersStream.cs
- FlowDocumentView.cs
- DataShape.cs
- TypeBuilder.cs
- SQLByteStorage.cs
- DbDeleteCommandTree.cs
- StylusPointPropertyInfoDefaults.cs
- PartialTrustVisibleAssemblyCollection.cs
- IpcClientChannel.cs
- CacheSection.cs
- FlowLayout.cs
- AttributeConverter.cs
- ListViewDeleteEventArgs.cs
- Error.cs
- HtmlButton.cs
- IImplicitResourceProvider.cs
- Match.cs
- AttributeCollection.cs
- CommonDialog.cs
- ThreadPool.cs
- Column.cs
- TextEffect.cs
- ConfigXmlDocument.cs
- SiteIdentityPermission.cs
- XslException.cs
- AdCreatedEventArgs.cs
- RootBuilder.cs
- ChineseLunisolarCalendar.cs
- GlobalItem.cs
- DependsOnAttribute.cs
- KeySplineConverter.cs
- AssemblyName.cs
- ViewGenResults.cs
- LingerOption.cs
- TableCellCollection.cs
- DataGridView.cs
- Application.cs
- FixedSOMTextRun.cs
- ContentElementAutomationPeer.cs
- ValidationRuleCollection.cs
- If.cs
- ChannelDispatcherCollection.cs
- ResourceDefaultValueAttribute.cs
- httpserverutility.cs
- Model3D.cs
- BamlCollectionHolder.cs
- ComNativeDescriptor.cs
- WebBrowsableAttribute.cs
- SkewTransform.cs
- ReturnType.cs
- QueryBranchOp.cs
- Polygon.cs
- CompiledQuery.cs
- EntityDataSourceReferenceGroup.cs
- TextReader.cs
- Style.cs
- ExecutionEngineException.cs
- Rect3D.cs
- basenumberconverter.cs
- BooleanFacetDescriptionElement.cs
- CustomValidator.cs
- UnknownBitmapDecoder.cs
- SharedConnectionInfo.cs
- ConnectionsZoneDesigner.cs
- ListBoxItem.cs
- ErrorItem.cs
- PerfCounterSection.cs
- DecoderFallbackWithFailureFlag.cs
- CodeCatchClauseCollection.cs
- KnownAssembliesSet.cs
- IpcChannelHelper.cs
- ellipse.cs
- TextDecorationCollection.cs
- UInt16.cs
- DefinitionBase.cs
- diagnosticsswitches.cs
- DBSqlParserColumnCollection.cs
- ResourceWriter.cs
- Qualifier.cs
- DataGridViewAutoSizeModeEventArgs.cs
- Baml2006SchemaContext.cs
- TypeDescriptor.cs
- shaperfactoryquerycacheentry.cs
- AutoScrollHelper.cs
- counter.cs
- TabControlAutomationPeer.cs
- ConfigurationException.cs
- ToolboxDataAttribute.cs
- PathSegment.cs
- SQLBoolean.cs
- CustomCategoryAttribute.cs
- EdmProviderManifest.cs
- HostProtectionException.cs
- WpfKnownMember.cs
- FileDialogCustomPlaces.cs