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
- ParseChildrenAsPropertiesAttribute.cs
- MdImport.cs
- UnicodeEncoding.cs
- DynamicRenderer.cs
- WebPartConnectionsConfigureVerb.cs
- FilterEventArgs.cs
- SchemaNames.cs
- WaitHandleCannotBeOpenedException.cs
- TraceSection.cs
- SqlInternalConnectionTds.cs
- VariantWrapper.cs
- ViewCellSlot.cs
- InvalidCastException.cs
- ExtractedStateEntry.cs
- UserInitiatedRoutedEventPermission.cs
- PerformanceCounterManager.cs
- ConnectionsZone.cs
- HttpListenerRequest.cs
- ExpressionServices.cs
- EdmToObjectNamespaceMap.cs
- HtmlInputPassword.cs
- InternalResources.cs
- TypeConvertions.cs
- DbBuffer.cs
- CommandEventArgs.cs
- WebBrowserNavigatedEventHandler.cs
- ResourceReferenceKeyNotFoundException.cs
- ListenerAdaptersInstallComponent.cs
- SqlMethodCallConverter.cs
- ZoomPercentageConverter.cs
- CfgParser.cs
- DatasetMethodGenerator.cs
- FileDialogPermission.cs
- PreProcessor.cs
- dtdvalidator.cs
- ResourcePart.cs
- TakeOrSkipQueryOperator.cs
- InputBindingCollection.cs
- CodeMethodReturnStatement.cs
- UpDownBase.cs
- AsyncInvokeOperation.cs
- Msmq4SubqueuePoisonHandler.cs
- XmlSchemaObjectTable.cs
- KeyValueConfigurationElement.cs
- PageParser.cs
- DtdParser.cs
- Size.cs
- WindowsPrincipal.cs
- XPathParser.cs
- Viewport3DVisual.cs
- ConnectionStringsExpressionEditor.cs
- GeometryModel3D.cs
- DataGridViewCellMouseEventArgs.cs
- ArgIterator.cs
- EventDescriptor.cs
- NamespaceList.cs
- DatatypeImplementation.cs
- WmlListAdapter.cs
- SoapReflectionImporter.cs
- StringInfo.cs
- DetailsViewInsertedEventArgs.cs
- SQLInt64Storage.cs
- SourceInterpreter.cs
- CollectionCodeDomSerializer.cs
- DataFormat.cs
- WizardSideBarListControlItem.cs
- CancellationTokenSource.cs
- Matrix.cs
- CodeLabeledStatement.cs
- ProtocolsConfigurationEntry.cs
- AttributeData.cs
- Propagator.ExtentPlaceholderCreator.cs
- PaperSource.cs
- QuaternionValueSerializer.cs
- AssertSection.cs
- XmlSchemaComplexContent.cs
- MimeMapping.cs
- LayoutTable.cs
- SqlDataAdapter.cs
- GridView.cs
- AttachedAnnotationChangedEventArgs.cs
- CapabilitiesAssignment.cs
- TransformValueSerializer.cs
- DbConnectionStringBuilder.cs
- StructuredTypeInfo.cs
- BaseCodeDomTreeGenerator.cs
- DecimalConstantAttribute.cs
- LogArchiveSnapshot.cs
- DelegateSerializationHolder.cs
- PositiveTimeSpanValidator.cs
- EntityClientCacheEntry.cs
- _ScatterGatherBuffers.cs
- ParseChildrenAsPropertiesAttribute.cs
- TargetControlTypeAttribute.cs
- XslCompiledTransform.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- XPathNavigator.cs
- ShaderRenderModeValidation.cs
- InteropBitmapSource.cs
- HitTestFilterBehavior.cs