WSTrustServiceHostFactory.CreateServiceHost Method
[Starting with the .NET Framework 4.5, Windows Identity Foundation (WIF) has been fully integrated into the .NET Framework. The version of WIF addressed by this topic, WIF 3.5, is deprecated and should only be used when developing against the .NET Framework 3.5 SP1 or the .NET Framework 4. For more information about WIF in the .NET Framework 4.5, also known as WIF 4.5, see the Windows Identity Foundation documentation in the .NET Framework 4.5 Development Guide.]
Creates a WSTrustServiceHost instance with the specified base address and STS name.
Namespace: Microsoft.IdentityModel.Protocols.WSTrust
Assembly: Microsoft.IdentityModel (in Microsoft.IdentityModel.dll)
Usage
'Usage
Dim instance As WSTrustServiceHostFactory
Dim constructorString As String
Dim baseAddresses As Uri()
Dim returnValue As ServiceHostBase
returnValue = instance.CreateServiceHost(constructorString, baseAddresses)
Syntax
'Declaration
Public Overrides Function CreateServiceHost ( _
constructorString As String, _
baseAddresses As Uri() _
) As ServiceHostBase
public override ServiceHostBase CreateServiceHost (
string constructorString,
Uri[] baseAddresses
)
public:
virtual ServiceHostBase^ CreateServiceHost (
String^ constructorString,
array<Uri^>^ baseAddresses
) override
public ServiceHostBase CreateServiceHost (
String constructorString,
Uri[] baseAddresses
)
public override function CreateServiceHost (
constructorString : String,
baseAddresses : Uri[]
) : ServiceHostBase
Parameters
- constructorString
The STS name that is passed to the Service argument in the .svc file.
- baseAddresses
The address under which the .svc file is registered.
Return Value
A ServiceHostBase with the specified base address. (The object returned is actually an instance of WSTrustServiceHost.)
Example
The following code example shows how to use this class in an .svc file.
<%@ServiceHost Factory="Microsoft.IdentityModel.Protocols.WSTrust.WSTrustServiceHostFactory" Service="SimpleActiveSTS.CustomSecurityTokenServiceConfiguration"%>
Exceptions
Exception type | Condition |
---|---|
ArgumentNullException | baseAddresses is null. -or- constructorString is null. |
InvalidOperationException | constructorString is not of type SecurityTokenServiceConfiguration. |
Remarks
To register a Security Token Service in IIS create a .svc file in the format that assigns ServiceHost, Factory, and Service parameters.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Platforms
Target Platforms
Windows 7, Windows Server 2008 R2, Windows Vista SP2, Windows Server 2008 SP2, Windows Server 2003 SP2 (32-bit or 64-bit)
Change History
See Also
Reference
WSTrustServiceHostFactory Class
WSTrustServiceHostFactory Members
Microsoft.IdentityModel.Protocols.WSTrust Namespace
Copyright © 2008 by Microsoft Corporation. All rights reserved.