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
- COSERVERINFO.cs
- FreezableDefaultValueFactory.cs
- Model3D.cs
- XpsDocumentEvent.cs
- KeyedHashAlgorithm.cs
- TimeoutException.cs
- controlskin.cs
- Variant.cs
- AppliesToBehaviorDecisionTable.cs
- DeliveryStrategy.cs
- WhiteSpaceTrimStringConverter.cs
- TileModeValidation.cs
- ReferenceConverter.cs
- ComponentRenameEvent.cs
- DataGridRowClipboardEventArgs.cs
- Or.cs
- NameValueSectionHandler.cs
- LowerCaseStringConverter.cs
- OleDbConnectionInternal.cs
- XmlAggregates.cs
- AddInBase.cs
- CodeSubDirectoriesCollection.cs
- TraversalRequest.cs
- OdbcParameterCollection.cs
- MethodBody.cs
- PropertyTab.cs
- DtrList.cs
- UTF8Encoding.cs
- XmlQualifiedName.cs
- DataGridViewColumnHeaderCell.cs
- AsymmetricKeyExchangeFormatter.cs
- VectorAnimation.cs
- XPathDocumentBuilder.cs
- ProxyManager.cs
- HtmlImage.cs
- CngKeyCreationParameters.cs
- ObservableDictionary.cs
- ConnectivityStatus.cs
- LinearKeyFrames.cs
- SystemColors.cs
- HttpValueCollection.cs
- TdsRecordBufferSetter.cs
- CancelEventArgs.cs
- MeasurementDCInfo.cs
- RouteData.cs
- DropSource.cs
- TreeNodeCollectionEditor.cs
- SHA384Managed.cs
- XmlSchemaComplexContentRestriction.cs
- DesignerActionUIService.cs
- XmlBinaryWriter.cs
- XamlToRtfParser.cs
- ButtonChrome.cs
- Int16.cs
- DataServiceConfiguration.cs
- DomainUpDown.cs
- ConnectionPointCookie.cs
- ConfigXmlCDataSection.cs
- TimeSpanValidator.cs
- XslCompiledTransform.cs
- RandomNumberGenerator.cs
- ToolStripOverflow.cs
- SocketAddress.cs
- CodeComment.cs
- StateManagedCollection.cs
- ImageIndexEditor.cs
- SoapServerProtocol.cs
- ContractDescription.cs
- RadialGradientBrush.cs
- FrameworkContextData.cs
- MsmqPoisonMessageException.cs
- StringUtil.cs
- ResXFileRef.cs
- ListViewInsertedEventArgs.cs
- CalendarDay.cs
- TabletDevice.cs
- WindowsComboBox.cs
- DbModificationCommandTree.cs
- PropertyInformationCollection.cs
- List.cs
- CloudCollection.cs
- ExtensibleClassFactory.cs
- ObjectRef.cs
- CacheRequest.cs
- _LoggingObject.cs
- HwndSubclass.cs
- ToolStripSeparator.cs
- RelationalExpressions.cs
- MenuAutoFormat.cs
- ExclusiveTcpListener.cs
- TakeOrSkipQueryOperator.cs
- XpsS0ValidatingLoader.cs
- PermissionSet.cs
- SecurityPermission.cs
- TabRenderer.cs
- DataObject.cs
- HttpCacheParams.cs
- RemoveStoryboard.cs
- CompoundFileDeflateTransform.cs
- ContentValidator.cs