HttpDependencyMetadataResolver Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Resolves metadata for HTTP requests based on hostname, path, and method patterns.
public ref class HttpDependencyMetadataResolver abstract
[System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public abstract class HttpDependencyMetadataResolver
public abstract class HttpDependencyMetadataResolver
[<System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type HttpDependencyMetadataResolver = class
type HttpDependencyMetadataResolver = class
Public MustInherit Class HttpDependencyMetadataResolver
- Inheritance
-
HttpDependencyMetadataResolver
- Attributes
Remarks
This class provides a high-performance way to identify HTTP requests by mapping them to previously configured metadata using specialized trie-based data structures. This enables efficient lookup of service information, operation names, and other metadata for telemetry and policy application.
Constructors
| Name | Description |
|---|---|
| HttpDependencyMetadataResolver(IEnumerable<IDownstreamDependencyMetadata>) |
Initializes a new instance of the HttpDependencyMetadataResolver class. |
Methods
| Name | Description |
|---|---|
| GetRequestMetadata(HttpRequestMessage) |
Gets request metadata for the specified instance of HttpRequestMessage. |