-
Notifications
You must be signed in to change notification settings - Fork 4.5k
/
StrongNameKeyPair.cs
33 lines (25 loc) · 1.45 KB
/
StrongNameKeyPair.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using System.IO;
using System.Runtime.Serialization;
namespace System.Reflection
{
[Obsolete(Obsoletions.StrongNameKeyPairMessage, DiagnosticId = Obsoletions.StrongNameKeyPairDiagId, UrlFormat = Obsoletions.SharedUrlFormat)]
public class StrongNameKeyPair : IDeserializationCallback, ISerializable
{
public StrongNameKeyPair(FileStream keyPairFile) =>
throw new PlatformNotSupportedException(SR.PlatformNotSupported_StrongNameSigning);
public StrongNameKeyPair(byte[] keyPairArray) =>
throw new PlatformNotSupportedException(SR.PlatformNotSupported_StrongNameSigning);
protected StrongNameKeyPair(SerializationInfo info, StreamingContext context) =>
throw new PlatformNotSupportedException();
public StrongNameKeyPair(string keyPairContainer) =>
throw new PlatformNotSupportedException(SR.PlatformNotSupported_StrongNameSigning);
public byte[] PublicKey =>
throw new PlatformNotSupportedException(SR.PlatformNotSupported_StrongNameSigning);
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) =>
throw new PlatformNotSupportedException();
void IDeserializationCallback.OnDeserialization(object? sender) =>
throw new PlatformNotSupportedException();
}
}