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
- ResourceDescriptionAttribute.cs
- StreamResourceInfo.cs
- MetadataItem.cs
- DetailsViewPagerRow.cs
- XmlNodeList.cs
- InvalidDataException.cs
- DecoderFallback.cs
- DataGridItem.cs
- AtlasWeb.Designer.cs
- DeclaredTypeElement.cs
- QueuePathEditor.cs
- CodeDirectiveCollection.cs
- SessionEndedEventArgs.cs
- SessionPageStatePersister.cs
- RepeatInfo.cs
- fixedPageContentExtractor.cs
- FormsAuthenticationCredentials.cs
- LocationReferenceEnvironment.cs
- KeyPullup.cs
- AttributeConverter.cs
- ResourceReferenceExpressionConverter.cs
- SecurityUtils.cs
- TypeReference.cs
- KnownTypesHelper.cs
- PackWebRequestFactory.cs
- CatalogPartChrome.cs
- TimeSpanValidatorAttribute.cs
- StreamGeometry.cs
- DataGridViewHitTestInfo.cs
- RSAOAEPKeyExchangeFormatter.cs
- TextStore.cs
- SspiHelper.cs
- HwndMouseInputProvider.cs
- CodeExporter.cs
- DataBinding.cs
- HtmlInputFile.cs
- SQLStringStorage.cs
- MailMessageEventArgs.cs
- Rijndael.cs
- Highlights.cs
- XmlSerializerVersionAttribute.cs
- TypeInitializationException.cs
- UrlAuthFailedErrorFormatter.cs
- CookieParameter.cs
- FormatPage.cs
- BrowserTree.cs
- ObservableCollectionDefaultValueFactory.cs
- ErrorInfoXmlDocument.cs
- CacheDependency.cs
- XmlDocumentFragment.cs
- AlternationConverter.cs
- ResourceDescriptionAttribute.cs
- ActivityStatusChangeEventArgs.cs
- SetUserPreferenceRequest.cs
- StringFormat.cs
- UnicastIPAddressInformationCollection.cs
- AuthenticationConfig.cs
- InputLangChangeEvent.cs
- EventRoute.cs
- DataServiceRequestOfT.cs
- StagingAreaInputItem.cs
- ChtmlCommandAdapter.cs
- NativeMethods.cs
- EditorBrowsableAttribute.cs
- ServerType.cs
- pingexception.cs
- DataGridViewDataErrorEventArgs.cs
- WindowProviderWrapper.cs
- InvalidDocumentContentsException.cs
- InfoCardTraceRecord.cs
- HtmlForm.cs
- ChangeNode.cs
- BitmapCodecInfoInternal.cs
- StrongNameKeyPair.cs
- SqlDependencyUtils.cs
- XmlNode.cs
- StrokeSerializer.cs
- Action.cs
- CurrentChangingEventArgs.cs
- ComboBoxRenderer.cs
- PagerSettings.cs
- WebScriptMetadataFormatter.cs
- DictionaryChange.cs
- AdRotator.cs
- ServiceSecurityAuditBehavior.cs
- DetailsViewInsertEventArgs.cs
- DBParameter.cs
- Int32Rect.cs
- ReadOnlyHierarchicalDataSource.cs
- BitmapPalettes.cs
- SerializationStore.cs
- SqlCacheDependency.cs
- ComponentCommands.cs
- SendMessageChannelCache.cs
- SymbolEqualComparer.cs
- Button.cs
- SiteMapHierarchicalDataSourceView.cs
- AffineTransform3D.cs
- SimpleApplicationHost.cs
- MoveSizeWinEventHandler.cs