Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- WindowsRichEdit.cs
- XmlSerializerVersionAttribute.cs
- DbBuffer.cs
- XmlSchemaComplexContentRestriction.cs
- MsmqReceiveHelper.cs
- StringUtil.cs
- MediaSystem.cs
- CodeAttributeArgumentCollection.cs
- SpecialNameAttribute.cs
- FrameworkElementAutomationPeer.cs
- PathGradientBrush.cs
- Stacktrace.cs
- HttpConfigurationContext.cs
- TraceContextRecord.cs
- FileRegion.cs
- WebBrowserDocumentCompletedEventHandler.cs
- XmlSchemaSet.cs
- TextBoxRenderer.cs
- CompositeActivityTypeDescriptor.cs
- RankException.cs
- SqlBulkCopyColumnMappingCollection.cs
- InternalDuplexChannelFactory.cs
- MenuItem.cs
- WebPartEditVerb.cs
- SqlDelegatedTransaction.cs
- LinkConverter.cs
- InternalTypeHelper.cs
- BindingsCollection.cs
- Overlapped.cs
- DoubleIndependentAnimationStorage.cs
- TextFormatter.cs
- InvalidChannelBindingException.cs
- XmlSchemaObjectCollection.cs
- ExpandSegment.cs
- Object.cs
- WebBrowserPermission.cs
- MetadataPropertyvalue.cs
- GroupItem.cs
- Int64.cs
- SQLByteStorage.cs
- PolicyException.cs
- SelectionPattern.cs
- DropTarget.cs
- BaseTypeViewSchema.cs
- RegexStringValidator.cs
- FontStretches.cs
- ExceptionAggregator.cs
- HttpSocketManager.cs
- sapiproxy.cs
- DataFormat.cs
- TypeDependencyAttribute.cs
- SpeakProgressEventArgs.cs
- RegexFCD.cs
- ResourcesGenerator.cs
- DesignerWidgets.cs
- BooleanToVisibilityConverter.cs
- sqlcontext.cs
- ProbeRequestResponseAsyncResult.cs
- NativeMethods.cs
- SmiSettersStream.cs
- ResourceDescriptionAttribute.cs
- GACMembershipCondition.cs
- LocalizedNameDescriptionPair.cs
- MenuEventArgs.cs
- EventSource.cs
- KoreanCalendar.cs
- DataRowCollection.cs
- PropertiesTab.cs
- CommonObjectSecurity.cs
- ViewCellRelation.cs
- WorkItem.cs
- ExpressionEditorAttribute.cs
- TraceHwndHost.cs
- DataPagerField.cs
- PersistenceParticipant.cs
- ProcessInputEventArgs.cs
- sqlcontext.cs
- TdsRecordBufferSetter.cs
- BulletDecorator.cs
- panel.cs
- DynamicRenderer.cs
- CodeDomConfigurationHandler.cs
- SimpleBitVector32.cs
- TdsParser.cs
- AsnEncodedData.cs
- SoapEnumAttribute.cs
- ToolStripAdornerWindowService.cs
- ResourceContainer.cs
- oledbmetadatacollectionnames.cs
- ResourceDisplayNameAttribute.cs
- CounterSetInstance.cs
- URLIdentityPermission.cs
- PersonalizationState.cs
- PointCollection.cs
- ButtonFlatAdapter.cs
- PropertyEmitterBase.cs
- oledbmetadatacollectionnames.cs
- DataFormats.cs
- LayoutManager.cs
- AuthenticationException.cs