Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- VisualTarget.cs
- BulletedList.cs
- AncillaryOps.cs
- OutputCacheSection.cs
- TextTreeInsertElementUndoUnit.cs
- DelegateBodyWriter.cs
- IteratorFilter.cs
- GridItemProviderWrapper.cs
- ModifierKeysConverter.cs
- EmptyControlCollection.cs
- NumberSubstitution.cs
- RecognizerInfo.cs
- GraphicsPath.cs
- BorderSidesEditor.cs
- Brushes.cs
- DeclarativeConditionsCollection.cs
- DataGridRow.cs
- PeerCollaboration.cs
- TargetFrameworkAttribute.cs
- HotSpot.cs
- LinqDataSourceSelectEventArgs.cs
- RequestReplyCorrelator.cs
- TileBrush.cs
- TypedLocationWrapper.cs
- SqlServices.cs
- QueryMatcher.cs
- Propagator.JoinPropagator.cs
- UIElementAutomationPeer.cs
- Solver.cs
- GridViewSelectEventArgs.cs
- UserControl.cs
- SiteMapProvider.cs
- HttpWebRequestElement.cs
- TransactionScope.cs
- StorageModelBuildProvider.cs
- SignedXml.cs
- CalendarAutoFormatDialog.cs
- XmlMemberMapping.cs
- VisualStyleElement.cs
- FormsAuthenticationModule.cs
- Application.cs
- SiteIdentityPermission.cs
- TextElementEnumerator.cs
- CustomDictionarySources.cs
- UndoEngine.cs
- FontUnit.cs
- EncoderParameters.cs
- XmlSchemaComplexContent.cs
- QuerySelectOp.cs
- XmlWriterTraceListener.cs
- XhtmlBasicFormAdapter.cs
- HebrewCalendar.cs
- PropertyInfoSet.cs
- LayoutManager.cs
- XmlSchemaInfo.cs
- DateTimeConverter2.cs
- TextCollapsingProperties.cs
- ClientRoleProvider.cs
- PersonalizationAdministration.cs
- TouchDevice.cs
- COAUTHIDENTITY.cs
- ValueTable.cs
- WS2007FederationHttpBindingCollectionElement.cs
- GridToolTip.cs
- WCFModelStrings.Designer.cs
- Win32PrintDialog.cs
- LambdaCompiler.Binary.cs
- ProfilePropertyMetadata.cs
- Stream.cs
- UnauthorizedAccessException.cs
- ProtocolsConfigurationEntry.cs
- SystemResourceHost.cs
- BooleanSwitch.cs
- FunctionUpdateCommand.cs
- LogEntrySerialization.cs
- TableLayoutPanel.cs
- SqlCommand.cs
- Keyboard.cs
- BatchParser.cs
- AdapterUtil.cs
- UInt32Storage.cs
- UserInitiatedNavigationPermission.cs
- EntityRecordInfo.cs
- BamlLocalizableResource.cs
- Compensation.cs
- XmlEntityReference.cs
- HtmlPanelAdapter.cs
- UserPreferenceChangedEventArgs.cs
- EncoderParameter.cs
- ObjectTag.cs
- ErasingStroke.cs
- CryptoProvider.cs
- CompilationUtil.cs
- SettingsSavedEventArgs.cs
- Matrix3DConverter.cs
- AgileSafeNativeMemoryHandle.cs
- DataSourceControlBuilder.cs
- WeakReferenceList.cs
- ProtocolElement.cs
- ValueConversionAttribute.cs