229 references to BinaryLogRecordKind
Microsoft.Build (229)
Logging\BinaryLogger\BinaryLogEventFilter.cs (3)
19BinaryLogRecordKind recordKind, 31public BinaryLogRecordKind RecordKind { get; } 109public BinaryLogRecordKind? RecordKind { get; }
Logging\BinaryLogger\BinaryLogger.cs (34)
46public FrozenSet<BinaryLogRecordKind> ExcludedEventKinds { get; internal set; } = FrozenSet<BinaryLogRecordKind>.Empty; 161private FrozenSet<BinaryLogRecordKind> _excludedEventKinds; 249private static FrozenSet<BinaryLogRecordKind> ParseExcludedEventKinds(string parameter) 251HashSet<BinaryLogRecordKind> excludedKinds = []; 255if (!Enum.TryParse(name, ignoreCase: true, out BinaryLogRecordKind kind) 256|| !string.Equals(Enum.GetName(typeof(BinaryLogRecordKind), kind), name, StringComparison.OrdinalIgnoreCase) 265if (excludedKinds.Contains(BinaryLogRecordKind.ProjectEvaluationStarted) != excludedKinds.Contains(BinaryLogRecordKind.ProjectEvaluationFinished)) 273private static bool CanExclude(BinaryLogRecordKind kind) => kind is 274BinaryLogRecordKind.Error or 275BinaryLogRecordKind.Warning or 276BinaryLogRecordKind.Message or 277BinaryLogRecordKind.CriticalBuildMessage or 278BinaryLogRecordKind.TaskCommandLine or 279BinaryLogRecordKind.ProjectEvaluationStarted or 280BinaryLogRecordKind.ProjectEvaluationFinished or 281BinaryLogRecordKind.ProjectImported or 282BinaryLogRecordKind.PropertyReassignment or 283BinaryLogRecordKind.UninitializedPropertyRead or 284BinaryLogRecordKind.EnvironmentVariableRead or 285BinaryLogRecordKind.PropertyInitialValueSet or 286BinaryLogRecordKind.TaskParameter or 287BinaryLogRecordKind.ResponseFileUsed or 288BinaryLogRecordKind.AssemblyLoad or 289BinaryLogRecordKind.BuildCheckMessage or 290BinaryLogRecordKind.BuildCheckWarning or 291BinaryLogRecordKind.BuildCheckError or 292BinaryLogRecordKind.BuildCheckTracing or 293BinaryLogRecordKind.BuildCheckAcquisition; 628streamToEmbed => eventArgsWriter.WriteBlob(BinaryLogRecordKind.ProjectImportArchive, streamToEmbed), 652stream.WriteByte((byte)BinaryLogRecordKind.EndOfFile); 690private void RawEvents_LogDataSliceReceived(BinaryLogRecordKind recordKind, Stream stream) 700private void Write(BuildEventArgs e, BinaryLogRecordKind? recordKind = null)
Logging\BinaryLogger\BinaryLogReplayEventSource.cs (7)
26event Action<BinaryLogRecordKind, Stream>? RawLogRecordReceived; 52BinaryLogRecordKind? CurrentRecordKind { get; } 74private BinaryLogRecordKind? _currentRecordKind; 76BinaryLogRecordKind? IBinaryLogReplaySource.CurrentRecordKind => _currentRecordKind; 353instance.RecordKind != BinaryLogRecordKind.EndOfFile) 409private Action<BinaryLogRecordKind, Stream>? _rawLogRecordReceived; 411event Action<BinaryLogRecordKind, Stream>? IBinaryLogReplaySource.RawLogRecordReceived
Logging\BinaryLogger\BuildEventArgsReader.cs (63)
164internal readonly record struct RawRecord(BinaryLogRecordKind RecordKind, Stream Stream); 186BinaryLogRecordKind recordKind = PreprocessRecordsTillNextEvent(IsTextualDataRecord); 188if (recordKind == BinaryLogRecordKind.EndOfFile) 221internal BinaryLogRecordKind CurrentRecordKind { get; private set; } 259BinaryLogRecordKind recordKind = PreprocessRecordsTillNextEvent(IsAuxiliaryRecord); 261if (recordKind == BinaryLogRecordKind.EndOfFile) 284recordKind == BinaryLogRecordKind.TargetSkipped) 359BinaryLogRecordKind localRecordKind = recordKind; 385void HandleError(FormatErrorMessage msgFactory, bool noThrow, ReaderErrorType readerErrorType, BinaryLogRecordKind recordKind, Exception? innerException = null) 412private static Func<BuildEventArgsReader, BuildEventArgs?>? GetDeserializer(BinaryLogRecordKind recordKind) 415BinaryLogRecordKind.BuildStarted => static reader => reader.ReadBuildStartedEventArgs(), 416BinaryLogRecordKind.BuildFinished => static reader => reader.ReadBuildFinishedEventArgs(), 417BinaryLogRecordKind.BuildSubmissionStarted => static reader => reader.ReadBuildSubmissionStartedEventArgs(), 418BinaryLogRecordKind.ProjectStarted => static reader => reader.ReadProjectStartedEventArgs(), 419BinaryLogRecordKind.ProjectFinished => static reader => reader.ReadProjectFinishedEventArgs(), 420BinaryLogRecordKind.TargetStarted => static reader => reader.ReadTargetStartedEventArgs(), 421BinaryLogRecordKind.TargetFinished => static reader => reader.ReadTargetFinishedEventArgs(), 422BinaryLogRecordKind.TaskStarted => static reader => reader.ReadTaskStartedEventArgs(), 423BinaryLogRecordKind.TaskFinished => static reader => reader.ReadTaskFinishedEventArgs(), 424BinaryLogRecordKind.Error => static reader => reader.ReadBuildErrorEventArgs(), 425BinaryLogRecordKind.Warning => static reader => reader.ReadBuildWarningEventArgs(), 426BinaryLogRecordKind.Message => static reader => reader.ReadBuildMessageEventArgs(), 427BinaryLogRecordKind.CriticalBuildMessage => static reader => reader.ReadCriticalBuildMessageEventArgs(), 428BinaryLogRecordKind.TaskCommandLine => static reader => reader.ReadTaskCommandLineEventArgs(), 429BinaryLogRecordKind.TaskParameter => static reader => reader.ReadTaskParameterEventArgs(), 430BinaryLogRecordKind.ProjectEvaluationStarted => static reader => reader.ReadProjectEvaluationStartedEventArgs(), 431BinaryLogRecordKind.ProjectEvaluationFinished => static reader => reader.ReadProjectEvaluationFinishedEventArgs(), 432BinaryLogRecordKind.ProjectImported => static reader => reader.ReadProjectImportedEventArgs(), 433BinaryLogRecordKind.TargetSkipped => static reader => reader.ReadTargetSkippedEventArgs(), 434BinaryLogRecordKind.EnvironmentVariableRead => static reader => reader.ReadEnvironmentVariableReadEventArgs(), 435BinaryLogRecordKind.ResponseFileUsed => static reader => reader.ReadResponseFileUsedEventArgs(), 436BinaryLogRecordKind.PropertyReassignment => static reader => reader.ReadPropertyReassignmentEventArgs(), 437BinaryLogRecordKind.UninitializedPropertyRead => static reader => reader.ReadUninitializedPropertyReadEventArgs(), 438BinaryLogRecordKind.PropertyInitialValueSet => static reader => reader.ReadPropertyInitialValueSetEventArgs(), 439BinaryLogRecordKind.AssemblyLoad => static reader => reader.ReadAssemblyLoadEventArgs(), 440BinaryLogRecordKind.BuildCheckMessage => static reader => reader.ReadBuildMessageEventArgs(), 441BinaryLogRecordKind.BuildCheckWarning => static reader => reader.ReadBuildWarningEventArgs(), 442BinaryLogRecordKind.BuildCheckError => static reader => reader.ReadBuildErrorEventArgs(), 443BinaryLogRecordKind.BuildCheckTracing => static reader => reader.ReadBuildCheckTracingEventArgs(), 444BinaryLogRecordKind.BuildCheckAcquisition => static reader => reader.ReadBuildCheckAcquisitionEventArgs(), 445BinaryLogRecordKind.BuildCanceled => static reader => reader.ReadBuildCanceledEventArgs(), 446BinaryLogRecordKind.LoggersRegistered => static reader => reader.ReadLoggersRegisteredEventArgs(), 447BinaryLogRecordKind.MSBuildServerLifecycle => static reader => reader.ReadMSBuildServerLifecycleEventArgs(), 448BinaryLogRecordKind.AssemblyResolutionSearchTrace => static reader => reader.ReadAssemblyResolutionSearchTraceEventArgs(), 449BinaryLogRecordKind.AssemblyConflictDependencyDetails => static reader => reader.ReadAssemblyConflictDependencyDetailsMessageEventArgs(), 450BinaryLogRecordKind.AssemblyConflictWarning => static reader => reader.ReadAssemblyConflictWarningEventArgs(), 459private BinaryLogRecordKind PreprocessRecordsTillNextEvent(Func<BinaryLogRecordKind, bool> isPreprocessRecord) 463BinaryLogRecordKind recordKind = (BinaryLogRecordKind)ReadInt32(); 470if (recordKind == BinaryLogRecordKind.String) 474else if (recordKind == BinaryLogRecordKind.NameValueList) 479else if (recordKind == BinaryLogRecordKind.ProjectImportArchive) 486recordKind = (BinaryLogRecordKind)ReadInt32(); 492private static bool IsAuxiliaryRecord(BinaryLogRecordKind recordKind) 494return recordKind == BinaryLogRecordKind.String 495|| recordKind == BinaryLogRecordKind.NameValueList 496|| recordKind == BinaryLogRecordKind.ProjectImportArchive; 499private static bool IsTextualDataRecord(BinaryLogRecordKind recordKind) 501return recordKind == BinaryLogRecordKind.String 502|| recordKind == BinaryLogRecordKind.ProjectImportArchive; 505private void ReadEmbeddedContent(BinaryLogRecordKind recordKind) 585private void RaiseEmbeddedContentRead(BinaryLogRecordKind recordKind, Stream contentStream)
Logging\BinaryLogger\BuildEventArgsWriter.cs (118)
173public void Write(BuildEventArgs e, BinaryLogRecordKind? originalRecordKind = null) 177BinaryLogRecordKind eventKind = WriteCore(e); 182(BinaryLogRecordKind.BuildCheckMessage, BinaryLogRecordKind.Message) => BinaryLogRecordKind.BuildCheckMessage, 183(BinaryLogRecordKind.BuildCheckWarning, BinaryLogRecordKind.Warning) => BinaryLogRecordKind.BuildCheckWarning, 184(BinaryLogRecordKind.BuildCheckError, BinaryLogRecordKind.Error) => BinaryLogRecordKind.BuildCheckError, 191private void FlushRecordToFinalStream(BinaryLogRecordKind recordKind, MemoryStream recordStream) 241private BinaryLogRecordKind WriteCore(BuildEventArgs e) 297public void WriteBlob(BinaryLogRecordKind kind, Stream stream) 313internal static BinaryLogRecordKind GetRecordKind(BuildEventArgs e) => e switch 315ResponseFileUsedEventArgs => BinaryLogRecordKind.ResponseFileUsed, 316TaskParameterEventArgs => BinaryLogRecordKind.TaskParameter, 317ProjectImportedEventArgs => BinaryLogRecordKind.ProjectImported, 318TargetSkippedEventArgs => BinaryLogRecordKind.TargetSkipped, 319PropertyReassignmentEventArgs => BinaryLogRecordKind.PropertyReassignment, 320TaskCommandLineEventArgs => BinaryLogRecordKind.TaskCommandLine, 321UninitializedPropertyReadEventArgs => BinaryLogRecordKind.UninitializedPropertyRead, 322EnvironmentVariableReadEventArgs => BinaryLogRecordKind.EnvironmentVariableRead, 323PropertyInitialValueSetEventArgs => BinaryLogRecordKind.PropertyInitialValueSet, 324CriticalBuildMessageEventArgs => BinaryLogRecordKind.CriticalBuildMessage, 325AssemblyLoadBuildEventArgs => BinaryLogRecordKind.AssemblyLoad, 326MSBuildServerLifecycleEventArgs => BinaryLogRecordKind.MSBuildServerLifecycle, 327AssemblyResolutionSearchTraceEventArgs => BinaryLogRecordKind.AssemblyResolutionSearchTrace, 328AssemblyConflictDependencyDetailsMessageEventArgs => BinaryLogRecordKind.AssemblyConflictDependencyDetails, 329BuildMessageEventArgs => BinaryLogRecordKind.Message, 330TaskStartedEventArgs => BinaryLogRecordKind.TaskStarted, 331TaskFinishedEventArgs => BinaryLogRecordKind.TaskFinished, 332TargetStartedEventArgs => BinaryLogRecordKind.TargetStarted, 333TargetFinishedEventArgs => BinaryLogRecordKind.TargetFinished, 334BuildErrorEventArgs => BinaryLogRecordKind.Error, 335AssemblyConflictWarningEventArgs => BinaryLogRecordKind.AssemblyConflictWarning, 336BuildWarningEventArgs => BinaryLogRecordKind.Warning, 337ProjectStartedEventArgs => BinaryLogRecordKind.ProjectStarted, 338ProjectFinishedEventArgs => BinaryLogRecordKind.ProjectFinished, 339BuildSubmissionStartedEventArgs => BinaryLogRecordKind.BuildSubmissionStarted, 340BuildStartedEventArgs => BinaryLogRecordKind.BuildStarted, 341BuildFinishedEventArgs => BinaryLogRecordKind.BuildFinished, 342BuildCanceledEventArgs => BinaryLogRecordKind.BuildCanceled, 343ProjectEvaluationStartedEventArgs => BinaryLogRecordKind.ProjectEvaluationStarted, 344ProjectEvaluationFinishedEventArgs => BinaryLogRecordKind.ProjectEvaluationFinished, 345BuildCheckTracingEventArgs => BinaryLogRecordKind.BuildCheckTracing, 346BuildCheckAcquisitionEventArgs => BinaryLogRecordKind.BuildCheckAcquisition, 347LoggersRegisteredEventArgs => BinaryLogRecordKind.LoggersRegistered, 348_ => BinaryLogRecordKind.Message, 367private BinaryLogRecordKind Write(BuildStartedEventArgs e) 379return BinaryLogRecordKind.BuildStarted; 382private BinaryLogRecordKind Write(BuildFinishedEventArgs e) 387return BinaryLogRecordKind.BuildFinished; 390private BinaryLogRecordKind Write(BuildCanceledEventArgs e) 394return BinaryLogRecordKind.BuildCanceled; 397private BinaryLogRecordKind Write(LoggersRegisteredEventArgs e) 418return BinaryLogRecordKind.LoggersRegistered; 421private BinaryLogRecordKind Write(ProjectEvaluationStartedEventArgs e) 425return BinaryLogRecordKind.ProjectEvaluationStarted; 428private BinaryLogRecordKind Write(BuildCheckTracingEventArgs e) 437return BinaryLogRecordKind.BuildCheckTracing; 440private BinaryLogRecordKind Write(BuildCheckAcquisitionEventArgs e) 446return BinaryLogRecordKind.BuildCheckAcquisition; 449private BinaryLogRecordKind Write(ProjectEvaluationFinishedEventArgs e) 473return BinaryLogRecordKind.ProjectEvaluationFinished; 476private BinaryLogRecordKind Write(BuildSubmissionStartedEventArgs e) 485return BinaryLogRecordKind.BuildSubmissionStarted; 488private BinaryLogRecordKind Write(ProjectStartedEventArgs e) 514return BinaryLogRecordKind.ProjectStarted; 517private BinaryLogRecordKind Write(ProjectFinishedEventArgs e) 523return BinaryLogRecordKind.ProjectFinished; 526private BinaryLogRecordKind Write(TargetStartedEventArgs e) 535return BinaryLogRecordKind.TargetStarted; 538private BinaryLogRecordKind Write(TargetFinishedEventArgs e) 547return BinaryLogRecordKind.TargetFinished; 550private BinaryLogRecordKind Write(TaskStartedEventArgs e) 560return BinaryLogRecordKind.TaskStarted; 563private BinaryLogRecordKind Write(TaskFinishedEventArgs e) 571return BinaryLogRecordKind.TaskFinished; 574private BinaryLogRecordKind Write(BuildErrorEventArgs e) 587return BinaryLogRecordKind.Error; 590private BinaryLogRecordKind Write(BuildWarningEventArgs e) 603return BinaryLogRecordKind.Warning; 606private BinaryLogRecordKind Write(BuildMessageEventArgs e) 627return BinaryLogRecordKind.Message; 631private BinaryLogRecordKind Write(ProjectImportedEventArgs e) 637return BinaryLogRecordKind.ProjectImported; 640private BinaryLogRecordKind Write(TargetSkippedEventArgs e) 652return BinaryLogRecordKind.TargetSkipped; 655private BinaryLogRecordKind Write(AssemblyLoadBuildEventArgs e) 664return BinaryLogRecordKind.AssemblyLoad; 667private BinaryLogRecordKind Write(MSBuildServerLifecycleEventArgs e) 678return BinaryLogRecordKind.MSBuildServerLifecycle; 681private BinaryLogRecordKind Write(AssemblyResolutionSearchTraceEventArgs e) 716return BinaryLogRecordKind.AssemblyResolutionSearchTrace; 718private BinaryLogRecordKind Write(AssemblyConflictDependencyDetailsMessageEventArgs e) 724return BinaryLogRecordKind.AssemblyConflictDependencyDetails; 727private BinaryLogRecordKind Write(AssemblyConflictWarningEventArgs e) 746return BinaryLogRecordKind.AssemblyConflictWarning; 776private BinaryLogRecordKind Write(CriticalBuildMessageEventArgs e) 779return BinaryLogRecordKind.CriticalBuildMessage; 782private BinaryLogRecordKind Write(PropertyReassignmentEventArgs e) 790return BinaryLogRecordKind.PropertyReassignment; 793private BinaryLogRecordKind Write(UninitializedPropertyReadEventArgs e) 798return BinaryLogRecordKind.UninitializedPropertyRead; 801private BinaryLogRecordKind Write(PropertyInitialValueSetEventArgs e) 807return BinaryLogRecordKind.PropertyInitialValueSet; 810private BinaryLogRecordKind Write(EnvironmentVariableReadEventArgs e) 818return BinaryLogRecordKind.EnvironmentVariableRead; 821private BinaryLogRecordKind Write(ResponseFileUsedEventArgs e) 825return BinaryLogRecordKind.ResponseFileUsed; 828private BinaryLogRecordKind Write(TaskCommandLineEventArgs e) 833return BinaryLogRecordKind.TaskCommandLine; 836private BinaryLogRecordKind Write(TaskParameterEventArgs e) 845return BinaryLogRecordKind.TaskParameter; 1527FlushRecordToFinalStream(BinaryLogRecordKind.NameValueList, nameValueListStream); 1574private void Write(BinaryLogRecordKind kind) 1682Write(BinaryLogRecordKind.String);
Logging\BinaryLogger\Postprocessing\BinaryLogReaderErrorEventArgs.cs (2)
24BinaryLogRecordKind recordKind, 40public BinaryLogRecordKind RecordKind { get; }
Logging\BinaryLogger\Postprocessing\EmbeddedContentEventArgs.cs (2)
11public EmbeddedContentEventArgs(BinaryLogRecordKind contentKind, Stream contentStream) 17public BinaryLogRecordKind ContentKind { get; }