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
- XappLauncher.cs
- StaticDataManager.cs
- InputReferenceExpression.cs
- Geometry.cs
- CreationContext.cs
- HierarchicalDataTemplate.cs
- StateFinalizationActivity.cs
- DataSourceXmlElementAttribute.cs
- DragEventArgs.cs
- DateTimeFormatInfo.cs
- CreateDataSourceDialog.cs
- SiteOfOriginContainer.cs
- WebBrowserBase.cs
- LocationInfo.cs
- BaseTemplateParser.cs
- DataRowExtensions.cs
- DefaultValueConverter.cs
- FacetChecker.cs
- TextLineResult.cs
- PipelineComponent.cs
- RowParagraph.cs
- XmlWellformedWriter.cs
- SimpleWorkerRequest.cs
- XamlTemplateSerializer.cs
- COM2Enum.cs
- PeerName.cs
- Size3D.cs
- AdapterUtil.cs
- Vector3DAnimationBase.cs
- HtmlEmptyTagControlBuilder.cs
- ListBindingConverter.cs
- RoleManagerModule.cs
- ModulesEntry.cs
- TextOptionsInternal.cs
- BufferAllocator.cs
- ITextView.cs
- RootAction.cs
- CatalogPartCollection.cs
- AnonymousIdentificationSection.cs
- NTAccount.cs
- LogManagementAsyncResult.cs
- CreateRefExpr.cs
- ItemContainerProviderWrapper.cs
- BufferModesCollection.cs
- StateDesignerConnector.cs
- TranslateTransform.cs
- WmiPutTraceRecord.cs
- AnnotationResource.cs
- SourceInterpreter.cs
- StructuralComparisons.cs
- ParserContext.cs
- InputScopeManager.cs
- BmpBitmapEncoder.cs
- Debugger.cs
- StylusButtonEventArgs.cs
- SqlInternalConnectionSmi.cs
- CursorConverter.cs
- ToolStripSeparatorRenderEventArgs.cs
- RequestCacheManager.cs
- SafeCoTaskMem.cs
- SqlNotificationRequest.cs
- SizeConverter.cs
- BitConverter.cs
- NonDualMessageSecurityOverHttpElement.cs
- ResolveNameEventArgs.cs
- GridEntryCollection.cs
- WizardPanel.cs
- ReadingWritingEntityEventArgs.cs
- EncoderFallback.cs
- RepeatInfo.cs
- FixedSOMElement.cs
- AgileSafeNativeMemoryHandle.cs
- WorkItem.cs
- COM2PictureConverter.cs
- UmAlQuraCalendar.cs
- ProofTokenCryptoHandle.cs
- ParameterCollectionEditor.cs
- HorizontalAlignConverter.cs
- ClientBuildManager.cs
- PanelStyle.cs
- PreProcessor.cs
- MenuItemStyle.cs
- ClientConfigurationHost.cs
- WindowsGraphics.cs
- basenumberconverter.cs
- _Connection.cs
- BitmapDownload.cs
- CompilationLock.cs
- BigIntegerStorage.cs
- CodeObject.cs
- KeyConstraint.cs
- DesignerDataTable.cs
- WindowsPen.cs
- DataTableExtensions.cs
- OperandQuery.cs
- CodeDOMProvider.cs
- InternalResources.cs
- FullTrustAssemblyCollection.cs
- InvokePattern.cs
- ExpressionPrinter.cs