Udostępnij przez


EXTOBS0002: funkcja AddServiceLogEnricher jest przestarzała

AddServiceLogEnricher Metody rozszerzenia zostały oznaczone jako przestarzałe, począwszy od pakietu w wersji 10.1.0. Te metody miały niepoprawne nazewnictwo, które nie odzwierciedla dokładnie ich funkcjonalności. Metody wzbogacają dzienniki aplikacji, a nie dzienniki usług, więc zostały one zastąpione poprawnie nazwanymi AddApplicationLogEnricher metodami.

Następujące interfejsy API są oznaczone jako przestarzałe. Użycie tych interfejsów API generuje ostrzeżenie EXTOBS0002 w czasie kompilacji.

Rozwiązania alternatywne

Zastąp wywołania AddServiceLogEnricher równoważnymi metodami AddApplicationLogEnricher. Funkcjonalność pozostaje taka sama, tylko nazwy metod zostały poprawione, aby dokładnie odzwierciedlić, że wzbogacają dzienniki aplikacji.

Aby uzyskać więcej informacji, zobacz Wzbogacanie dziennika aplikacji.

Pomijanie ostrzeżenia

Jeśli musisz używać przestarzałych interfejsów API, możesz pominąć ostrzeżenie w kodzie lub w pliku projektu.

Aby pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć ostrzeżenie.

// Disable the warning.
#pragma warning disable EXTOBS0002

// Code that uses obsolete API.
// ...

// Re-enable the warning.
#pragma warning restore EXTOBS0002

Aby pominąć wszystkie ostrzeżenia EXTOBS0002 w projekcie, dodaj właściwość <NoWarn> do pliku projektu.

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
   ...
   <NoWarn>$(NoWarn);EXTOBS0002</NoWarn>
  </PropertyGroup>
</Project>

Aby uzyskać więcej informacji, zobacz Pomijanie ostrzeżeń.

Zobacz także