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
- ComboBox.cs
- Visitor.cs
- Stopwatch.cs
- ProcessModule.cs
- DataControlReference.cs
- MessagingDescriptionAttribute.cs
- ListControlConvertEventArgs.cs
- DataSourceHelper.cs
- ClientBuildManagerCallback.cs
- TextOnlyOutput.cs
- SubqueryRules.cs
- HttpInputStream.cs
- BitmapImage.cs
- SystemColorTracker.cs
- Vector3DKeyFrameCollection.cs
- RuleAction.cs
- WizardPanelChangingEventArgs.cs
- Rotation3D.cs
- Msmq.cs
- ExceptionValidationRule.cs
- RequestSecurityTokenForGetBrowserToken.cs
- SharedStream.cs
- ChannelSinkStacks.cs
- DataGridViewRowHeaderCell.cs
- SqlAggregateChecker.cs
- QueueProcessor.cs
- Storyboard.cs
- SqlFunctionAttribute.cs
- XmlSchemaChoice.cs
- LiteralControl.cs
- CollectionType.cs
- NavigationFailedEventArgs.cs
- ScriptManagerProxy.cs
- EditBehavior.cs
- Membership.cs
- GrabHandleGlyph.cs
- Dictionary.cs
- FixedPosition.cs
- ListItemConverter.cs
- DefaultEventAttribute.cs
- AccessControlEntry.cs
- RowUpdatingEventArgs.cs
- ProtectedConfigurationSection.cs
- PropertyDescriptorGridEntry.cs
- RenderDataDrawingContext.cs
- ClientBuildManagerCallback.cs
- HtmlEmptyTagControlBuilder.cs
- WebReferencesBuildProvider.cs
- KeyedHashAlgorithm.cs
- TypedDatasetGenerator.cs
- DataStorage.cs
- PolicyLevel.cs
- StorageAssociationTypeMapping.cs
- DataServiceRequestException.cs
- PreProcessor.cs
- ToolStripContainerDesigner.cs
- ExecutionContext.cs
- TextViewBase.cs
- DetailsViewCommandEventArgs.cs
- WebDisplayNameAttribute.cs
- HtmlInputCheckBox.cs
- PeerHelpers.cs
- Dynamic.cs
- TypefaceMap.cs
- BitmapPalette.cs
- ValueTypeFixupInfo.cs
- Win32MouseDevice.cs
- AccessControlEntry.cs
- JulianCalendar.cs
- SiteMapHierarchicalDataSourceView.cs
- DataControlCommands.cs
- HitTestParameters3D.cs
- QuaternionAnimation.cs
- SHA1Managed.cs
- EventDescriptorCollection.cs
- _AutoWebProxyScriptHelper.cs
- MailAddressCollection.cs
- AccessViolationException.cs
- DataError.cs
- DoubleAnimation.cs
- TimeZone.cs
- NTAccount.cs
- ResourcesGenerator.cs
- CommandBindingCollection.cs
- PolyBezierSegmentFigureLogic.cs
- BinaryParser.cs
- CodeSnippetStatement.cs
- TextFormatterHost.cs
- XmlChildNodes.cs
- CompModSwitches.cs
- DefaultTypeArgumentAttribute.cs
- RoleGroupCollection.cs
- WrappingXamlSchemaContext.cs
- SimpleLine.cs
- ConnectionConsumerAttribute.cs
- EntityContainerEmitter.cs
- PermissionSetTriple.cs
- AsyncStreamReader.cs
- Compress.cs
- Lookup.cs