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
- ReadOnlyState.cs
- UpDownEvent.cs
- UnaryNode.cs
- Application.cs
- VisualBrush.cs
- PageDeviceFont.cs
- XXXOnTypeBuilderInstantiation.cs
- IDReferencePropertyAttribute.cs
- SimpleRecyclingCache.cs
- ButtonBase.cs
- Int64AnimationUsingKeyFrames.cs
- OperationFormatter.cs
- IisTraceWebEventProvider.cs
- NoPersistScope.cs
- BitmapMetadata.cs
- PolicyManager.cs
- SafeRegistryHandle.cs
- ViewManager.cs
- MLangCodePageEncoding.cs
- InternalConfigConfigurationFactory.cs
- TableItemProviderWrapper.cs
- CacheVirtualItemsEvent.cs
- EndpointIdentity.cs
- CompilerGeneratedAttribute.cs
- Zone.cs
- ListBoxAutomationPeer.cs
- EventLogPropertySelector.cs
- XmlBoundElement.cs
- MultiPartWriter.cs
- AuthorizationSection.cs
- IsolatedStorageFile.cs
- NamedPermissionSet.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- SqlDataSourceConfigureSortForm.cs
- EdmConstants.cs
- HtmlTableCell.cs
- Number.cs
- AudioDeviceOut.cs
- IteratorFilter.cs
- CatalogZoneBase.cs
- SafeNativeMethods.cs
- PixelShader.cs
- ImageCreator.cs
- Int32KeyFrameCollection.cs
- PrePostDescendentsWalker.cs
- ComplexLine.cs
- IPAddress.cs
- DiagnosticsConfiguration.cs
- mediapermission.cs
- ProcessModelSection.cs
- BamlLocalizableResource.cs
- SchemaImporterExtension.cs
- LinqDataSourceInsertEventArgs.cs
- UntrustedRecipientException.cs
- propertyentry.cs
- ObjectItemCollection.cs
- ReflectEventDescriptor.cs
- StagingAreaInputItem.cs
- TransactionsSectionGroup.cs
- StyleReferenceConverter.cs
- Delegate.cs
- CTreeGenerator.cs
- ToolStripProgressBar.cs
- XmlSubtreeReader.cs
- DesigntimeLicenseContext.cs
- HeaderCollection.cs
- MenuItemBinding.cs
- ObjectRef.cs
- __Error.cs
- AssertSection.cs
- complextypematerializer.cs
- XDRSchema.cs
- PasswordTextContainer.cs
- TdsParserStaticMethods.cs
- XmlMessageFormatter.cs
- RegularExpressionValidator.cs
- SiteMapNode.cs
- StaticExtension.cs
- ServiceEndpointCollection.cs
- StorageSetMapping.cs
- DesignOnlyAttribute.cs
- DataGridDetailsPresenterAutomationPeer.cs
- SHA1Managed.cs
- UxThemeWrapper.cs
- InstanceStoreQueryResult.cs
- AnimationClockResource.cs
- CompositeActivityDesigner.cs
- FixedTextSelectionProcessor.cs
- IdentityNotMappedException.cs
- Model3DGroup.cs
- ManagementOptions.cs
- TextTreeFixupNode.cs
- Button.cs
- DelegatingTypeDescriptionProvider.cs
- ChangeBlockUndoRecord.cs
- TextDecorationUnitValidation.cs
- SqlServices.cs
- Debugger.cs
- CodeVariableDeclarationStatement.cs
- SectionRecord.cs