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
- ZipIOModeEnforcingStream.cs
- Rules.cs
- ListViewDataItem.cs
- TaiwanCalendar.cs
- DesignerSerializationVisibilityAttribute.cs
- DomainUpDown.cs
- ReverseQueryOperator.cs
- wgx_commands.cs
- EdmFunction.cs
- TreeNodeEventArgs.cs
- JsonByteArrayDataContract.cs
- ConvertEvent.cs
- OverflowException.cs
- CalculatedColumn.cs
- Main.cs
- DataFieldEditor.cs
- SecurityKeyType.cs
- DataTableReaderListener.cs
- TextTreeText.cs
- ObjectDataSourceMethodEventArgs.cs
- PrtCap_Public_Simple.cs
- XmlMtomWriter.cs
- sqlcontext.cs
- XmlNamespaceDeclarationsAttribute.cs
- HatchBrush.cs
- SchemaAttDef.cs
- _LocalDataStore.cs
- DataBoundControlDesigner.cs
- MouseGestureConverter.cs
- LocationSectionRecord.cs
- QilXmlReader.cs
- RepeatButtonAutomationPeer.cs
- DbDataRecord.cs
- ServiceDescriptionSerializer.cs
- SynchronizationLockException.cs
- UserControl.cs
- CodeIdentifier.cs
- SourceItem.cs
- ComponentDispatcher.cs
- SymbolMethod.cs
- DefaultValidator.cs
- ImmutableObjectAttribute.cs
- XmlReaderSettings.cs
- safelinkcollection.cs
- AttributeUsageAttribute.cs
- ProcessMessagesAsyncResult.cs
- Evidence.cs
- ExceptionUtil.cs
- UriWriter.cs
- DataGridViewAutoSizeModeEventArgs.cs
- Shape.cs
- DateTimeConstantAttribute.cs
- PrintDialog.cs
- ContextStack.cs
- DataGridViewIntLinkedList.cs
- DiscoveryClientDocuments.cs
- ReachPageContentCollectionSerializer.cs
- QueryContinueDragEventArgs.cs
- BinaryExpression.cs
- MappingModelBuildProvider.cs
- DesignerActionUIService.cs
- CriticalHandle.cs
- SoapInteropTypes.cs
- ReadOnlyDataSourceView.cs
- UnsafeNativeMethods.cs
- TextChangedEventArgs.cs
- AdapterUtil.cs
- EncoderParameters.cs
- SQLInt32.cs
- WebCategoryAttribute.cs
- BuildResultCache.cs
- SimpleHandlerBuildProvider.cs
- DataTransferEventArgs.cs
- QilPatternFactory.cs
- Cell.cs
- Selector.cs
- VariableQuery.cs
- SortedList.cs
- SimpleHandlerFactory.cs
- FrameworkPropertyMetadata.cs
- JsonClassDataContract.cs
- FixedDocumentPaginator.cs
- XmlTypeMapping.cs
- SrgsOneOf.cs
- ReflectTypeDescriptionProvider.cs
- _DisconnectOverlappedAsyncResult.cs
- AsyncOperation.cs
- XmlSchemaSimpleContentExtension.cs
- ZipIOLocalFileDataDescriptor.cs
- PointValueSerializer.cs
- LoginUtil.cs
- FutureFactory.cs
- EntityDataSourceUtil.cs
- InternalControlCollection.cs
- ObjectStateManagerMetadata.cs
- NumberFunctions.cs
- HtmlUtf8RawTextWriter.cs
- FilterQuery.cs
- DocumentGridPage.cs
- HttpCacheVary.cs