Skip to content

BindingRedirect

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

One <bindingRedirect> entry parsed from a .NET Framework configuration file or a publisher-policy assembly’s embedded XML resource.

public sealed record BindingRedirect : IEquatable<BindingRedirect>

ObjectBindingRedirect

BindingRedirect(PolicyLayer, string, string?, string, string?, Version, Version, Version)

Section titled “BindingRedirect(PolicyLayer, string, string?, string, string?, Version, Version, Version)”

One &lt;bindingRedirect&gt; entry parsed from a .NET Framework configuration file or a publisher-policy assembly’s embedded XML resource.

Parameters:

  • Source (PolicyLayer): Which policy layer this redirect came from.
  • Name (String): Simple name of the redirected assembly.
  • PublicKeyToken (String): Hex-string PKT, lower-cased; null for weak-named.
  • Culture (String): Culture, defaulting to "neutral".
  • ProcessorArchitecture (String): processorArchitecture attribute on &lt;assemblyIdentity&gt;, or null when unspecified (applies to any architecture).
  • OldMin (Version): Inclusive lower bound of the redirected range.
  • OldMax (Version): Inclusive upper bound of the redirected range.
  • NewVersion (Version): The version the binder will use instead.
public BindingRedirect(PolicyLayer Source, string Name, string? PublicKeyToken, string Culture, string? ProcessorArchitecture, Version OldMin, Version OldMax, Version NewVersion)

Culture, defaulting to "neutral".

Returns: String

public string Culture { get; init; }

Simple name of the redirected assembly.

Returns: String

public string Name { get; init; }

The version the binder will use instead.

Returns: Version

public Version NewVersion { get; init; }

Inclusive upper bound of the redirected range.

Returns: Version

public Version OldMax { get; init; }

Inclusive lower bound of the redirected range.

Returns: Version

public Version OldMin { get; init; }

processorArchitecture attribute on &lt;assemblyIdentity&gt;, or null when unspecified (applies to any architecture).

Returns: String

public string? ProcessorArchitecture { get; init; }

Hex-string PKT, lower-cased; null for weak-named.

Returns: String

public string? PublicKeyToken { get; init; }

Which policy layer this redirect came from.

Returns: PolicyLayer

public PolicyLayer Source { get; init; }