SpnEndpointIdentity Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av SpnEndpointIdentity.
Överlagringar
| Name | Description |
|---|---|
| SpnEndpointIdentity(Claim) |
Initierar en ny instans av SpnEndpointIdentity med det angivna identitetsanspråket. |
| SpnEndpointIdentity(String) |
Initierar en ny instans av SpnEndpointIdentity med det angivna tjänstens huvudnamn (SPN). |
SpnEndpointIdentity(Claim)
Initierar en ny instans av SpnEndpointIdentity med det angivna identitetsanspråket.
public:
SpnEndpointIdentity(System::IdentityModel::Claims::Claim ^ identity);
public SpnEndpointIdentity(System.IdentityModel.Claims.Claim identity);
new System.ServiceModel.SpnEndpointIdentity : System.IdentityModel.Claims.Claim -> System.ServiceModel.SpnEndpointIdentity
Public Sub New (identity As Claim)
Parametrar
- identity
- Claim
Identiteten för tjänstens huvudnamn (SPN).
Undantag
identity är null.
Anspråkstypen identity är inte Spn.
Exempel
Följande kod visar hur du skapar identiteter från en uppsättning anspråk.
private SpnEndpointIdentity CreateIdentityFromClaimSet(ClaimSet claims)
{
foreach (Claim claim in claims.FindClaims(null, Rights.Identity))
{
return new SpnEndpointIdentity(claim);
}
return null;
}
Private Function CreateIdentityFromClaimSet(ByVal claims As ClaimSet) As SpnEndpointIdentity
For Each claim As Claim In claims.FindClaims(Nothing, Rights.Identity)
Return New SpnEndpointIdentity(claim)
Next claim
Return Nothing
End Function
Kommentarer
Den här konstruktorn anger egenskapen SpnLookupTime till 1 minut.
Gäller för
SpnEndpointIdentity(String)
Initierar en ny instans av SpnEndpointIdentity med det angivna tjänstens huvudnamn (SPN).
public:
SpnEndpointIdentity(System::String ^ spnName);
public SpnEndpointIdentity(string spnName);
new System.ServiceModel.SpnEndpointIdentity : string -> System.ServiceModel.SpnEndpointIdentity
Public Sub New (spnName As String)
Parametrar
- spnName
- String
SPN: et.
Undantag
spnName är null.
Exempel
Följande kod visar hur du skapar identiteter från en strängrepresentation av SPN.
static EndpointIdentity CreateSpnIdentity()
{
WindowsIdentity self = WindowsIdentity.GetCurrent();
SecurityIdentifier sid = self.User;
SpnEndpointIdentity identity = null;
identity = new SpnEndpointIdentity(string.Format(CultureInfo.InvariantCulture, "host/{0}", GetMachineName()));
return identity;
}
static string GetMachineName()
{
return Dns.GetHostEntry(string.Empty).HostName;
}
Private Shared Function CreateSpnIdentity() As EndpointIdentity
Dim self As WindowsIdentity = WindowsIdentity.GetCurrent()
Dim sid As SecurityIdentifier = self.User
Dim identity As SpnEndpointIdentity = Nothing
identity = New SpnEndpointIdentity(String.Format(CultureInfo.InvariantCulture, "host/{0}", GetMachineName()))
Return identity
End Function
Private Shared Function GetMachineName() As String
Return Dns.GetHostEntry(String.Empty).HostName
End Function
Kommentarer
Den här konstruktorn anger egenskapen SpnLookupTime till 1 minut.