Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Relationship.cs
- FunctionImportMapping.cs
- WhiteSpaceTrimStringConverter.cs
- HandlerBase.cs
- RuleConditionDialog.Designer.cs
- PeerInvitationResponse.cs
- CalendarDesigner.cs
- KeyProperty.cs
- ImageAutomationPeer.cs
- TraceSwitch.cs
- counter.cs
- PnrpPeerResolver.cs
- XmlTextEncoder.cs
- Viewport3DVisual.cs
- SqlGenerator.cs
- TextEndOfSegment.cs
- httpserverutility.cs
- UnknownBitmapEncoder.cs
- DataFormat.cs
- GeometryGroup.cs
- ComPlusTypeLoader.cs
- IPAddress.cs
- XsdValidatingReader.cs
- CommandBindingCollection.cs
- EventBuilder.cs
- ActivityTrace.cs
- RepeatButton.cs
- SafeCryptContextHandle.cs
- SystemGatewayIPAddressInformation.cs
- FontUnit.cs
- DBSqlParser.cs
- SessionParameter.cs
- SafeCryptoHandles.cs
- NameSpaceEvent.cs
- HttpModuleAction.cs
- AppDomainManager.cs
- ConstructorBuilder.cs
- InheritanceContextHelper.cs
- TreeNodeBinding.cs
- RequestStatusBarUpdateEventArgs.cs
- NetworkAddressChange.cs
- AudienceUriMode.cs
- ServiceParser.cs
- CreateUserWizardDesigner.cs
- MessageSecurityTokenVersion.cs
- ThreadExceptionEvent.cs
- Subset.cs
- HierarchicalDataSourceControl.cs
- RichTextBoxConstants.cs
- XmlCharCheckingReader.cs
- LocalizableResourceBuilder.cs
- ExtensionsSection.cs
- ShowExpandedMultiValueConverter.cs
- PropertyMapper.cs
- DataSourceControlBuilder.cs
- TypeHelper.cs
- SqlStatistics.cs
- XmlEntity.cs
- BuildResultCache.cs
- DataList.cs
- LightweightCodeGenerator.cs
- Wow64ConfigurationLoader.cs
- HostedElements.cs
- EventSetter.cs
- FieldToken.cs
- MsmqIntegrationBindingCollectionElement.cs
- CodeAssignStatement.cs
- TraceContextRecord.cs
- ParserContext.cs
- TabControlEvent.cs
- SafeIUnknown.cs
- Journal.cs
- DocumentXmlWriter.cs
- HandlerFactoryCache.cs
- DataKeyArray.cs
- XmlDeclaration.cs
- PauseStoryboard.cs
- SchemaInfo.cs
- WebResourceAttribute.cs
- WebPartAddingEventArgs.cs
- TextBoxBase.cs
- PublisherMembershipCondition.cs
- ParameterCollection.cs
- ReferenceConverter.cs
- FactoryRecord.cs
- IBuiltInEvidence.cs
- BodyGlyph.cs
- DataObjectAttribute.cs
- VisualBrush.cs
- RegionIterator.cs
- XmlAttributeCollection.cs
- SafeTimerHandle.cs
- TypeGenericEnumerableViewSchema.cs
- PropertyStore.cs
- FontFamily.cs
- NativeCppClassAttribute.cs
- Form.cs
- SystemNetHelpers.cs
- BitmapSource.cs
- LogReserveAndAppendState.cs