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
- XmlArrayItemAttribute.cs
- SmtpCommands.cs
- DeflateStream.cs
- ValidationEventArgs.cs
- QuotedStringFormatReader.cs
- DesignerObjectListAdapter.cs
- SerializableAttribute.cs
- AttributeXamlType.cs
- XPathParser.cs
- ILGenerator.cs
- _Semaphore.cs
- BuildProviderCollection.cs
- AmbiguousMatchException.cs
- TextTreeExtractElementUndoUnit.cs
- StyleCollection.cs
- OleDbRowUpdatingEvent.cs
- TextBox.cs
- RoleService.cs
- IndicFontClient.cs
- SourceFileInfo.cs
- GraphicsState.cs
- SystemIcons.cs
- HttpEncoder.cs
- CounterCreationData.cs
- DispatcherTimer.cs
- QueryContinueDragEventArgs.cs
- ModuleElement.cs
- RegexParser.cs
- UriParserTemplates.cs
- OleDbMetaDataFactory.cs
- ValidatingReaderNodeData.cs
- DataView.cs
- ReadOnlyDataSource.cs
- _ScatterGatherBuffers.cs
- BadImageFormatException.cs
- SubclassTypeValidator.cs
- TdsParameterSetter.cs
- XsltQilFactory.cs
- ProviderIncompatibleException.cs
- ScriptManagerProxy.cs
- SemaphoreFullException.cs
- WebPartDisplayModeEventArgs.cs
- MergeLocalizationDirectives.cs
- _Connection.cs
- StreamUpgradeInitiator.cs
- ColumnClickEvent.cs
- ILGenerator.cs
- VirtualPath.cs
- WebSysDescriptionAttribute.cs
- BinHexDecoder.cs
- SpotLight.cs
- DataSourceDesigner.cs
- CheckBox.cs
- OpenTypeLayoutCache.cs
- Bitmap.cs
- UrlAuthFailedErrorFormatter.cs
- ContextMenuStrip.cs
- BrowserInteropHelper.cs
- MultipartContentParser.cs
- WeakReferenceList.cs
- HtmlTitle.cs
- UniqueIdentifierService.cs
- Subset.cs
- SiteMapNode.cs
- UnmanagedBitmapWrapper.cs
- StructuredTypeInfo.cs
- TabItem.cs
- _NetworkingPerfCounters.cs
- ModuleBuilderData.cs
- CompilerWrapper.cs
- WebPartConnectionCollection.cs
- WebBrowserBase.cs
- IArgumentProvider.cs
- EdgeProfileValidation.cs
- InputBinder.cs
- WebResponse.cs
- PerformanceCountersElement.cs
- ControlAdapter.cs
- InheritedPropertyDescriptor.cs
- XamlBrushSerializer.cs
- DocumentPage.cs
- DataGridViewRowCancelEventArgs.cs
- WinFormsSecurity.cs
- FormsAuthenticationEventArgs.cs
- EventDrivenDesigner.cs
- NativeMethods.cs
- VBIdentifierNameEditor.cs
- DocumentPageView.cs
- PtsContext.cs
- EditorZone.cs
- MetadataArtifactLoaderCompositeResource.cs
- GradientBrush.cs
- QueryCursorEventArgs.cs
- SemanticValue.cs
- ThousandthOfEmRealDoubles.cs
- ProcessModuleCollection.cs
- TrustLevelCollection.cs
- HitTestParameters.cs
- MappingItemCollection.cs
- XmlSchemaElement.cs