SpnEndpointIdentity Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci .SpnEndpointIdentity
Přetížení
SpnEndpointIdentity(Claim) |
Inicializuje novou instanci se zadanou deklarací SpnEndpointIdentity identity. |
SpnEndpointIdentity(String) |
Inicializuje novou instanci SpnEndpointIdentity se zadaným hlavním názvem služby (SPN). |
SpnEndpointIdentity(Claim)
- Zdroj:
- SpnEndpointIdentity.cs
Inicializuje novou instanci se zadanou deklarací SpnEndpointIdentity identity.
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)
Parametry
- identity
- Claim
Identita pro tento hlavní název služby (SPN).
Výjimky
identity
je null
.
Typ identity
deklarace identity není Spn.
Příklady
Následující kód ukazuje, jak vytvořit identity ze sady deklarací identity.
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
Poznámky
Tento konstruktor nastaví SpnLookupTime vlastnost na 1 minutu.
Platí pro
SpnEndpointIdentity(String)
- Zdroj:
- SpnEndpointIdentity.cs
Inicializuje novou instanci SpnEndpointIdentity se zadaným hlavním názvem služby (SPN).
public:
SpnEndpointIdentity(System::String ^ spnName);
public SpnEndpointIdentity (string spnName);
new System.ServiceModel.SpnEndpointIdentity : string -> System.ServiceModel.SpnEndpointIdentity
Public Sub New (spnName As String)
Parametry
- spnName
- String
Hlavní název služby (SPN).
Výjimky
spnName
je null
.
Příklady
Následující kód ukazuje, jak vytvořit identity z řetězcové reprezentace hlavního názvu služby (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
Poznámky
Tento konstruktor nastaví SpnLookupTime vlastnost na 1 minutu.