SpnEndpointIdentity Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz von SpnEndpointIdentity.
Überlädt
SpnEndpointIdentity(Claim) |
Initialisiert eine neue Instanz von SpnEndpointIdentity mit dem angegebenen Identitätsanspruch. |
SpnEndpointIdentity(String) |
Initialisiert eine neue Instanz von SpnEndpointIdentity mit dem angegebenen Dienstprinzipalnamen (SPN). |
SpnEndpointIdentity(Claim)
- Quelle:
- SpnEndpointIdentity.cs
Initialisiert eine neue Instanz von SpnEndpointIdentity mit dem angegebenen Identitätsanspruch.
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)
Parameter
- identity
- Claim
Die Identität für diesen Dienstprinzipalnamen (SPN).
Ausnahmen
identity
ist null
.
Der Anspruchstyp identity
ist kein Spn.
Beispiele
Der folgende Code zeigt, wie Identitäten aus einem Satz von Ansprüchen erstellt werden.
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
Hinweise
Dieser Konstruktor legt die SpnLookupTime-Eigenschaft auf 1 Minute fest.
Gilt für:
SpnEndpointIdentity(String)
- Quelle:
- SpnEndpointIdentity.cs
Initialisiert eine neue Instanz von SpnEndpointIdentity mit dem angegebenen Dienstprinzipalnamen (SPN).
public:
SpnEndpointIdentity(System::String ^ spnName);
public SpnEndpointIdentity (string spnName);
new System.ServiceModel.SpnEndpointIdentity : string -> System.ServiceModel.SpnEndpointIdentity
Public Sub New (spnName As String)
Parameter
- spnName
- String
Der SPN.
Ausnahmen
spnName
ist null
.
Beispiele
Der folgende Code zeigt, wie Identitäten aus einer Zeichenfolgendarstellung des SPNs erstellt werden.
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
Hinweise
Dieser Konstruktor legt die SpnLookupTime-Eigenschaft auf 1 Minute fest.