45 строки
888 B
C#
45 строки
888 B
C#
using Foundation;
|
|
using ObjCRuntime;
|
|
|
|
namespace GHIssue18645 {
|
|
|
|
[Protocol]
|
|
[BaseType (typeof (NSObject))]
|
|
interface ASCredentialIdentity {
|
|
|
|
[Abstract]
|
|
[Export ("user")]
|
|
string User { get; }
|
|
|
|
[Abstract]
|
|
[NullAllowed, Export ("recordIdentifier")]
|
|
string RecordIdentifier { get; }
|
|
|
|
[Abstract]
|
|
[Export ("rank")]
|
|
nint Rank { get; set; }
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
interface ASPasskeyCredentialIdentity : ASCredentialIdentity {
|
|
[Export ("relyingPartyIdentifier")]
|
|
string RelyingPartyIdentifier { get; }
|
|
|
|
[Export ("userName")]
|
|
string UserName { get; }
|
|
|
|
[Export ("credentialID", ArgumentSemantic.Copy)]
|
|
NSData CredentialID { get; }
|
|
|
|
[Export ("userHandle", ArgumentSemantic.Copy)]
|
|
NSData UserHandle { get; }
|
|
|
|
[NullAllowed, Export ("recordIdentifier")]
|
|
new string RecordIdentifier { get; }
|
|
|
|
[Export ("rank")]
|
|
new nint Rank { get; set; }
|
|
}
|
|
|
|
}
|