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
- EndPoint.cs
- XmlSchemaSimpleContent.cs
- RegularExpressionValidator.cs
- BindingContext.cs
- TcpChannelHelper.cs
- OperationFormatStyle.cs
- SelectionHighlightInfo.cs
- ScriptingRoleServiceSection.cs
- ProfileGroupSettings.cs
- XmlSchemaGroupRef.cs
- XPathAncestorIterator.cs
- EntityDataSourceState.cs
- PeerResolverMode.cs
- FilteredSchemaElementLookUpTable.cs
- AvtEvent.cs
- HitTestParameters3D.cs
- MetabaseServerConfig.cs
- XPathMessageContext.cs
- AppDomainAttributes.cs
- VectorCollection.cs
- ObjectTag.cs
- ConnectionInterfaceCollection.cs
- ZipFileInfo.cs
- ResourceManager.cs
- CompositeDuplexBindingElementImporter.cs
- SerTrace.cs
- PeekCompletedEventArgs.cs
- Encoding.cs
- ToolStripItemImageRenderEventArgs.cs
- ContextMenuStripActionList.cs
- DetailsViewUpdateEventArgs.cs
- FormViewRow.cs
- ItemTypeToolStripMenuItem.cs
- DbDataReader.cs
- IsolatedStorageException.cs
- NotifyIcon.cs
- PersonalizablePropertyEntry.cs
- ColumnMap.cs
- ColorTranslator.cs
- ResourceAssociationTypeEnd.cs
- _Connection.cs
- NavigationWindowAutomationPeer.cs
- RtfNavigator.cs
- ProcessHost.cs
- EventPrivateKey.cs
- MatrixTransform3D.cs
- XamlStackWriter.cs
- SqlMethodAttribute.cs
- FormattedTextSymbols.cs
- OptionUsage.cs
- PeerObject.cs
- SamlSerializer.cs
- Set.cs
- DiagnosticsConfiguration.cs
- SafeProcessHandle.cs
- GridViewEditEventArgs.cs
- ClientSettingsProvider.cs
- WindowsSpinner.cs
- ParameterEditorUserControl.cs
- TableAutomationPeer.cs
- TextEndOfParagraph.cs
- CorrelationValidator.cs
- remotingproxy.cs
- DataGridHeaderBorder.cs
- SqlCacheDependencyDatabaseCollection.cs
- GridViewRowEventArgs.cs
- OneToOneMappingSerializer.cs
- CodeTypeMember.cs
- DisplayNameAttribute.cs
- XsltQilFactory.cs
- BaseTemplateBuildProvider.cs
- ImagingCache.cs
- FunctionNode.cs
- OdbcCommandBuilder.cs
- EnvironmentPermission.cs
- AppSettingsExpressionBuilder.cs
- XmlQueryTypeFactory.cs
- MessageBox.cs
- SqlErrorCollection.cs
- Substitution.cs
- Transactions.cs
- SmiContextFactory.cs
- MessageQueueKey.cs
- AdapterUtil.cs
- InkCanvasSelectionAdorner.cs
- HealthMonitoringSection.cs
- SchemaElementDecl.cs
- BinaryHeap.cs
- Config.cs
- Config.cs
- HtmlProps.cs
- Keyboard.cs
- ForeignConstraint.cs
- ComplexObject.cs
- FlowPosition.cs
- AddInAttribute.cs
- SubMenuStyle.cs
- HttpMethodAttribute.cs
- DemultiplexingClientMessageFormatter.cs
- GeometryDrawing.cs