Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / xsp / System / Web / Extensions / ApplicationServices / ApplicationServicesHostFactory.cs / 1 / ApplicationServicesHostFactory.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.ServiceModel; using System.ServiceModel.Activation; namespace System.Web.ApplicationServices { [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)] public class ApplicationServicesHostFactory : ServiceHostFactory { [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses) { ServiceHost host = null; if (typeof(ProfileService).Equals(serviceType)) { host = new ServiceHost(new ProfileService(), baseAddresses); } else if (typeof(RoleService).Equals(serviceType)) { host = new ServiceHost(new RoleService(), baseAddresses); } else if (typeof(AuthenticationService).Equals(serviceType)) { host = new ServiceHost(new AuthenticationService(), baseAddresses); } else { host = base.CreateServiceHost(serviceType, baseAddresses); } return host; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.ServiceModel; using System.ServiceModel.Activation; namespace System.Web.ApplicationServices { [AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)] public class ApplicationServicesHostFactory : ServiceHostFactory { [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses) { ServiceHost host = null; if (typeof(ProfileService).Equals(serviceType)) { host = new ServiceHost(new ProfileService(), baseAddresses); } else if (typeof(RoleService).Equals(serviceType)) { host = new ServiceHost(new RoleService(), baseAddresses); } else if (typeof(AuthenticationService).Equals(serviceType)) { host = new ServiceHost(new AuthenticationService(), baseAddresses); } else { host = base.CreateServiceHost(serviceType, baseAddresses); } return host; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ErrorTableItemStyle.cs
- ToolStripDesignerAvailabilityAttribute.cs
- ObjectListShowCommandsEventArgs.cs
- DataComponentNameHandler.cs
- SqlXmlStorage.cs
- VirtualStackFrame.cs
- DatePickerAutomationPeer.cs
- TitleStyle.cs
- Comparer.cs
- DataGridViewCellParsingEventArgs.cs
- SelectionUIHandler.cs
- CapabilitiesAssignment.cs
- MarkupCompiler.cs
- ProfileEventArgs.cs
- TreeViewImageIndexConverter.cs
- RoutedEvent.cs
- ColorMap.cs
- TransformerTypeCollection.cs
- MarkupExtensionSerializer.cs
- MouseGestureValueSerializer.cs
- DropSource.cs
- ButtonPopupAdapter.cs
- FormatterConverter.cs
- MoveSizeWinEventHandler.cs
- ToolStripItem.cs
- CalendarDay.cs
- DataGridViewRowPrePaintEventArgs.cs
- IntegerCollectionEditor.cs
- PingOptions.cs
- WebAdminConfigurationHelper.cs
- LogicalTreeHelper.cs
- FocusManager.cs
- ClientTargetCollection.cs
- CompiledAction.cs
- FlowDocumentPage.cs
- ArrayWithOffset.cs
- HtmlUtf8RawTextWriter.cs
- Int32RectValueSerializer.cs
- MobileCapabilities.cs
- CodeLinePragma.cs
- XsltLoader.cs
- oledbconnectionstring.cs
- ColumnTypeConverter.cs
- Rights.cs
- OrthographicCamera.cs
- RemotingException.cs
- SynchronizedDispatch.cs
- TemplateInstanceAttribute.cs
- WindowsSidIdentity.cs
- JapaneseCalendar.cs
- Random.cs
- AlphabeticalEnumConverter.cs
- SchemaTypeEmitter.cs
- TraceLevelHelper.cs
- PopOutPanel.cs
- PrintingPermissionAttribute.cs
- SecurityPolicySection.cs
- HttpHeaderCollection.cs
- FormattedTextSymbols.cs
- HostingEnvironment.cs
- KeyGesture.cs
- FontCollection.cs
- AsyncInvokeOperation.cs
- RootDesignerSerializerAttribute.cs
- FormViewInsertedEventArgs.cs
- DataGridSortCommandEventArgs.cs
- WebSysDefaultValueAttribute.cs
- SqlWebEventProvider.cs
- URI.cs
- PageCodeDomTreeGenerator.cs
- ToolStripContainer.cs
- ColorConverter.cs
- InputLanguageEventArgs.cs
- ClonableStack.cs
- ListenerPerfCounters.cs
- MSHTMLHost.cs
- InstanceStore.cs
- StringToken.cs
- XmlAnyElementAttributes.cs
- MarshalByRefObject.cs
- storepermissionattribute.cs
- XamlSerializerUtil.cs
- TargetParameterCountException.cs
- CacheChildrenQuery.cs
- DataBoundControlParameterTarget.cs
- PointAnimationUsingPath.cs
- EntityDataSourceContextCreatedEventArgs.cs
- CodeChecksumPragma.cs
- QilCloneVisitor.cs
- DocumentPageViewAutomationPeer.cs
- ShapingWorkspace.cs
- SymmetricKeyWrap.cs
- TypeUtils.cs
- BrushConverter.cs
- StylusPointDescription.cs
- ViewBox.cs
- EntitySqlQueryCacheKey.cs
- TextUtf8RawTextWriter.cs
- MergablePropertyAttribute.cs
- httpapplicationstate.cs