namespace System.Reflection {
public sealed class AssemblyName : ICloneable, IDeserializationCallback, ISerializable {
public string CodeBase { get; set; }
public string EscapedCodeBase { get; }
public AssemblyHashAlgorithm HashAlgorithm { get; set; }
public ProcessorArchitecture ProcessorArchitecture { get; set; }
public AssemblyVersionCompatibility VersionCompatibility { get; set; }
}
- public readonly struct CustomAttributeNamedArgument {
+ public readonly struct CustomAttributeNamedArgument : IEquatable<CustomAttributeNamedArgument> {
public override bool Equals(object? obj);
+ public bool Equals(CustomAttributeNamedArgument other);
}
- public readonly struct CustomAttributeTypedArgument {
+ public readonly struct CustomAttributeTypedArgument : IEquatable<CustomAttributeTypedArgument> {
public override bool Equals(object? obj);
+ public bool Equals(CustomAttributeTypedArgument other);
}
public abstract class DispatchProxy {
public static T Create<T, TProxy>() where TProxy : DispatchProxy;
}
public abstract class MethodBase : MemberInfo {
public static MethodBase GetCurrentMethod();
}
public abstract class MethodInfo : MethodBase {
public virtual MethodInfo MakeGenericMethod(params Type[] typeArguments);
}
public sealed class NullabilityInfo {
public NullabilityInfo? ElementType { get; }
public NullabilityInfo[] GenericTypeArguments { get; }
public NullabilityState ReadState { get; }
public Type Type { get; }
public NullabilityState WriteState { get; }
}
public class TypeDelegator : TypeInfo {
+ public override MemberInfo GetMemberWithSameMetadataDefinitionAs(MemberInfo member);
}
}