@tsonic/dotnet-types
Version:
TypeScript declarations and metadata for .NET 10.0 assemblies
124 lines (112 loc) • 6.63 kB
TypeScript
// Auto-generated by generatedts on 2025-11-02T09:57:51Z - do not edit by hand.
type int = number & { __brand: "int" };
type uint = number & { __brand: "uint" };
type byte = number & { __brand: "byte" };
type sbyte = number & { __brand: "sbyte" };
type short = number & { __brand: "short" };
type ushort = number & { __brand: "ushort" };
type long = number & { __brand: "long" };
type ulong = number & { __brand: "ulong" };
type float = number & { __brand: "float" };
type double = number & { __brand: "double" };
type decimal = number & { __brand: "decimal" };
declare namespace System.Security.Claims {
class Claim {
constructor(reader: System.IO.BinaryReader);
constructor(reader: System.IO.BinaryReader, subject: System.Security.Claims.ClaimsIdentity);
constructor(type: string, value: string);
constructor(type: string, value: string, valueType: string);
constructor(type: string, value: string, valueType: string, issuer: string);
constructor(type: string, value: string, valueType: string, issuer: string, originalIssuer: string);
constructor(type: string, value: string, valueType: string, issuer: string, originalIssuer: string, subject: System.Security.Claims.ClaimsIdentity);
readonly Issuer: string;
readonly OriginalIssuer: string;
readonly Properties: System.Collections.Generic.IDictionary<string, string>;
readonly Subject: System.Security.Claims.ClaimsIdentity;
readonly Type: string;
readonly Value: string;
readonly ValueType: string;
Clone(): System.Security.Claims.Claim;
Clone(identity: System.Security.Claims.ClaimsIdentity): System.Security.Claims.Claim;
WriteTo(writer: System.IO.BinaryWriter): void;
}
class ClaimsIdentity implements System.Security.Principal.IIdentity {
constructor();
constructor(identity: System.Security.Principal.IIdentity);
constructor(claims: ReadonlyArray<System.Security.Claims.Claim>);
constructor(authenticationType: string);
constructor(claims: ReadonlyArray<System.Security.Claims.Claim>, authenticationType: string);
constructor(identity: System.Security.Principal.IIdentity, claims: ReadonlyArray<System.Security.Claims.Claim>);
constructor(authenticationType: string, nameType: string, roleType: string);
constructor(claims: ReadonlyArray<System.Security.Claims.Claim>, authenticationType: string, nameType: string, roleType: string);
constructor(identity: System.Security.Principal.IIdentity, claims: ReadonlyArray<System.Security.Claims.Claim>, authenticationType: string, nameType: string, roleType: string);
constructor(reader: System.IO.BinaryReader);
constructor(reader: System.IO.BinaryReader, stringComparison: System.StringComparison);
constructor(identity?: System.Security.Principal.IIdentity, claims?: ReadonlyArray<System.Security.Claims.Claim>, authenticationType?: string, nameType?: string, roleType?: string, stringComparison?: System.StringComparison);
readonly AuthenticationType: string;
readonly IsAuthenticated: boolean;
Actor: System.Security.Claims.ClaimsIdentity;
BootstrapContext: any;
readonly Claims: ReadonlyArray<System.Security.Claims.Claim>;
Label: string;
readonly Name: string;
readonly NameClaimType: string;
readonly RoleClaimType: string;
Clone(): System.Security.Claims.ClaimsIdentity;
AddClaim(claim: System.Security.Claims.Claim): void;
AddClaims(claims: ReadonlyArray<System.Security.Claims.Claim>): void;
TryRemoveClaim(claim: System.Security.Claims.Claim): boolean;
RemoveClaim(claim: System.Security.Claims.Claim): void;
FindAll(match: System.Predicate<System.Security.Claims.Claim>): ReadonlyArray<System.Security.Claims.Claim>;
FindAll(type: string): ReadonlyArray<System.Security.Claims.Claim>;
FindFirst(match: System.Predicate<System.Security.Claims.Claim>): System.Security.Claims.Claim;
FindFirst(type: string): System.Security.Claims.Claim;
HasClaim(match: System.Predicate<System.Security.Claims.Claim>): boolean;
HasClaim(type: string, value: string): boolean;
WriteTo(writer: System.IO.BinaryWriter): void;
}
class ClaimsPrincipal implements System.Security.Principal.IPrincipal {
constructor();
constructor(identities: ReadonlyArray<System.Security.Claims.ClaimsIdentity>);
constructor(identity: System.Security.Principal.IIdentity);
constructor(principal: System.Security.Principal.IPrincipal);
constructor(reader: System.IO.BinaryReader);
static PrimaryIdentitySelector: System.Func<ReadonlyArray<System.Security.Claims.ClaimsIdentity>, System.Security.Claims.ClaimsIdentity>;
static ClaimsPrincipalSelector: System.Func<System.Security.Claims.ClaimsPrincipal>;
readonly Claims: ReadonlyArray<System.Security.Claims.Claim>;
static readonly Current: System.Security.Claims.ClaimsPrincipal;
readonly Identities: ReadonlyArray<System.Security.Claims.ClaimsIdentity>;
readonly Identity: System.Security.Principal.IIdentity;
AddIdentity(identity: System.Security.Claims.ClaimsIdentity): void;
AddIdentities(identities: ReadonlyArray<System.Security.Claims.ClaimsIdentity>): void;
Clone(): System.Security.Claims.ClaimsPrincipal;
FindAll(match: System.Predicate<System.Security.Claims.Claim>): ReadonlyArray<System.Security.Claims.Claim>;
FindAll(type: string): ReadonlyArray<System.Security.Claims.Claim>;
FindFirst(match: System.Predicate<System.Security.Claims.Claim>): System.Security.Claims.Claim;
FindFirst(type: string): System.Security.Claims.Claim;
HasClaim(match: System.Predicate<System.Security.Claims.Claim>): boolean;
HasClaim(type: string, value: string): boolean;
IsInRole(role: string): boolean;
WriteTo(writer: System.IO.BinaryWriter): void;
}
class ClaimTypes {
}
class ClaimValueTypes {
}
}
declare namespace System.Security.Principal {
class GenericIdentity extends System.Security.Claims.ClaimsIdentity implements System.Security.Principal.IIdentity {
constructor(name: string);
constructor(name: string, type: string);
readonly Claims: ReadonlyArray<System.Security.Claims.Claim>;
readonly Name: string;
readonly AuthenticationType: string;
readonly IsAuthenticated: boolean;
Clone(): System.Security.Claims.ClaimsIdentity;
}
class GenericPrincipal extends System.Security.Claims.ClaimsPrincipal implements System.Security.Principal.IPrincipal {
constructor(identity: System.Security.Principal.IIdentity, roles: ReadonlyArray<string>);
readonly Identity: System.Security.Principal.IIdentity;
IsInRole(role: string): boolean;
}
}