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
- TextFormatterHost.cs
- IteratorDescriptor.cs
- PseudoWebRequest.cs
- AsymmetricKeyExchangeFormatter.cs
- uribuilder.cs
- NameValuePair.cs
- ToggleButtonAutomationPeer.cs
- IncrementalCompileAnalyzer.cs
- XmlComplianceUtil.cs
- StartUpEventArgs.cs
- DetailsViewUpdatedEventArgs.cs
- OracleConnection.cs
- TypeDescriptorContext.cs
- FontSourceCollection.cs
- SqlDataSourceFilteringEventArgs.cs
- SmiRequestExecutor.cs
- EncoderParameters.cs
- OuterGlowBitmapEffect.cs
- Visual.cs
- XmlEncodedRawTextWriter.cs
- ResolveMatchesApril2005.cs
- DBSchemaRow.cs
- TaskbarItemInfo.cs
- Grammar.cs
- TokenBasedSetEnumerator.cs
- DataServiceProviderWrapper.cs
- AspNetSynchronizationContext.cs
- TypefaceCollection.cs
- RangeValueProviderWrapper.cs
- ToolBarButton.cs
- TypeExtension.cs
- ThumbButtonInfo.cs
- Listbox.cs
- ValidateNames.cs
- UpdateProgress.cs
- EditorZone.cs
- entityreference_tresulttype.cs
- FlowPosition.cs
- Switch.cs
- NameSpaceExtractor.cs
- Array.cs
- ConstructorArgumentAttribute.cs
- Queue.cs
- RewritingPass.cs
- SevenBitStream.cs
- ImageSource.cs
- PassportAuthenticationEventArgs.cs
- EntityParameterCollection.cs
- DependencySource.cs
- ToolStripHighContrastRenderer.cs
- Models.cs
- AuthenticationModuleElementCollection.cs
- VirtualizingPanel.cs
- PictureBox.cs
- RequestBringIntoViewEventArgs.cs
- MemoryPressure.cs
- DirectoryGroupQuery.cs
- Visual3D.cs
- DataRelationPropertyDescriptor.cs
- ClientReliableChannelBinder.cs
- ToolStripPanelRow.cs
- DispatcherBuilder.cs
- SimpleRecyclingCache.cs
- BasicViewGenerator.cs
- ExpressionDumper.cs
- SqlProfileProvider.cs
- TemplateLookupAction.cs
- WinFormsSpinner.cs
- ZipIOExtraField.cs
- ImpersonationContext.cs
- DependencyObjectProvider.cs
- ActivityIdHeader.cs
- Vector.cs
- ErrorWrapper.cs
- WebEvents.cs
- CrossContextChannel.cs
- XPathSelfQuery.cs
- TTSEvent.cs
- DurableInstance.cs
- DesignerLabelAdapter.cs
- InputManager.cs
- DoubleConverter.cs
- Pkcs7Signer.cs
- BuildProviderCollection.cs
- DataGridColumnEventArgs.cs
- FormsAuthentication.cs
- HttpInputStream.cs
- Zone.cs
- CharacterHit.cs
- MenuAdapter.cs
- X509Certificate.cs
- CompoundFileStreamReference.cs
- _BufferOffsetSize.cs
- BinaryMethodMessage.cs
- CompiledXpathExpr.cs
- EndpointDiscoveryMetadata11.cs
- XmlCompatibilityReader.cs
- UnionExpr.cs
- FontFamily.cs
- XmlSerializerSection.cs