| File: FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\WindowsClaimSet.NetNative.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. #if !SUPPORTS_WINDOWSIDENTITY using System.Collections.Generic; using System.IdentityModel.Policy; using System.Runtime; using System.Security; using System.Security.Principal; using System.ServiceModel; namespace System.IdentityModel.Claims { // Stub implementation of WindowsClaimSet, since WindowsIdentity is not supported in UWP contracts or Unix yet public class WindowsClaimSet : ClaimSet, IIdentityInfo, IDisposable { internal const bool DefaultIncludeWindowsGroups = true; private const string WindowsStreamSecurityNotSupportedUWP = "Windows Stream Security not yet supported on UWP"; public override Claim this[int index] { get { throw ExceptionHelper.PlatformNotSupported(WindowsStreamSecurityNotSupportedUWP); } } public override int Count { get { throw ExceptionHelper.PlatformNotSupported(WindowsStreamSecurityNotSupportedUWP); } } public IIdentity Identity { get { throw ExceptionHelper.PlatformNotSupported(WindowsStreamSecurityNotSupportedUWP); } } public override ClaimSet Issuer { get { throw ExceptionHelper.PlatformNotSupported(WindowsStreamSecurityNotSupportedUWP); } } public void Dispose() { throw ExceptionHelper.PlatformNotSupported(WindowsStreamSecurityNotSupportedUWP); } public override IEnumerable<Claim> FindClaims(string claimType, string right) { throw ExceptionHelper.PlatformNotSupported(WindowsStreamSecurityNotSupportedUWP); } public override IEnumerator<Claim> GetEnumerator() { throw ExceptionHelper.PlatformNotSupported(WindowsStreamSecurityNotSupportedUWP); } } } #endif // !SUPPORTS_WINDOWSIDENTITY