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
- Misc.cs
- Path.cs
- SqlDataAdapter.cs
- CommonDialog.cs
- DecimalFormatter.cs
- ToolBarButtonDesigner.cs
- ToolStripCodeDomSerializer.cs
- ComplexBindingPropertiesAttribute.cs
- InkCanvasFeedbackAdorner.cs
- SafeLibraryHandle.cs
- LinqDataSourceContextEventArgs.cs
- ZipIOCentralDirectoryFileHeader.cs
- ScriptRef.cs
- EntityContainerAssociationSetEnd.cs
- messageonlyhwndwrapper.cs
- _FtpControlStream.cs
- MimeFormReflector.cs
- AsymmetricSignatureFormatter.cs
- SudsParser.cs
- RotateTransform.cs
- ObjectListCommandEventArgs.cs
- Vector3DCollectionConverter.cs
- MouseGestureValueSerializer.cs
- HtmlWindowCollection.cs
- CapiSymmetricAlgorithm.cs
- Control.cs
- DbProviderSpecificTypePropertyAttribute.cs
- DataViewSettingCollection.cs
- CoTaskMemUnicodeSafeHandle.cs
- BufferAllocator.cs
- QueueNameHelper.cs
- PixelFormats.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- Registry.cs
- DrawingVisual.cs
- EditingScopeUndoUnit.cs
- ConfigurationSettings.cs
- Pkcs7Recipient.cs
- OracleDataAdapter.cs
- CheckoutException.cs
- HtmlImage.cs
- ClientApiGenerator.cs
- BinaryFormatter.cs
- Control.cs
- EDesignUtil.cs
- EntityWithChangeTrackerStrategy.cs
- DetailsViewInsertedEventArgs.cs
- ObjectCloneHelper.cs
- CodeExpressionStatement.cs
- CurrentChangingEventManager.cs
- EpmCustomContentDeSerializer.cs
- RadioButtonStandardAdapter.cs
- DbProviderFactories.cs
- ParsedAttributeCollection.cs
- DbParameterCollectionHelper.cs
- IdentityElement.cs
- NumericExpr.cs
- IPAddress.cs
- BidirectionalDictionary.cs
- ResourceDictionary.cs
- MenuItemBinding.cs
- NamedPipeConnectionPoolSettings.cs
- Directory.cs
- InstanceOwnerException.cs
- DirectoryInfo.cs
- DataSourceDesigner.cs
- WCFBuildProvider.cs
- WebPartDisplayMode.cs
- LocatorPart.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- ErrorTableItemStyle.cs
- SineEase.cs
- PropertyGeneratedEventArgs.cs
- GeometryCollection.cs
- TextFormatter.cs
- DataGridViewImageColumn.cs
- MDIWindowDialog.cs
- CounterSetInstance.cs
- ClipboardData.cs
- NumberSubstitution.cs
- ActiveXSite.cs
- IDispatchConstantAttribute.cs
- ProcessManager.cs
- MachineKeySection.cs
- PolicyUnit.cs
- EventProviderClassic.cs
- Matrix.cs
- DbUpdateCommandTree.cs
- Preprocessor.cs
- EntitySetDataBindingList.cs
- CounterSampleCalculator.cs
- SubMenuStyleCollection.cs
- MemberAccessException.cs
- GridProviderWrapper.cs
- Action.cs
- ToolStripDropDownMenu.cs
- WebPartHelpVerb.cs
- ConfigurationManagerInternalFactory.cs
- ReliabilityContractAttribute.cs
- JsonGlobals.cs