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
- BufferBuilder.cs
- WebHttpBindingElement.cs
- ColorContext.cs
- ObjectTypeMapping.cs
- HttpAsyncResult.cs
- _NTAuthentication.cs
- UpdatePanelTrigger.cs
- UdpChannelFactory.cs
- ListenerTraceUtility.cs
- EntityViewContainer.cs
- InputProcessorProfiles.cs
- SafeProcessHandle.cs
- Highlights.cs
- MutexSecurity.cs
- SqlTypeConverter.cs
- SqlProcedureAttribute.cs
- BlockUIContainer.cs
- WebBrowserProgressChangedEventHandler.cs
- CategoryGridEntry.cs
- ImageListImage.cs
- HttpHandlerAction.cs
- TypeLoadException.cs
- ResizeGrip.cs
- FacetDescriptionElement.cs
- MonitorWrapper.cs
- PeerApplication.cs
- HtmlInputPassword.cs
- RequestBringIntoViewEventArgs.cs
- AspCompat.cs
- CqlQuery.cs
- StringFreezingAttribute.cs
- ApplicationFileCodeDomTreeGenerator.cs
- StringToken.cs
- BadImageFormatException.cs
- DesignerActionHeaderItem.cs
- MiniParameterInfo.cs
- WebWorkflowRole.cs
- MemberCollection.cs
- FormViewInsertEventArgs.cs
- SizeConverter.cs
- CodeAttributeDeclarationCollection.cs
- ClientFormsAuthenticationCredentials.cs
- _ListenerRequestStream.cs
- ISAPIApplicationHost.cs
- Variant.cs
- XmlQueryContext.cs
- EntityParameterCollection.cs
- SignatureHelper.cs
- MailBnfHelper.cs
- ImageFormat.cs
- CharEnumerator.cs
- TextEditorSelection.cs
- ObjectQuery_EntitySqlExtensions.cs
- WebScriptMetadataMessageEncoderFactory.cs
- CodeGeneratorOptions.cs
- ThreadAbortException.cs
- ProcessModelSection.cs
- ScriptReference.cs
- ProfileEventArgs.cs
- UserControlBuildProvider.cs
- SplitContainer.cs
- _SpnDictionary.cs
- ToolBarPanel.cs
- ByteConverter.cs
- DecimalConstantAttribute.cs
- SourceSwitch.cs
- HttpFileCollectionBase.cs
- DynamicDataRouteHandler.cs
- DataGridViewColumnCollectionEditor.cs
- ActivityBuilderHelper.cs
- UserNameSecurityTokenProvider.cs
- JournalEntryStack.cs
- AssemblySettingAttributes.cs
- RelationHandler.cs
- ProbeMatchesMessageCD1.cs
- DrawTreeNodeEventArgs.cs
- BinHexDecoder.cs
- ScriptBehaviorDescriptor.cs
- LocationReferenceValue.cs
- WebFaultClientMessageInspector.cs
- CrossAppDomainChannel.cs
- DoWorkEventArgs.cs
- AnnotationElement.cs
- _NestedMultipleAsyncResult.cs
- ThreadAttributes.cs
- DurableOperationAttribute.cs
- OperandQuery.cs
- XmlSchemaChoice.cs
- QilXmlWriter.cs
- Storyboard.cs
- FloatSumAggregationOperator.cs
- InvalidWMPVersionException.cs
- DockAndAnchorLayout.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- BindingOperations.cs
- SerializationSectionGroup.cs
- RestHandler.cs
- XmlCustomFormatter.cs
- InternalRelationshipCollection.cs
- DataSourceControlBuilder.cs