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
- Debug.cs
- DisableDpiAwarenessAttribute.cs
- RawKeyboardInputReport.cs
- LayoutDump.cs
- TypedReference.cs
- DragDrop.cs
- DataObjectEventArgs.cs
- TCEAdapterGenerator.cs
- RequestCachePolicyConverter.cs
- ModulesEntry.cs
- TextWriterTraceListener.cs
- TreeNode.cs
- EntityConnectionStringBuilderItem.cs
- Calendar.cs
- Rect.cs
- metadatamappinghashervisitor.cs
- HtmlToClrEventProxy.cs
- UnmanagedBitmapWrapper.cs
- FileUtil.cs
- KeysConverter.cs
- SymLanguageVendor.cs
- OuterGlowBitmapEffect.cs
- PropertyConverter.cs
- ToolStripStatusLabel.cs
- LogicalExpressionTypeConverter.cs
- DataGridViewColumnEventArgs.cs
- GlobalizationAssembly.cs
- BinaryObjectInfo.cs
- ViewValidator.cs
- TargetInvocationException.cs
- StrokeCollectionDefaultValueFactory.cs
- UnicodeEncoding.cs
- WindowsFormsSynchronizationContext.cs
- ObjectQuery_EntitySqlExtensions.cs
- GlobalAclOperationRequirement.cs
- WorkerRequest.cs
- ButtonAutomationPeer.cs
- RequestQueue.cs
- WindowsEditBox.cs
- HttpRuntimeSection.cs
- ExtenderProvidedPropertyAttribute.cs
- HtmlForm.cs
- SaveFileDialog.cs
- AutomationProperties.cs
- TextBoxDesigner.cs
- EntityDataSourceValidationException.cs
- ToolStripSeparator.cs
- ParserContext.cs
- DefaultValueAttribute.cs
- DispatcherBuilder.cs
- HttpRequestWrapper.cs
- XmlCollation.cs
- TextTreeInsertElementUndoUnit.cs
- PrinterResolution.cs
- DependencyPropertyDescriptor.cs
- ToolStripLabel.cs
- UserNamePasswordServiceCredential.cs
- MdiWindowListStrip.cs
- LayoutTableCell.cs
- XmlCharacterData.cs
- AttributeQuery.cs
- StyleModeStack.cs
- AnimationLayer.cs
- IntranetCredentialPolicy.cs
- DecimalConverter.cs
- ZipIOCentralDirectoryBlock.cs
- GridItem.cs
- ManageRequest.cs
- MouseActionConverter.cs
- NavigationPropertyEmitter.cs
- SmtpCommands.cs
- ClientBuildManager.cs
- DataSourceSelectArguments.cs
- ModifierKeysValueSerializer.cs
- Misc.cs
- ControlDesigner.cs
- EllipseGeometry.cs
- IntSecurity.cs
- BoundField.cs
- OdbcConnectionFactory.cs
- FormViewInsertEventArgs.cs
- DtrList.cs
- OdbcEnvironment.cs
- DisplayNameAttribute.cs
- XmlNotation.cs
- AgileSafeNativeMemoryHandle.cs
- TimeSpanStorage.cs
- BufferModesCollection.cs
- NameObjectCollectionBase.cs
- State.cs
- BindingSource.cs
- SecurityContext.cs
- DES.cs
- XmlSchemaCollection.cs
- PasswordValidationException.cs
- LinkClickEvent.cs
- FreezableOperations.cs
- NotSupportedException.cs
- ReflectionPermission.cs
- RightsManagementPermission.cs