| File: FrameworkFork\System.ServiceModel\System\ServiceModel\UpnEndpointIdentity.cs | Web Access |
| Project: src\src\dotnet-svcutil\lib\src\dotnet-svcutil-lib.csproj (dotnet-svcutil-lib) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. namespace System.ServiceModel { using System; using System.ComponentModel; using System.Diagnostics; using System.IdentityModel.Claims; using System.Runtime; using System.Runtime.InteropServices; using System.Security.Principal; // using System.ServiceModel.ComIntegration; using System.ServiceModel.Diagnostics; using System.Text; using Microsoft.Xml; public class UpnEndpointIdentity : EndpointIdentity { private bool _hasUpnSidBeenComputed; private Object _thisLock = new Object(); public UpnEndpointIdentity(string upnName) { if (upnName == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("upnName"); base.Initialize(Claim.CreateUpnClaim(upnName)); _hasUpnSidBeenComputed = false; } } }