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
- EntityDataSourceEntityTypeFilterConverter.cs
- BamlLocalizationDictionary.cs
- BaseProcessor.cs
- SerializationInfoEnumerator.cs
- CodeAttributeDeclaration.cs
- CallbackHandler.cs
- OpenTypeMethods.cs
- DiffuseMaterial.cs
- HtmlAnchor.cs
- SynchronizingStream.cs
- DesignTimeParseData.cs
- ResourceDescriptionAttribute.cs
- ComplexPropertyEntry.cs
- ProfileProvider.cs
- WindowsTooltip.cs
- XmlResolver.cs
- LocalFileSettingsProvider.cs
- IriParsingElement.cs
- ReturnEventArgs.cs
- XmlWrappingWriter.cs
- ClientSponsor.cs
- TcpTransportElement.cs
- TransformValueSerializer.cs
- ObjectPersistData.cs
- ProfileBuildProvider.cs
- CommonBehaviorsSection.cs
- UserNamePasswordValidator.cs
- LinkedResource.cs
- SymDocumentType.cs
- GenericIdentity.cs
- Point3DAnimationUsingKeyFrames.cs
- BaseCodeDomTreeGenerator.cs
- SqlCacheDependency.cs
- NonClientArea.cs
- DataGridViewDesigner.cs
- URLMembershipCondition.cs
- ZeroOpNode.cs
- ListViewGroup.cs
- WorkflowDispatchContext.cs
- XmlSchemaNotation.cs
- PathParser.cs
- Set.cs
- XpsThumbnail.cs
- ProjectionPruner.cs
- RadioButtonAutomationPeer.cs
- ConfigXmlText.cs
- ActivityExecutorOperation.cs
- SweepDirectionValidation.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- Rotation3D.cs
- AttributeCollection.cs
- XsdCachingReader.cs
- PageHandlerFactory.cs
- SatelliteContractVersionAttribute.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- DbProviderFactories.cs
- WSFederationHttpBindingCollectionElement.cs
- AuthenticationSection.cs
- DataSourceControlBuilder.cs
- Input.cs
- COM2EnumConverter.cs
- ObjectAnimationBase.cs
- Stack.cs
- DataPagerFieldCommandEventArgs.cs
- InfoCardHelper.cs
- StatusBar.cs
- RepeatEnumerable.cs
- InstanceNormalEvent.cs
- XamlPoint3DCollectionSerializer.cs
- Normalization.cs
- ColumnBinding.cs
- ListChangedEventArgs.cs
- ClientCultureInfo.cs
- SystemEvents.cs
- GraphicsPathIterator.cs
- MenuAutomationPeer.cs
- TypeConverterHelper.cs
- IsolationInterop.cs
- CodeAssignStatement.cs
- _FtpDataStream.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- UnmanagedBitmapWrapper.cs
- FlowDocument.cs
- ViewCellRelation.cs
- ProcessingInstructionAction.cs
- AnnotationAdorner.cs
- HtmlSelect.cs
- PeerName.cs
- SequentialActivityDesigner.cs
- DataGridItemCollection.cs
- TextTreeUndo.cs
- SecurityUtils.cs
- DeviceFilterEditorDialog.cs
- ListControl.cs
- Compilation.cs
- Membership.cs
- MailWebEventProvider.cs
- XmlArrayItemAttributes.cs
- CodeTypeMemberCollection.cs
- ProxyWebPartManager.cs