Skip to content

Commit af4efb1

Browse files
authored
Apply custom Message and Url to all [RequiresPreviewFeatures] attributes (#60379)
1 parent 7ecced4 commit af4efb1

49 files changed

Lines changed: 2223 additions & 2222 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

eng/Versions.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
<!-- Code analysis dependencies -->
5151
<MicrosoftCodeAnalysisCSharpCodeStyleVersion>4.0.0-4.final</MicrosoftCodeAnalysisCSharpCodeStyleVersion>
5252
<MicrosoftCodeAnalysisCSharpVersion>4.0.0-4.final</MicrosoftCodeAnalysisCSharpVersion>
53-
<MicrosoftCodeAnalysisNetAnalyzersVersion>7.0.0-preview1.21506.6</MicrosoftCodeAnalysisNetAnalyzersVersion>
53+
<MicrosoftCodeAnalysisNetAnalyzersVersion>7.0.0-preview1.21513.4</MicrosoftCodeAnalysisNetAnalyzersVersion>
5454
<!-- Pin compiler version to workaround issue: https://github.com/dotnet/runtime/issues/59908 -->
5555
<MicrosoftNetCompilersToolsetVersion>4.0.0-5.21453.15</MicrosoftNetCompilersToolsetVersion>
5656
<!-- SDK dependencies -->

src/libraries/System.Private.CoreLib/src/System/Byte.cs

Lines changed: 62 additions & 62 deletions
Large diffs are not rendered by default.

src/libraries/System.Private.CoreLib/src/System/Char.cs

Lines changed: 62 additions & 62 deletions
Large diffs are not rendered by default.

src/libraries/System.Private.CoreLib/src/System/DateOnly.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -836,65 +836,65 @@ public string ToString(string? format, IFormatProvider? provider)
836836
// IComparisonOperators
837837
//
838838

839-
[RequiresPreviewFeatures]
839+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
840840
static bool IComparisonOperators<DateOnly, DateOnly>.operator <(DateOnly left, DateOnly right)
841841
=> left < right;
842842

843-
[RequiresPreviewFeatures]
843+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
844844
static bool IComparisonOperators<DateOnly, DateOnly>.operator <=(DateOnly left, DateOnly right)
845845
=> left <= right;
846846

847-
[RequiresPreviewFeatures]
847+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
848848
static bool IComparisonOperators<DateOnly, DateOnly>.operator >(DateOnly left, DateOnly right)
849849
=> left > right;
850850

851-
[RequiresPreviewFeatures]
851+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
852852
static bool IComparisonOperators<DateOnly, DateOnly>.operator >=(DateOnly left, DateOnly right)
853853
=> left >= right;
854854

855855
//
856856
// IEqualityOperators
857857
//
858858

859-
[RequiresPreviewFeatures]
859+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
860860
static bool IEqualityOperators<DateOnly, DateOnly>.operator ==(DateOnly left, DateOnly right)
861861
=> left == right;
862862

863-
[RequiresPreviewFeatures]
863+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
864864
static bool IEqualityOperators<DateOnly, DateOnly>.operator !=(DateOnly left, DateOnly right)
865865
=> left != right;
866866

867867
//
868868
// IMinMaxValue
869869
//
870870

871-
[RequiresPreviewFeatures]
871+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
872872
static DateOnly IMinMaxValue<DateOnly>.MinValue => MinValue;
873873

874-
[RequiresPreviewFeatures]
874+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
875875
static DateOnly IMinMaxValue<DateOnly>.MaxValue => MaxValue;
876876

877877
//
878878
// IParseable
879879
//
880880

881-
[RequiresPreviewFeatures]
881+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
882882
static DateOnly IParseable<DateOnly>.Parse(string s, IFormatProvider? provider)
883883
=> Parse(s, provider, DateTimeStyles.None);
884884

885-
[RequiresPreviewFeatures]
885+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
886886
static bool IParseable<DateOnly>.TryParse([NotNullWhen(true)] string? s, IFormatProvider? provider, out DateOnly result)
887887
=> TryParse(s, provider, DateTimeStyles.None, out result);
888888

889889
//
890890
// ISpanParseable
891891
//
892892

893-
[RequiresPreviewFeatures]
893+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
894894
static DateOnly ISpanParseable<DateOnly>.Parse(ReadOnlySpan<char> s, IFormatProvider? provider)
895895
=> Parse(s, provider, DateTimeStyles.None);
896896

897-
[RequiresPreviewFeatures]
897+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
898898
static bool ISpanParseable<DateOnly>.TryParse(ReadOnlySpan<char> s, IFormatProvider? provider, out DateOnly result)
899899
=> TryParse(s, provider, DateTimeStyles.None, out result);
900900
#endif // FEATURE_GENERIC_MATH

src/libraries/System.Private.CoreLib/src/System/DateTime.cs

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1513,105 +1513,105 @@ internal static bool TryCreate(int year, int month, int day, int hour, int minut
15131513
// IAdditionOperators
15141514
//
15151515

1516-
[RequiresPreviewFeatures]
1516+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15171517
static DateTime IAdditionOperators<DateTime, TimeSpan, DateTime>.operator +(DateTime left, TimeSpan right)
15181518
=> left + right;
15191519

1520-
// [RequiresPreviewFeatures]
1520+
// [RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15211521
// static checked DateTime IAdditionOperators<DateTime, TimeSpan, DateTime>.operator +(DateTime left, TimeSpan right)
15221522
// => checked(left + right);
15231523

15241524
//
15251525
// IAdditiveIdentity
15261526
//
15271527

1528-
[RequiresPreviewFeatures]
1528+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15291529
static TimeSpan IAdditiveIdentity<DateTime, TimeSpan>.AdditiveIdentity
15301530
=> default;
15311531

15321532
//
15331533
// IComparisonOperators
15341534
//
15351535

1536-
[RequiresPreviewFeatures]
1536+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15371537
static bool IComparisonOperators<DateTime, DateTime>.operator <(DateTime left, DateTime right)
15381538
=> left < right;
15391539

1540-
[RequiresPreviewFeatures]
1540+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15411541
static bool IComparisonOperators<DateTime, DateTime>.operator <=(DateTime left, DateTime right)
15421542
=> left <= right;
15431543

1544-
[RequiresPreviewFeatures]
1544+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15451545
static bool IComparisonOperators<DateTime, DateTime>.operator >(DateTime left, DateTime right)
15461546
=> left > right;
15471547

1548-
[RequiresPreviewFeatures]
1548+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15491549
static bool IComparisonOperators<DateTime, DateTime>.operator >=(DateTime left, DateTime right)
15501550
=> left >= right;
15511551

15521552
//
15531553
// IEqualityOperators
15541554
//
15551555

1556-
[RequiresPreviewFeatures]
1556+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15571557
static bool IEqualityOperators<DateTime, DateTime>.operator ==(DateTime left, DateTime right)
15581558
=> left == right;
15591559

1560-
[RequiresPreviewFeatures]
1560+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15611561
static bool IEqualityOperators<DateTime, DateTime>.operator !=(DateTime left, DateTime right)
15621562
=> left != right;
15631563

15641564
//
15651565
// IMinMaxValue
15661566
//
15671567

1568-
[RequiresPreviewFeatures]
1568+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15691569
static DateTime IMinMaxValue<DateTime>.MinValue => MinValue;
15701570

1571-
[RequiresPreviewFeatures]
1571+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15721572
static DateTime IMinMaxValue<DateTime>.MaxValue => MaxValue;
15731573

15741574
//
15751575
// IParseable
15761576
//
15771577

1578-
[RequiresPreviewFeatures]
1578+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15791579
static DateTime IParseable<DateTime>.Parse(string s, IFormatProvider? provider)
15801580
=> Parse(s, provider);
15811581

1582-
[RequiresPreviewFeatures]
1582+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15831583
static bool IParseable<DateTime>.TryParse([NotNullWhen(true)] string? s, IFormatProvider? provider, out DateTime result)
15841584
=> TryParse(s, provider, DateTimeStyles.None, out result);
15851585

15861586
//
15871587
// ISpanParseable
15881588
//
15891589

1590-
[RequiresPreviewFeatures]
1590+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15911591
static DateTime ISpanParseable<DateTime>.Parse(ReadOnlySpan<char> s, IFormatProvider? provider)
15921592
=> Parse(s, provider, DateTimeStyles.None);
15931593

1594-
[RequiresPreviewFeatures]
1594+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
15951595
static bool ISpanParseable<DateTime>.TryParse(ReadOnlySpan<char> s, IFormatProvider? provider, out DateTime result)
15961596
=> TryParse(s, provider, DateTimeStyles.None, out result);
15971597

15981598
//
15991599
// ISubtractionOperators
16001600
//
16011601

1602-
[RequiresPreviewFeatures]
1602+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
16031603
static DateTime ISubtractionOperators<DateTime, TimeSpan, DateTime>.operator -(DateTime left, TimeSpan right)
16041604
=> left - right;
16051605

1606-
// [RequiresPreviewFeatures]
1606+
// [RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
16071607
// static checked DateTime ISubtractionOperators<DateTime, TimeSpan, DateTime>.operator -(DateTime left, TimeSpan right)
16081608
// => checked(left - right);
16091609

1610-
[RequiresPreviewFeatures]
1610+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
16111611
static TimeSpan ISubtractionOperators<DateTime, DateTime, TimeSpan>.operator -(DateTime left, DateTime right)
16121612
=> left - right;
16131613

1614-
// [RequiresPreviewFeatures]
1614+
// [RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
16151615
// static checked TimeSpan ISubtractionOperators<DateTime, DateTime, TimeSpan>.operator -(DateTime left, DateTime right)
16161616
// => checked(left - right);
16171617
#endif // FEATURE_GENERIC_MATH

src/libraries/System.Private.CoreLib/src/System/DateTimeOffset.cs

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -870,104 +870,104 @@ public static implicit operator DateTimeOffset(DateTime dateTime) =>
870870
// IAdditionOperators
871871
//
872872

873-
[RequiresPreviewFeatures]
873+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
874874
static DateTimeOffset IAdditionOperators<DateTimeOffset, TimeSpan, DateTimeOffset>.operator +(DateTimeOffset left, TimeSpan right)
875875
=> left + right;
876876

877-
// [RequiresPreviewFeatures]
877+
// [RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
878878
// static checked DateTimeOffset IAdditionOperators<DateTimeOffset, TimeSpan, DateTimeOffset>.operator +(DateTimeOffset left, TimeSpan right)
879879
// => checked(left + right);
880880

881881
//
882882
// IAdditiveIdentity
883883
//
884884

885-
[RequiresPreviewFeatures]
885+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
886886
static TimeSpan IAdditiveIdentity<DateTimeOffset, TimeSpan>.AdditiveIdentity => default;
887887

888888
//
889889
// IComparisonOperators
890890
//
891891

892-
[RequiresPreviewFeatures]
892+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
893893
static bool IComparisonOperators<DateTimeOffset, DateTimeOffset>.operator <(DateTimeOffset left, DateTimeOffset right)
894894
=> left < right;
895895

896-
[RequiresPreviewFeatures]
896+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
897897
static bool IComparisonOperators<DateTimeOffset, DateTimeOffset>.operator <=(DateTimeOffset left, DateTimeOffset right)
898898
=> left <= right;
899899

900-
[RequiresPreviewFeatures]
900+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
901901
static bool IComparisonOperators<DateTimeOffset, DateTimeOffset>.operator >(DateTimeOffset left, DateTimeOffset right)
902902
=> left > right;
903903

904-
[RequiresPreviewFeatures]
904+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
905905
static bool IComparisonOperators<DateTimeOffset, DateTimeOffset>.operator >=(DateTimeOffset left, DateTimeOffset right)
906906
=> left >= right;
907907

908908
//
909909
// IEqualityOperators
910910
//
911911

912-
[RequiresPreviewFeatures]
912+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
913913
static bool IEqualityOperators<DateTimeOffset, DateTimeOffset>.operator ==(DateTimeOffset left, DateTimeOffset right)
914914
=> left == right;
915915

916-
[RequiresPreviewFeatures]
916+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
917917
static bool IEqualityOperators<DateTimeOffset, DateTimeOffset>.operator !=(DateTimeOffset left, DateTimeOffset right)
918918
=> left != right;
919919

920920
//
921921
// IMinMaxValue
922922
//
923923

924-
[RequiresPreviewFeatures]
924+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
925925
static DateTimeOffset IMinMaxValue<DateTimeOffset>.MinValue => MinValue;
926926

927-
[RequiresPreviewFeatures]
927+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
928928
static DateTimeOffset IMinMaxValue<DateTimeOffset>.MaxValue => MaxValue;
929929

930930
//
931931
// IParseable
932932
//
933933

934-
[RequiresPreviewFeatures]
934+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
935935
static DateTimeOffset IParseable<DateTimeOffset>.Parse(string s, IFormatProvider? provider)
936936
=> Parse(s, provider);
937937

938-
[RequiresPreviewFeatures]
938+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
939939
static bool IParseable<DateTimeOffset>.TryParse([NotNullWhen(true)] string? s, IFormatProvider? provider, out DateTimeOffset result)
940940
=> TryParse(s, provider, DateTimeStyles.None, out result);
941941

942942
//
943943
// ISpanParseable
944944
//
945945

946-
[RequiresPreviewFeatures]
946+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
947947
static DateTimeOffset ISpanParseable<DateTimeOffset>.Parse(ReadOnlySpan<char> s, IFormatProvider? provider)
948948
=> Parse(s, provider, DateTimeStyles.None);
949949

950-
[RequiresPreviewFeatures]
950+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
951951
static bool ISpanParseable<DateTimeOffset>.TryParse(ReadOnlySpan<char> s, IFormatProvider? provider, out DateTimeOffset result)
952952
=> TryParse(s, provider, DateTimeStyles.None, out result);
953953

954954
//
955955
// ISubtractionOperators
956956
//
957957

958-
[RequiresPreviewFeatures]
958+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
959959
static DateTimeOffset ISubtractionOperators<DateTimeOffset, TimeSpan, DateTimeOffset>.operator -(DateTimeOffset left, TimeSpan right)
960960
=> left - right;
961961

962-
// [RequiresPreviewFeatures]
962+
// [RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
963963
// static checked DateTimeOffset ISubtractionOperators<DateTimeOffset, TimeSpan, DateTimeOffset>.operator -(DateTimeOffset left, TimeSpan right)
964964
// => checked(left - right);
965965

966-
[RequiresPreviewFeatures]
966+
[RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
967967
static TimeSpan ISubtractionOperators<DateTimeOffset, DateTimeOffset, TimeSpan>.operator -(DateTimeOffset left, DateTimeOffset right)
968968
=> left - right;
969969

970-
// [RequiresPreviewFeatures]
970+
// [RequiresPreviewFeatures(Number.PreviewFeatureMessage, Url = Number.PreviewFeatureUrl)]
971971
// static checked TimeSpan ISubtractionOperators<DateTimeOffset, DateTimeOffset, TimeSpan>.operator -(DateTimeOffset left, DateTimeOffset right)
972972
// => checked(left - right);
973973
#endif // FEATURE_GENERIC_MATH

0 commit comments

Comments
 (0)