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
- RectangleF.cs
- CopyOnWriteList.cs
- CellTreeNode.cs
- WeakHashtable.cs
- COM2PropertyPageUITypeConverter.cs
- PackagePart.cs
- WebSysDescriptionAttribute.cs
- EnumBuilder.cs
- Dispatcher.cs
- SignedPkcs7.cs
- TraceSwitch.cs
- HttpCapabilitiesEvaluator.cs
- XomlCompilerResults.cs
- AssemblyAttributesGoHere.cs
- ErasingStroke.cs
- ViewManager.cs
- ServiceContractDetailViewControl.cs
- MatrixAnimationUsingKeyFrames.cs
- NegotiateStream.cs
- XpsException.cs
- HtmlLink.cs
- LogFlushAsyncResult.cs
- TiffBitmapDecoder.cs
- ProcessDesigner.cs
- GridViewUpdateEventArgs.cs
- regiisutil.cs
- Completion.cs
- PersonalizationProvider.cs
- RenamedEventArgs.cs
- ViewKeyConstraint.cs
- Regex.cs
- X509CertificateTrustedIssuerElementCollection.cs
- DynamicMethod.cs
- TypedElement.cs
- FileDialogPermission.cs
- BamlLocalizableResourceKey.cs
- IISUnsafeMethods.cs
- recordstatescratchpad.cs
- EntityDataSourceStatementEditorForm.cs
- ModelService.cs
- RoleManagerModule.cs
- SchemaEntity.cs
- HtmlEncodedRawTextWriter.cs
- PatternMatcher.cs
- DataBoundControl.cs
- ColumnResizeUndoUnit.cs
- GridViewSelectEventArgs.cs
- ResourceContainer.cs
- MultiPageTextView.cs
- ColorConverter.cs
- CompleteWizardStep.cs
- PageStatePersister.cs
- FormatConvertedBitmap.cs
- UdpTransportSettingsElement.cs
- DataGridViewColumnConverter.cs
- IssuanceTokenProviderState.cs
- SkipStoryboardToFill.cs
- StyleModeStack.cs
- SelectionProcessor.cs
- SqlBuilder.cs
- PageRanges.cs
- BamlResourceDeserializer.cs
- TCPClient.cs
- PasswordTextContainer.cs
- WebPartManager.cs
- DefaultBinder.cs
- TargetInvocationException.cs
- UpdateProgress.cs
- SpeakCompletedEventArgs.cs
- ComponentConverter.cs
- ParallelDesigner.cs
- CompiledRegexRunner.cs
- GPRECTF.cs
- Trigger.cs
- RecognizerInfo.cs
- TemplateXamlParser.cs
- XmlSerializerSection.cs
- MetadataArtifactLoaderComposite.cs
- CompoundFileReference.cs
- RectangleConverter.cs
- DataContractSerializerSection.cs
- RowToFieldTransformer.cs
- FixedPage.cs
- BitmapFrame.cs
- Transaction.cs
- ProjectionCamera.cs
- Empty.cs
- PathFigureCollection.cs
- TakeQueryOptionExpression.cs
- TextEvent.cs
- HtmlInputImage.cs
- ThicknessAnimationBase.cs
- SystemIPv6InterfaceProperties.cs
- ScaleTransform3D.cs
- TextChangedEventArgs.cs
- WindowsSpinner.cs
- GeometryCollection.cs
- DesignColumn.cs
- SharedPersonalizationStateInfo.cs
- InvalidComObjectException.cs