SpnEndpointIdentity Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância de SpnEndpointIdentity.
Sobrecargas
| Nome | Description |
|---|---|
| SpnEndpointIdentity(Claim) |
Inicializa uma nova instância com a declaração de SpnEndpointIdentity identidade especificada. |
| SpnEndpointIdentity(String) |
Inicializa uma nova instância com o SPN (nome da entidade de SpnEndpointIdentity serviço) especificado. |
SpnEndpointIdentity(Claim)
- Origem:
- SpnEndpointIdentity.cs
- Origem:
- SpnEndpointIdentity.cs
- Origem:
- SpnEndpointIdentity.cs
Inicializa uma nova instância com a declaração de SpnEndpointIdentity identidade especificada.
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)
Parâmetros
- identity
- Claim
A identidade desse SPN (nome da entidade de serviço).
Exceções
identity é null.
O tipo de declaração identity não Spné .
Exemplos
O código a seguir mostra como criar identidades de um conjunto de declarações.
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
Comentários
Esse construtor define a SpnLookupTime propriedade como 1 minuto.
Aplica-se a
SpnEndpointIdentity(String)
- Origem:
- SpnEndpointIdentity.cs
- Origem:
- SpnEndpointIdentity.cs
- Origem:
- SpnEndpointIdentity.cs
Inicializa uma nova instância com o SPN (nome da entidade de SpnEndpointIdentity serviço) especificado.
public:
SpnEndpointIdentity(System::String ^ spnName);
public SpnEndpointIdentity(string spnName);
new System.ServiceModel.SpnEndpointIdentity : string -> System.ServiceModel.SpnEndpointIdentity
Public Sub New (spnName As String)
Parâmetros
- spnName
- String
O SPN.
Exceções
spnName é null.
Exemplos
O código a seguir mostra como criar identidades de uma representação de cadeia de caracteres do 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
Comentários
Esse construtor define a SpnLookupTime propriedade como 1 minuto.