Some low-impact changes were made to existing types to fix the resolvable dictionary properties. We determined it worthwhile to retype the properties to prefer the interfaces over concrete types.
As part of fixing the resolvable dictionary properties some low-impact changes were made to the generated types. We determined it worthwhile to retype the properties to prefer the interfaces over concrete types.
Types that are immutable and only apply to server responses now use
IReadOnlyDictionary
for relevant properties. For mutable types, we prefer
IDictionary
.
HealthResponse.Indices
has changed from a bespoke ReadOnlyIndexNameDictionary
property to prefer IReadOnlyDictionary
to improve ease of use and familiarity.
After changes for resolvable dictionaries, the ReadOnlyIndexNameDictionary
type
was made internal and is no longer part of the public API. Properties that
previously used this type are now typed as IReadOnlyDictionary
. This brings
advantages in being more familiar for developers.
This method is used internally by the client and should not be exposed to
consuming applications. Instead, we prefer explicit interface implementation for
IUrlParameter.GetString
.
This method is used internally by the client and should not be exposed to
consuming applications. Instead, we prefer explicit interface implementation for
IUrlParameter.GetString
.
This method is used internally by the client and should not be exposed to
consuming applications. Instead, we prefer explicit interface implementation for
IUrlParameter.GetString
.
This method is used internally by the client and should not be exposed to
consuming applications. Instead, we prefer explicit interface implementation for
IUrlParameter.GetString
.
This method is used internally by the client and should not be exposed to
consuming applications. Instead, we prefer explicit interface implementation for
IUrlParameter.GetString
.
This type has been sealed to align with other types for consistency. We don’t expect consumers to derive from this type.