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
- PolyLineSegment.cs
- SafeEventLogReadHandle.cs
- infer.cs
- EntityDataReader.cs
- BinHexDecoder.cs
- WebBrowserNavigatingEventHandler.cs
- ReadOnlyDataSource.cs
- LogExtentCollection.cs
- WSIdentityFaultException.cs
- BamlResourceDeserializer.cs
- WebHttpBinding.cs
- EntityStoreSchemaGenerator.cs
- TagMapCollection.cs
- EdmFunction.cs
- ExclusiveCanonicalizationTransform.cs
- ListParagraph.cs
- ToolStripPanel.cs
- Geometry.cs
- Opcode.cs
- invalidudtexception.cs
- MessageProperties.cs
- SafeHandles.cs
- RuntimeConfigLKG.cs
- _HelperAsyncResults.cs
- UniqueIdentifierService.cs
- IgnoreFileBuildProvider.cs
- SHA1CryptoServiceProvider.cs
- HtmlInputRadioButton.cs
- DesignerMetadata.cs
- OptimisticConcurrencyException.cs
- X509WindowsSecurityToken.cs
- SafeProcessHandle.cs
- MenuItemBinding.cs
- AttachedPropertyDescriptor.cs
- CalendarDay.cs
- StateWorkerRequest.cs
- RsaSecurityTokenAuthenticator.cs
- BitVec.cs
- VirtualDirectoryMapping.cs
- SvcMapFile.cs
- RequiredFieldValidator.cs
- LinqExpressionNormalizer.cs
- Object.cs
- DataGridTextBoxColumn.cs
- ZoneButton.cs
- MessageQueueEnumerator.cs
- SecurityTokenInclusionMode.cs
- Vector3dCollection.cs
- APCustomTypeDescriptor.cs
- PropertyPath.cs
- AssemblyResourceLoader.cs
- cookiecollection.cs
- XmlElementElementCollection.cs
- invalidudtexception.cs
- UmAlQuraCalendar.cs
- NameValueSectionHandler.cs
- CommandValueSerializer.cs
- DataGridViewTextBoxColumn.cs
- HighContrastHelper.cs
- HttpSysSettings.cs
- Section.cs
- ElementUtil.cs
- ExpressionPrefixAttribute.cs
- XmlComment.cs
- ConnectionManagementElementCollection.cs
- MaskInputRejectedEventArgs.cs
- SBCSCodePageEncoding.cs
- SafeNativeMemoryHandle.cs
- PowerEase.cs
- TimeSpanConverter.cs
- ResourceContainer.cs
- DataGridViewElement.cs
- CharUnicodeInfo.cs
- CounterCreationDataCollection.cs
- WebPartCatalogCloseVerb.cs
- ResumeStoryboard.cs
- Rect.cs
- _LazyAsyncResult.cs
- MultiSelector.cs
- Publisher.cs
- AsyncStreamReader.cs
- DelimitedListTraceListener.cs
- IisTraceWebEventProvider.cs
- ImageDrawing.cs
- CharEntityEncoderFallback.cs
- DataGridViewRowsRemovedEventArgs.cs
- QuaternionConverter.cs
- AudioFormatConverter.cs
- DataGridParentRows.cs
- EventlogProvider.cs
- BaseCollection.cs
- SecurityResources.cs
- FormsAuthenticationConfiguration.cs
- BidOverLoads.cs
- ObjectStateFormatter.cs
- MgmtConfigurationRecord.cs
- XmlArrayAttribute.cs
- GreaterThanOrEqual.cs
- MemoryFailPoint.cs
- EventDescriptorCollection.cs