Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / ApplicationServices / ApplicationServicesHostFactory.cs / 1305376 / ApplicationServicesHostFactory.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
using System.Diagnostics.CodeAnalysis;
using System.ServiceModel;
using System.ServiceModel.Activation;
namespace System.Web.ApplicationServices {
public class ApplicationServicesHostFactory : ServiceHostFactory {
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.ServiceModel;
using System.ServiceModel.Activation;
namespace System.Web.ApplicationServices {
public class ApplicationServicesHostFactory : ServiceHostFactory {
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
- WsdlExporter.cs
- HttpPostProtocolImporter.cs
- Image.cs
- Padding.cs
- ComponentConverter.cs
- ProtectedUri.cs
- WebPartManagerInternals.cs
- NotFiniteNumberException.cs
- CounterCreationData.cs
- Decoder.cs
- Button.cs
- JsonDeserializer.cs
- DataGridViewColumnDesigner.cs
- LingerOption.cs
- XmlProcessingInstruction.cs
- ParsedAttributeCollection.cs
- AutomationPatternInfo.cs
- RC2CryptoServiceProvider.cs
- ScriptingSectionGroup.cs
- ListBoxItem.cs
- WindowsRichEditRange.cs
- XmlBaseReader.cs
- DbReferenceCollection.cs
- querybuilder.cs
- IsolatedStorageFileStream.cs
- ConfigXmlSignificantWhitespace.cs
- AudioException.cs
- OLEDB_Util.cs
- UnsafeNativeMethods.cs
- Typeface.cs
- AttributeQuery.cs
- CollectionViewProxy.cs
- ViewStateModeByIdAttribute.cs
- XmlSchemaGroup.cs
- OpenFileDialog.cs
- ListBindingConverter.cs
- SlotInfo.cs
- FunctionOverloadResolver.cs
- FloaterBaseParaClient.cs
- bidPrivateBase.cs
- WebPartVerbsEventArgs.cs
- X509Certificate.cs
- StringConcat.cs
- odbcmetadatafactory.cs
- ImpersonateTokenRef.cs
- WindowsSpinner.cs
- InfoCardAsymmetricCrypto.cs
- OutputCacheProfile.cs
- ViewManager.cs
- GeneralTransform3DGroup.cs
- FlowPosition.cs
- SafeMarshalContext.cs
- FamilyTypefaceCollection.cs
- SchemaImporterExtensionElementCollection.cs
- BitmapSourceSafeMILHandle.cs
- SerialPinChanges.cs
- WindowsGraphics2.cs
- GatewayDefinition.cs
- HttpListenerException.cs
- WebSysDescriptionAttribute.cs
- SortQuery.cs
- UserInitiatedNavigationPermission.cs
- SignatureToken.cs
- ErrorsHelper.cs
- DataMemberAttribute.cs
- CodeCastExpression.cs
- ToolStripArrowRenderEventArgs.cs
- XmlException.cs
- Version.cs
- webeventbuffer.cs
- GradientStop.cs
- MultilineStringEditor.cs
- EventMappingSettings.cs
- ParseNumbers.cs
- DataTransferEventArgs.cs
- SelectQueryOperator.cs
- HMACRIPEMD160.cs
- BuildProviderCollection.cs
- sitestring.cs
- RequestValidator.cs
- SafeTimerHandle.cs
- SqlCaseSimplifier.cs
- ConfigXmlElement.cs
- DocumentXPathNavigator.cs
- Listen.cs
- SqlUtil.cs
- UIEndRequest.cs
- QilExpression.cs
- FileController.cs
- SafeProcessHandle.cs
- ScopeCompiler.cs
- MouseOverProperty.cs
- ClassicBorderDecorator.cs
- WindowVisualStateTracker.cs
- StreamingContext.cs
- CreateUserWizardStep.cs
- CardSpaceSelector.cs
- MDIControlStrip.cs
- JsonClassDataContract.cs
- GridViewColumn.cs