Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / SMSvcHost / System / ServiceModel / Activation / AppPool.cs / 1 / AppPool.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Activation { using System; using System.Collections.Generic; using System.Diagnostics; using System.Security.Principal; using System.ServiceModel; using System.ServiceModel.Diagnostics; class AppPool { string appPoolId; Listapps; bool enabled; SecurityIdentifier securityIdentifier; internal AppPool(string appPoolId, bool enabled, SecurityIdentifier securityIdentifier) { this.apps = new List (); this.appPoolId = appPoolId; this.enabled = enabled; this.securityIdentifier = securityIdentifier; } internal string AppPoolId { get { return appPoolId; } } internal bool Enabled { get { return enabled; } } internal void AddApp(App app) { lock(this.apps) { this.apps.Add(app); } } internal void RemoveApp(App app) { lock(this.apps) { this.apps.Remove(app); } } internal IEnumerable SnapshotApps() { lock(this.apps) { return new List (this.apps); } } internal void OnDeleted() { // We should have removed all apps. DiagnosticUtility.DebugAssert(apps.Count == 0, ""); this.enabled = false; } internal void SetEnabledState(bool enabled) { if (this.enabled != enabled) { this.enabled = enabled; foreach (App app in apps) { app.OnAppPoolStateChanged(); } } } internal bool IsEnabled { get { return this.enabled; } } internal void SetIdentity(SecurityIdentifier securityIdentifier) { this.securityIdentifier = securityIdentifier; } } } // 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
- WebPartCatalogAddVerb.cs
- ScanQueryOperator.cs
- WinCategoryAttribute.cs
- EventLogPermission.cs
- ClientOptions.cs
- DataObjectSettingDataEventArgs.cs
- Condition.cs
- InternalPermissions.cs
- PropertyBuilder.cs
- TransformerTypeCollection.cs
- DBSchemaTable.cs
- CustomDictionarySources.cs
- NamespaceCollection.cs
- Label.cs
- ShaderEffect.cs
- pingexception.cs
- QilGeneratorEnv.cs
- GatewayIPAddressInformationCollection.cs
- TreeNodeStyleCollection.cs
- MaterialCollection.cs
- DefaultIfEmptyQueryOperator.cs
- ViewStateAttachedPropertyFeature.cs
- DataTemplateSelector.cs
- XmlWriter.cs
- COM2ICategorizePropertiesHandler.cs
- ApplicationDirectory.cs
- ImportCatalogPart.cs
- OneWayBindingElementImporter.cs
- MethodExpression.cs
- Html32TextWriter.cs
- Validator.cs
- CircleHotSpot.cs
- UnicodeEncoding.cs
- SoapFaultCodes.cs
- MediaTimeline.cs
- DefaultWorkflowLoaderService.cs
- OutputCacheProfileCollection.cs
- GlyphTypeface.cs
- Control.cs
- smtpconnection.cs
- TypeContext.cs
- DigitalSignature.cs
- GuidelineCollection.cs
- PageAsyncTaskManager.cs
- BuildManager.cs
- RichTextBoxContextMenu.cs
- Selector.cs
- WindowsGraphics2.cs
- _NativeSSPI.cs
- PropertyContainer.cs
- DataRecordObjectView.cs
- EventWaitHandle.cs
- HostingEnvironment.cs
- RijndaelManagedTransform.cs
- ScriptResourceHandler.cs
- _Rfc2616CacheValidators.cs
- DataExpression.cs
- VirtualPath.cs
- ToolZone.cs
- DispatcherSynchronizationContext.cs
- WebBrowser.cs
- RepeatBehavior.cs
- DoubleCollectionConverter.cs
- IgnoreSectionHandler.cs
- AssemblyInfo.cs
- TimerExtension.cs
- cookie.cs
- Keyboard.cs
- CodeNamespaceCollection.cs
- ContainerControl.cs
- SoapSchemaExporter.cs
- MetafileEditor.cs
- FixUpCollection.cs
- ManagedIStream.cs
- PreservationFileReader.cs
- Marshal.cs
- DocobjHost.cs
- DurationConverter.cs
- DefaultTextStoreTextComposition.cs
- validation.cs
- Currency.cs
- TrackingExtract.cs
- EventLogTraceListener.cs
- ItemCollectionEditor.cs
- COM2ColorConverter.cs
- ProxyFragment.cs
- HtmlShim.cs
- CheckBoxList.cs
- Int32AnimationBase.cs
- FileCodeGroup.cs
- safelink.cs
- RemotingConfiguration.cs
- XPathEmptyIterator.cs
- BindingContext.cs
- ToolStripProgressBar.cs
- ArrayMergeHelper.cs
- HealthMonitoringSection.cs
- ValueTable.cs
- QueryStoreStatusRequest.cs
- ProcessModuleCollection.cs