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
- TagPrefixCollection.cs
- XmlSerializer.cs
- SchemaObjectWriter.cs
- Container.cs
- HttpWebRequestElement.cs
- HtmlFormWrapper.cs
- QueryReaderSettings.cs
- WebServiceFaultDesigner.cs
- _ProxyChain.cs
- ContentControl.cs
- XamlSerializationHelper.cs
- QilName.cs
- CharConverter.cs
- BehaviorEditorPart.cs
- Color.cs
- ImpersonationOption.cs
- ActivityStateQuery.cs
- XmlNamedNodeMap.cs
- InputScopeConverter.cs
- Point3D.cs
- ProfileSection.cs
- StickyNoteHelper.cs
- RecordConverter.cs
- DropDownButton.cs
- DataContext.cs
- DataGridTextBox.cs
- ParameterReplacerVisitor.cs
- AnnotationResourceChangedEventArgs.cs
- SoapServerMessage.cs
- FormViewCommandEventArgs.cs
- MenuAdapter.cs
- X500Name.cs
- ObjectStateEntry.cs
- sqlpipe.cs
- LogSwitch.cs
- SatelliteContractVersionAttribute.cs
- ManipulationLogic.cs
- AnonymousIdentificationSection.cs
- TextRangeEditLists.cs
- RichTextBox.cs
- HorizontalAlignConverter.cs
- IncrementalReadDecoders.cs
- SecurityAttributeGenerationHelper.cs
- GeometryModel3D.cs
- StorageScalarPropertyMapping.cs
- XmlWellformedWriterHelpers.cs
- DetailsViewUpdateEventArgs.cs
- SurrogateDataContract.cs
- SecurityChannelFactory.cs
- CheckedPointers.cs
- WindowsIPAddress.cs
- CompleteWizardStep.cs
- BitSet.cs
- updateconfighost.cs
- EmptyStringExpandableObjectConverter.cs
- AssemblyAssociatedContentFileAttribute.cs
- ExpandedProjectionNode.cs
- LinkedResource.cs
- ItemCheckedEvent.cs
- BaseParaClient.cs
- FormViewUpdatedEventArgs.cs
- JobPageOrder.cs
- FloatUtil.cs
- UpdatableGenericsFeature.cs
- TypeExtensionConverter.cs
- SynchronizedInputPattern.cs
- hwndwrapper.cs
- CompositeCollectionView.cs
- SHA1CryptoServiceProvider.cs
- RoutingUtilities.cs
- XmlSchemaAnyAttribute.cs
- DataContractSerializerSection.cs
- TargetConverter.cs
- StringComparer.cs
- FieldAccessException.cs
- KeyValuePairs.cs
- Script.cs
- ConfigXmlText.cs
- ExtensionWindowHeader.cs
- OpenFileDialog.cs
- SolidColorBrush.cs
- BaseCollection.cs
- Tablet.cs
- ReflectPropertyDescriptor.cs
- FileDialogPermission.cs
- WindowsGraphicsWrapper.cs
- FormattedTextSymbols.cs
- Stacktrace.cs
- WSDualHttpBindingElement.cs
- RootNamespaceAttribute.cs
- WinInetCache.cs
- SectionInformation.cs
- SortedList.cs
- RemotingException.cs
- GlobalizationAssembly.cs
- BitmapEffectDrawingContent.cs
- BindingExpressionBase.cs
- CheckBoxBaseAdapter.cs
- SqlDataSourceConfigureSortForm.cs
- ImageKeyConverter.cs