GameVsJam/3d Prototyp/Assets/Packages/Microsoft.VisualStudio.Vali.../lib/netstandard2.0/Microsoft.VisualStudio.Vali...

784 lines
70 KiB
XML
Raw Normal View History

<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.VisualStudio.Validation</name>
</assembly>
<members>
<member name="T:Microsoft.Assumes">
<summary>
Common runtime checks that throw <see cref="T:Microsoft.Assumes.InternalErrorException" /> exceptions upon failure.
</summary>
<content>
Contains the inner exception thrown by Assumes.
</content>
</member>
<member name="M:Microsoft.Assumes.NotNull``1(``0)">
<summary>
Throws <see cref="T:Microsoft.Assumes.InternalErrorException" /> if the specified value is null.
</summary>
<typeparam name="T">The type of value to test.</typeparam>
</member>
<member name="M:Microsoft.Assumes.NotNull``1(System.Nullable{``0})">
<summary>
Throws <see cref="T:Microsoft.Assumes.InternalErrorException" /> if the specified value is null.
</summary>
<typeparam name="T">The type of value to test.</typeparam>
</member>
<member name="M:Microsoft.Assumes.NotNullOrEmpty(System.String)">
<summary>
Throws <see cref="T:Microsoft.Assumes.InternalErrorException" /> if the specified value is null or empty.
</summary>
</member>
<member name="M:Microsoft.Assumes.NotNullOrEmpty``1(System.Collections.Generic.ICollection{``0})">
<summary>
Throws <see cref="T:Microsoft.Assumes.InternalErrorException" /> if the specified value is null or empty.
</summary>
<typeparam name="T">The type of value to test.</typeparam>
</member>
<member name="M:Microsoft.Assumes.NotNullOrEmpty``1(System.Collections.Generic.IEnumerable{``0})">
<summary>
Throws <see cref="T:Microsoft.Assumes.InternalErrorException" /> if the specified value is null or empty.
</summary>
<typeparam name="T">The type of value to test.</typeparam>
</member>
<member name="M:Microsoft.Assumes.Null``1(``0)">
<summary>
Throws <see cref="T:Microsoft.Assumes.InternalErrorException" /> if the specified value is not null.
</summary>
<typeparam name="T">The type of value to test.</typeparam>
</member>
<member name="M:Microsoft.Assumes.Null``1(System.Nullable{``0})">
<summary>
Throws <see cref="T:Microsoft.Assumes.InternalErrorException" /> if the specified value is not null.
</summary>
<typeparam name="T">The type of value to test.</typeparam>
</member>
<member name="M:Microsoft.Assumes.Is``1(System.Object)">
<summary>
Throws <see cref="T:Microsoft.Assumes.InternalErrorException" /> if the specified object is not of a given type.
</summary>
<typeparam name="T">The type the value is expected to be.</typeparam>
<param name="value">The value to test.</param>
</member>
<member name="M:Microsoft.Assumes.False(System.Boolean,System.String)">
<summary>
Throws an public exception if a condition evaluates to true.
</summary>
</member>
<member name="M:Microsoft.Assumes.False(System.Boolean,System.String,System.Object)">
<summary>
Throws an public exception if a condition evaluates to true.
</summary>
</member>
<member name="M:Microsoft.Assumes.False(System.Boolean,System.String,System.Object[])">
<summary>
Throws an public exception if a condition evaluates to true.
</summary>
</member>
<member name="M:Microsoft.Assumes.False(System.Boolean,Microsoft.ValidationInterpolatedStringHandlerInvertedCondition@)">
<summary>
Throws an public exception if a condition evaluates to true.
</summary>
</member>
<member name="M:Microsoft.Assumes.True(System.Boolean,System.String)">
<summary>
Throws an public exception if a condition evaluates to false.
</summary>
</member>
<member name="M:Microsoft.Assumes.True(System.Boolean,System.String,System.Object)">
<summary>
Throws an public exception if a condition evaluates to false.
</summary>
</member>
<member name="M:Microsoft.Assumes.True(System.Boolean,System.String,System.Object[])">
<summary>
Throws an public exception if a condition evaluates to false.
</summary>
</member>
<member name="M:Microsoft.Assumes.True(System.Boolean,Microsoft.ValidationInterpolatedStringHandler@)">
<summary>
Throws an public exception if a condition evaluates to false.
</summary>
</member>
<member name="M:Microsoft.Assumes.NotReachable">
<summary>
Unconditionally throws an <see cref="T:Microsoft.Assumes.InternalErrorException" />.
</summary>
<returns>Nothing. This method always throws.</returns>
</member>
<member name="M:Microsoft.Assumes.NotReachable``1">
<summary>
Unconditionally throws an <see cref="T:Microsoft.Assumes.InternalErrorException" />.
</summary>
<typeparam name="T">The type that the method should be typed to return (although it never returns anything).</typeparam>
<returns>Nothing. This method always throws.</returns>
</member>
<member name="M:Microsoft.Assumes.Present``1(``0)">
<summary>
Verifies that a value is not null, and throws <see cref="T:Microsoft.Assumes.InternalErrorException" /> about a missing service otherwise.
</summary>
<typeparam name="T">The interface of the imported part.</typeparam>
</member>
<member name="M:Microsoft.Assumes.Fail(System.String,System.Boolean)">
<summary>
Throws an public exception.
</summary>
<returns>Nothing, as this method always throws. The signature allows for "throwing" Fail so C# knows execution will stop.</returns>
</member>
<member name="M:Microsoft.Assumes.Fail(System.String,System.Exception,System.Boolean)">
<summary>
Throws an public exception.
</summary>
<returns>Nothing, as this method always throws. The signature allows for "throwing" Fail so C# knows execution will stop.</returns>
</member>
<member name="M:Microsoft.Assumes.Fail(System.String)">
<summary>
Throws an public exception.
</summary>
<returns>Nothing, as this method always throws. The signature allows for "throwing" Fail so C# knows execution will stop.</returns>
</member>
<member name="M:Microsoft.Assumes.Fail(System.String,System.Exception)">
<summary>
Throws an public exception.
</summary>
<returns>Nothing, as this method always throws. The signature allows for "throwing" Fail so C# knows execution will stop.</returns>
</member>
<member name="M:Microsoft.Assumes.Format(System.String,System.Object[])">
<summary>
Helper method that formats string arguments.
</summary>
</member>
<member name="T:Microsoft.Assumes.InternalErrorException">
<summary>
The exception that is thrown when an internal assumption failed.
</summary>
</member>
<member name="M:Microsoft.Assumes.InternalErrorException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Assumes.InternalErrorException" /> class.
</summary>
</member>
<member name="M:Microsoft.Assumes.InternalErrorException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Assumes.InternalErrorException" /> class.
</summary>
</member>
<member name="M:Microsoft.Assumes.InternalErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Assumes.InternalErrorException" /> class.
</summary>
</member>
<member name="T:Microsoft.EventHandlerExtensions">
<summary>
Extension methods to make it easier to safely invoke events.
</summary>
</member>
<member name="M:Microsoft.EventHandlerExtensions.Raise(System.Delegate,System.Object,System.EventArgs)">
<summary>
Invokes any event handlers that are hooked to the specified event.
</summary>
<param name="handler">The event. Null is allowed.</param>
<param name="sender">The value to pass as the sender of the event.</param>
<param name="e">Event arguments to include.</param>
</member>
<member name="M:Microsoft.EventHandlerExtensions.Raise(System.EventHandler,System.Object,System.EventArgs)">
<summary>
Invokes any event handlers that are hooked to the specified event.
</summary>
<param name="handler">The event. Null is allowed.</param>
<param name="sender">The value to pass as the sender of the event.</param>
<param name="e">Event arguments to include.</param>
</member>
<member name="M:Microsoft.EventHandlerExtensions.Raise``1(System.EventHandler{``0},System.Object,``0)">
<summary>
Invokes any event handlers that are hooked to the specified event.
</summary>
<typeparam name="T">The type of EventArgs.</typeparam>
<param name="handler">The event. Null is allowed.</param>
<param name="sender">The value to pass as the sender of the event.</param>
<param name="e">Event arguments to include.</param>
</member>
<member name="T:Microsoft.ExceptionExtensions">
<summary>
Extension methods for exceptions.
</summary>
</member>
<member name="M:Microsoft.ExceptionExtensions.AddData``1(``0,System.String,System.Object[])">
<summary>
Adds data to the Data member of <paramref name="exception" /> before returning the modified exception.
</summary>
<typeparam name="T">The type of exception being modified.</typeparam>
<param name="exception">The exception to add data to.</param>
<param name="key">The key to use for the added data.</param>
<param name="values">The values to add with the given <paramref name="key" />.</param>
<returns>A reference to the same <paramref name="exception" />.</returns>
<remarks>
<para>This method should be used to add context (beyond the message and callstack we normally get) to the exception
that would be useful when debugging Watson crashes.</para>
<para>Do not use this method when you expect the exception to be handled.</para>
</remarks>
</member>
<member name="T:Microsoft.IDisposableObservable">
<summary>
A disposable object that also provides a safe way to query its disposed status.
</summary>
</member>
<member name="P:Microsoft.IDisposableObservable.IsDisposed">
<summary>
Gets a value indicating whether this instance has been disposed.
</summary>
<value><see langword="true" /> if this instance has been disposed.</value>
</member>
<member name="T:Microsoft.PrivateErrorHelpers">
<summary>
Common utility methods used by the various error detection and reporting classes.
</summary>
</member>
<member name="M:Microsoft.PrivateErrorHelpers.TrimGenericWrapper(System.Type,System.Type)">
<summary>
Trims away a given surrounding type, returning just the generic type argument,
if the given type is in fact a generic type with just one type argument and
the generic type matches a given wrapper type. Otherwise, it returns the original type.
</summary>
<param name="type">The type to trim, or return unmodified.</param>
<param name="wrapper">The SomeType&lt;&gt; generic type definition to trim away from <paramref name="type" /> if it is present.</param>
<returns><paramref name="type" />, if it is not a generic type instance of <paramref name="wrapper" />; otherwise the type argument.</returns>
</member>
<member name="M:Microsoft.PrivateErrorHelpers.Format(System.String,System.Object[])">
<summary>
Helper method that formats string arguments.
</summary>
<returns>The formatted string.</returns>
</member>
<member name="T:Microsoft.Report">
<summary>
Common runtime checks that trace messages and invoke an assertion failure,
but does *not* throw exceptions.
</summary>
</member>
<member name="M:Microsoft.Report.IfNotPresent``1(``0)">
<summary>
Verifies that a value is not null, and reports an error about a missing MEF component otherwise.
</summary>
<typeparam name="T">The interface of the imported part.</typeparam>
</member>
<member name="M:Microsoft.Report.If(System.Boolean,System.String)">
<summary>
Reports an error if a condition evaluates to true.
</summary>
</member>
<member name="M:Microsoft.Report.IfNot(System.Boolean,System.String)">
<summary>
Reports an error if a condition does not evaluate to true.
</summary>
</member>
<member name="M:Microsoft.Report.IfNot(System.Boolean,System.String,System.Object)">
<summary>
Reports an error if a condition does not evaluate to true.
</summary>
</member>
<member name="M:Microsoft.Report.IfNot(System.Boolean,System.String,System.Object,System.Object)">
<summary>
Reports an error if a condition does not evaluate to true.
</summary>
</member>
<member name="M:Microsoft.Report.IfNot(System.Boolean,System.String,System.Object[])">
<summary>
Reports an error if a condition does not evaluate to true.
</summary>
</member>
<member name="M:Microsoft.Report.IfNot(System.Boolean,Microsoft.ValidationInterpolatedStringHandler@)">
<summary>
Reports an error if a condition does not evaluate to true.
</summary>
</member>
<member name="M:Microsoft.Report.Fail(System.String)">
<summary>
Reports a certain failure.
</summary>
</member>
<member name="M:Microsoft.Report.Fail(System.String,System.Object[])">
<summary>
Reports a certain failure.
</summary>
</member>
<member name="T:Microsoft.Requires">
<summary>
Common runtime checks that throw ArgumentExceptions upon failure.
</summary>
</member>
<member name="M:Microsoft.Requires.NotNull``1(``0,System.String)">
<summary>
Throws an exception if the specified parameter's value is null.
</summary>
<typeparam name="T">The type of the parameter.</typeparam>
<param name="value">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<returns>The value of the parameter.</returns>
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is <see langword="null" />.</exception>
</member>
<member name="M:Microsoft.Requires.NotNull(System.IntPtr,System.String)">
<summary>
Throws an exception if the specified parameter's value is IntPtr.Zero.
</summary>
<param name="value">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<returns>The value of the parameter.</returns>
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is <see cref="F:System.IntPtr.Zero" />.</exception>
</member>
<member name="M:Microsoft.Requires.NotNull(System.Threading.Tasks.Task,System.String)">
<summary>
Throws an exception if the specified parameter's value is null.
</summary>
<param name="value">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is <see langword="null" />.</exception>
<remarks>
This method allows async methods to use Requires.NotNull without having to assign the result
to local variables to avoid C# warnings.
</remarks>
</member>
<member name="M:Microsoft.Requires.NotNull``1(System.Threading.Tasks.Task{``0},System.String)">
<summary>
Throws an exception if the specified parameter's value is null.
</summary>
<typeparam name="T">The type of the return value of the task.</typeparam>
<param name="value">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is <see langword="null" />.</exception>
<remarks>
This method allows async methods to use Requires.NotNull without having to assign the result
to local variables to avoid C# warnings.
</remarks>
</member>
<member name="M:Microsoft.Requires.NotNullAllowStructs``1(``0,System.String)">
<summary>
Throws an exception if the specified parameter's value is null.
</summary>
<typeparam name="T">The type of the parameter.</typeparam>
<param name="value">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<returns>The value of the parameter.</returns>
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value" /> is <see langword="null" />.</exception>
<remarks>
This method exists for callers who themselves only know the type as a generic parameter which
may or may not be a class, but certainly cannot be null.
</remarks>
</member>
<member name="M:Microsoft.Requires.NotNullOrEmpty(System.String,System.String)">
<summary>
Throws an exception if the specified parameter's value is null or empty.
</summary>
<param name="value">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<exception cref="T:System.ArgumentException">Thrown if <paramref name="value" /> is <see langword="null" /> or empty.</exception>
</member>
<member name="M:Microsoft.Requires.NotNullOrWhiteSpace(System.String,System.String)">
<summary>
Throws an exception if the specified parameter's value is null, empty, or whitespace.
</summary>
<param name="value">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<exception cref="T:System.ArgumentException">Thrown if <paramref name="value" /> is <see langword="null" /> or empty.</exception>
</member>
<member name="M:Microsoft.Requires.NotNullOrEmpty(System.Collections.IEnumerable,System.String)">
<summary>
Throws an exception if the specified parameter's value is null,
has no elements.
</summary>
<param name="values">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<exception cref="T:System.ArgumentException">Thrown if the tested condition is false.</exception>
</member>
<member name="M:Microsoft.Requires.NotNullOrEmpty``1(System.Collections.Generic.IEnumerable{``0},System.String)">
<summary>
Throws an exception if the specified parameter's value is null,
has no elements.
</summary>
<typeparam name="T">The type produced by the enumeration.</typeparam>
<param name="values">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<exception cref="T:System.ArgumentException">Thrown if the tested condition is false.</exception>
</member>
<member name="M:Microsoft.Requires.NotNullOrEmpty``1(System.Collections.Generic.ICollection{``0},System.String)">
<summary>
Throws an exception if the specified parameter's value is null,
has no elements.
</summary>
<typeparam name="T">The type of value in the collection.</typeparam>
<param name="values">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<exception cref="T:System.ArgumentException">Thrown if the tested condition is false.</exception>
</member>
<member name="M:Microsoft.Requires.NotNullEmptyOrNullElements``1(System.Collections.Generic.IEnumerable{``0},System.String)">
<summary>
Throws an exception if the specified parameter's value is null,
has no elements or has an element with a null value.
</summary>
<typeparam name="T">The type of the elements in the sequence.</typeparam>
<param name="values">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<exception cref="T:System.ArgumentException">Thrown if the tested condition is false.</exception>
</member>
<member name="M:Microsoft.Requires.NullOrNotNullElements``1(System.Collections.Generic.IEnumerable{``0},System.String)">
<summary>
Throws an exception if the specified parameter's value is not null
<em>and</em> has an element with a null value.
</summary>
<typeparam name="T">The type of the elements in the sequence.</typeparam>
<param name="values">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<exception cref="T:System.ArgumentException">Thrown if the tested condition is false.</exception>
</member>
<member name="M:Microsoft.Requires.NotEmpty(System.Guid,System.String)">
<summary>
Throws an exception if the specified parameter's value is <see cref="F:System.Guid.Empty" />.
</summary>
<param name="value">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<exception cref="T:System.ArgumentException">Thrown if <paramref name="value" /> is an empty guid (<see cref="F:System.Guid.Empty" />.)</exception>
</member>
<member name="M:Microsoft.Requires.Range(System.Boolean,System.String,System.String)">
<summary>
Throws an <see cref="T:System.ArgumentOutOfRangeException" /> if a condition does not evaluate to true.
</summary>
</member>
<member name="M:Microsoft.Requires.FailRange(System.String,System.String)">
<summary>
Throws an <see cref="T:System.ArgumentOutOfRangeException" /> if a condition does not evaluate to true.
</summary>
<returns>Nothing. This method always throws.</returns>
</member>
<member name="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.String)">
<summary>
Throws an <see cref="T:System.ArgumentException" /> if a condition does not evaluate to true.
</summary>
</member>
<member name="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.String,System.Object)">
<summary>
Throws an <see cref="T:System.ArgumentException" /> if a condition does not evaluate to true.
</summary>
</member>
<member name="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.String,System.Object,System.Object)">
<summary>
Throws an <see cref="T:System.ArgumentException" /> if a condition does not evaluate to true.
</summary>
</member>
<member name="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.String,System.Object[])">
<summary>
Throws an <see cref="T:System.ArgumentException" /> if a condition does not evaluate to true.
</summary>
</member>
<member name="M:Microsoft.Requires.Argument(System.Boolean,System.String,Microsoft.ValidationInterpolatedStringHandler@)">
<summary>
Throws an <see cref="T:System.ArgumentException" /> if a condition does not evaluate to true.
</summary>
</member>
<member name="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String)">
<summary>
Throws an <see cref="T:System.ArgumentException" /> if a condition does not evaluate to true.
</summary>
<param name="condition">The condition to check.</param>
<param name="parameterName">The name of the parameter to blame in the exception, if thrown.</param>
<param name="resourceManager">The resource manager from which to retrieve the exception message. For example: <c>Strings.ResourceManager</c>.</param>
<param name="resourceName">The name of the string resource to obtain for the exception message. For example: <c>nameof(Strings.SomeError)</c>.</param>
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="resourceManager" /> is <see langword="null" />.</exception>
<exception cref="T:System.ArgumentException">Thrown if <paramref name="condition" /> is <see langword="false" />.</exception>
<remarks>
This overload allows only loading a localized string in the error condition as an optimization in perf critical sections over the simpler
to use <see cref="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.String)" /> overload.
</remarks>
</member>
<member name="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String,System.Object)">
<inheritdoc cref="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String,System.Object,System.Object)" />
</member>
<member name="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String,System.Object,System.Object)">
<inheritdoc cref="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String)" />
<param name="unformattedMessageResourceName">The name of the string resource to obtain for the exception message. For example: <c>nameof(Strings.SomeError)</c>.</param>
<param name="condition"><inheritdoc cref="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String)" path="/param[@name='condition']" /></param>
<param name="parameterName"><inheritdoc cref="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String)" path="/param[@name='parameterName']" /></param>
<param name="resourceManager"><inheritdoc cref="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String)" path="/param[@name='resourceManager']" /></param>
<param name="arg1">The first formatting argument.</param>
<param name="arg2">The second formatting argument.</param>
</member>
<member name="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String,System.Object[])">
<inheritdoc cref="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String)" />
<param name="unformattedMessageResourceName">The name of the string resource to obtain for the exception message. For example: <c>nameof(Strings.SomeError)</c>.</param>
<param name="condition"><inheritdoc cref="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String)" path="/param[@name='condition']" /></param>
<param name="parameterName"><inheritdoc cref="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String)" path="/param[@name='parameterName']" /></param>
<param name="resourceManager"><inheritdoc cref="M:Microsoft.Requires.Argument(System.Boolean,System.String,System.Resources.ResourceManager,System.String)" path="/param[@name='resourceManager']" /></param>
<param name="args">The formatting arguments.</param>
</member>
<member name="M:Microsoft.Requires.Fail(System.String)">
<summary>
Throws an ArgumentException.
</summary>
<returns>Nothing. It always throws.</returns>
</member>
<member name="M:Microsoft.Requires.Fail(System.String,System.Object[])">
<summary>
Throws an ArgumentException.
</summary>
<returns>Nothing. It always throws.</returns>
</member>
<member name="M:Microsoft.Requires.Fail(System.Exception,System.String,System.Object[])">
<summary>
Throws an ArgumentException.
</summary>
<returns>Nothing. This method always throws.</returns>
</member>
<member name="M:Microsoft.Requires.Defined``1(``0,System.String)">
<summary>
Throws an <see cref="T:System.ComponentModel.InvalidEnumArgumentException" /> if a given value is not a named value of the enum type.
</summary>
<typeparam name="TEnum">The type of enum that may define the <paramref name="value" />.</typeparam>
<param name="value">The value that may be named by <typeparamref name="TEnum" />.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
</member>
<member name="M:Microsoft.Requires.NotDefault``1(``0,System.String)">
<summary>
Throws an <see cref="T:System.ArgumentException" /> if the specified parameter's value is equal to the
default value of the <see cref="T:System.Type" /> <typeparamref name="T" />.
</summary>
<typeparam name="T">The type of the parameter.</typeparam>
<param name="value">The value of the argument.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception. If this argument is omitted (explicitly writing <see langword="null" /> does not qualify), the expression used in the first argument will be used as the parameter name.</param>
<exception cref="T:System.ArgumentException">Thrown if <paramref name="value" /> is <see langword="null" /> or empty.</exception>
</member>
<member name="M:Microsoft.Requires.ValidElements``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0},System.String,System.String)">
<summary>
Throws an exception if <paramref name="values" /> is null,
<paramref name="predicate" /> is null, or if <paramref name="values" /> is not null
<em>and</em> has an element which does not match the given predicate.
</summary>
<typeparam name="T">The type of the elements in the sequence.</typeparam>
<param name="values">The value of the argument.</param>
<param name="predicate">The predicate used to test the elements.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception.</param>
<param name="message">A message to be used in the resulting exception.</param>
<exception cref="T:System.ArgumentException">Thrown if the tested condition is false.</exception>
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="predicate" /> or <paramref name="values" /> is <see langword="null" />.</exception>
</member>
<member name="M:Microsoft.Requires.ValidElements``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0},System.String,System.String,System.Object[])">
<summary>
Throws an exception if <paramref name="values" /> is null,
<paramref name="predicate" /> is null, or if <paramref name="values" /> is not null
<em>and</em> has an element which does not match the given predicate.
</summary>
<typeparam name="T">The type of the elements in the sequence.</typeparam>
<param name="values">The value of the argument.</param>
<param name="predicate">The predicate used to test the elements.</param>
<param name="parameterName">The name of the parameter to include in any thrown exception.</param>
<param name="unformattedMessage">The unformatted message.</param>
<param name="args">Formatting arguments.</param>
<exception cref="T:System.ArgumentException">Thrown if the tested condition is false.</exception>
<exception cref="T:System.ArgumentNullException">Thrown if <paramref name="predicate" /> is <see langword="null" />.</exception>
</member>
<member name="M:Microsoft.Requires.Format(System.String,System.Object[])">
<summary>
Helper method that formats string arguments.
</summary>
</member>
<member name="T:Microsoft.ValidatedNotNullAttribute">
<summary>
Indicates to Code Analysis that a method validates a particular parameter.
</summary>
</member>
<member name="M:Microsoft.ValidatedNotNullAttribute.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.ValidatedNotNullAttribute" /> class.
</summary>
</member>
<member name="T:Microsoft.ValidationInterpolatedStringHandler">
<summary>Provides an interpolated string handler for validation functions that only perform formatting if the condition check fails.</summary>
</member>
<member name="M:Microsoft.ValidationInterpolatedStringHandler.#ctor(System.Int32,System.Int32,System.Boolean,System.Boolean@)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.ValidationInterpolatedStringHandler" /> struct.</summary>
<param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
<param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
<param name="condition">The condition Boolean passed to the method.</param>
<param name="shouldAppend">A value indicating whether formatting should proceed.</param>
<remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
</member>
<member name="M:Microsoft.ValidationInterpolatedStringHandler.AppendLiteral(System.String)">
<summary>Writes the specified string to the handler.</summary>
<param name="value">The string to write.</param>
</member>
<member name="M:Microsoft.ValidationInterpolatedStringHandler.AppendFormatted``1(``0)">
<summary>Writes the specified value to the handler.</summary>
<param name="value">The value to write.</param>
<typeparam name="T">The type of the value to write.</typeparam>
</member>
<member name="M:Microsoft.ValidationInterpolatedStringHandler.AppendFormatted``1(``0,System.Int32,System.String)">
<summary>Writes the specified value to the handler.</summary>
<param name="value">The value to write.</param>
<param name="alignment">Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
<param name="format">The format string.</param>
<typeparam name="T">The type of the value to write.</typeparam>
</member>
<member name="M:Microsoft.ValidationInterpolatedStringHandler.ToStringAndClear">
<summary>Extracts the built string from the handler.</summary>
<returns>The formatted string.</returns>
</member>
<member name="T:Microsoft.ValidationInterpolatedStringHandlerInvertedCondition">
<summary>Provides an interpolated string handler for validation functions that only perform formatting if the condition check fails.</summary>
</member>
<member name="M:Microsoft.ValidationInterpolatedStringHandlerInvertedCondition.#ctor(System.Int32,System.Int32,System.Boolean,System.Boolean@)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.ValidationInterpolatedStringHandlerInvertedCondition" /> struct.</summary>
<param name="literalLength">The number of constant characters outside of interpolation expressions in the interpolated string.</param>
<param name="formattedCount">The number of interpolation expressions in the interpolated string.</param>
<param name="condition">The condition Boolean passed to the method.</param>
<param name="shouldAppend">A value indicating whether formatting should proceed.</param>
<remarks>This is intended to be called only by compiler-generated code. Arguments are not validated as they'd otherwise be for members intended to be used directly.</remarks>
</member>
<member name="M:Microsoft.ValidationInterpolatedStringHandlerInvertedCondition.AppendLiteral(System.String)">
<summary>Writes the specified string to the handler.</summary>
<param name="value">The string to write.</param>
</member>
<member name="M:Microsoft.ValidationInterpolatedStringHandlerInvertedCondition.AppendFormatted``1(``0)">
<summary>Writes the specified value to the handler.</summary>
<param name="value">The value to write.</param>
<typeparam name="T">The type of the value to write.</typeparam>
</member>
<member name="M:Microsoft.ValidationInterpolatedStringHandlerInvertedCondition.AppendFormatted``1(``0,System.Int32,System.String)">
<summary>Writes the specified value to the handler.</summary>
<param name="value">The value to write.</param>
<param name="alignment">Minimum number of characters that should be written for this value. If the value is negative, it indicates left-aligned and the required minimum is the absolute value.</param>
<param name="format">The format string.</param>
<typeparam name="T">The type of the value to write.</typeparam>
</member>
<member name="M:Microsoft.ValidationInterpolatedStringHandlerInvertedCondition.ToStringAndClear">
<summary>Extracts the built string from the handler.</summary>
<returns>The formatted string.</returns>
</member>
<member name="T:Microsoft.Verify">
<summary>
Common runtime checks that throw exceptions upon failure.
</summary>
</member>
<member name="M:Microsoft.Verify.Operation(System.Boolean,System.String)">
<summary>
Throws an <see cref="T:System.InvalidOperationException" /> if a condition is false.
</summary>
</member>
<member name="M:Microsoft.Verify.Operation(System.Boolean,System.String,System.Object)">
<summary>
Throws an <see cref="T:System.InvalidOperationException" /> if a condition is false.
</summary>
</member>
<member name="M:Microsoft.Verify.Operation(System.Boolean,System.String,System.Object,System.Object)">
<summary>
Throws an <see cref="T:System.InvalidOperationException" /> if a condition is false.
</summary>
</member>
<member name="M:Microsoft.Verify.Operation(System.Boolean,System.String,System.Object[])">
<summary>
Throws an <see cref="T:System.InvalidOperationException" /> if a condition is false.
</summary>
</member>
<member name="M:Microsoft.Verify.Operation(System.Boolean,Microsoft.ValidationInterpolatedStringHandler@)">
<summary>
Throws an <see cref="T:System.InvalidOperationException" /> if a condition is false.
</summary>
</member>
<member name="M:Microsoft.Verify.OperationWithHelp(System.Boolean,System.String,System.String)">
<summary>
Throws an <see cref="T:System.InvalidOperationException" /> if a condition is false.
</summary>
</member>
<member name="M:Microsoft.Verify.FailOperation(System.String)">
<summary>
Throws an <see cref="T:System.InvalidOperationException" />.
</summary>
<returns>
Nothing. This method always throws.
The signature claims to return an exception to allow callers to throw this method
to satisfy C# execution path constraints.
</returns>
</member>
<member name="M:Microsoft.Verify.FailOperation(System.String,System.Object[])">
<summary>
Throws an <see cref="T:System.InvalidOperationException" />.
</summary>
<returns>
Nothing. This method always throws.
The signature claims to return an exception to allow callers to throw this method
to satisfy C# execution path constraints.
</returns>
</member>
<member name="M:Microsoft.Verify.NotDisposed(Microsoft.IDisposableObservable,System.String)">
<summary>
Throws an <see cref="T:System.ObjectDisposedException" /> if an object is disposed.
</summary>
</member>
<member name="M:Microsoft.Verify.NotDisposed(System.Boolean,System.Object,System.String)">
<summary>
Throws an <see cref="T:System.ObjectDisposedException" /> if a condition is false.
</summary>
</member>
<member name="M:Microsoft.Verify.NotDisposed(System.Boolean,System.String)">
<summary>
Throws an <see cref="T:System.ObjectDisposedException" /> if a condition is false.
</summary>
</member>
<member name="M:Microsoft.Verify.HResult(System.Int32,System.Boolean)">
<summary>
Throws an exception if the given value is negative.
</summary>
<param name="hresult">The HRESULT corresponding to the desired exception.</param>
<param name="ignorePreviousComCalls">If true, prevents <c>ThrowExceptionForHR</c> from returning an exception from a previous COM call and instead always use the HRESULT specified.</param>
<remarks>
No exception is thrown for S_FALSE.
</remarks>
</member>
<member name="P:Microsoft.Strings.Argument_EmptyArray">
<summary>'{0}' must contain at least one element.</summary>
</member>
<member name="M:Microsoft.Strings.FormatArgument_EmptyArray(System.Object)">
<summary>'{0}' must contain at least one element.</summary>
</member>
<member name="P:Microsoft.Strings.Argument_EmptyGuid">
<summary>'{0}' cannot be an empty guid.</summary>
</member>
<member name="M:Microsoft.Strings.FormatArgument_EmptyGuid(System.Object)">
<summary>'{0}' cannot be an empty guid.</summary>
</member>
<member name="P:Microsoft.Strings.Argument_EmptyString">
<summary>'{0}' cannot be an empty string ("") or start with the null character.</summary>
</member>
<member name="M:Microsoft.Strings.FormatArgument_EmptyString(System.Object)">
<summary>'{0}' cannot be an empty string ("") or start with the null character.</summary>
</member>
<member name="P:Microsoft.Strings.Argument_NotEnum">
<summary>The value of argument '{0}' ({1}) is invalid for Enum type '{2}'.</summary>
</member>
<member name="M:Microsoft.Strings.FormatArgument_NotEnum(System.Object,System.Object,System.Object)">
<summary>The value of argument '{0}' ({1}) is invalid for Enum type '{2}'.</summary>
</member>
<member name="P:Microsoft.Strings.Argument_NullElement">
<summary>'{0}' cannot contain a null (Nothing in Visual Basic) element.</summary>
</member>
<member name="M:Microsoft.Strings.FormatArgument_NullElement(System.Object)">
<summary>'{0}' cannot contain a null (Nothing in Visual Basic) element.</summary>
</member>
<member name="P:Microsoft.Strings.Argument_StructIsDefault">
<summary>'{0}' cannot be the default value defined by '{1}'.</summary>
</member>
<member name="M:Microsoft.Strings.FormatArgument_StructIsDefault(System.Object,System.Object)">
<summary>'{0}' cannot be the default value defined by '{1}'.</summary>
</member>
<member name="P:Microsoft.Strings.Argument_Whitespace">
<summary>The argument cannot consist entirely of white space characters.</summary>
</member>
<member name="P:Microsoft.Strings.InternalExceptionMessage">
<summary>An internal error occurred. Please contact Microsoft Support.</summary>
</member>
<member name="P:Microsoft.Strings.ServiceMissing">
<summary>Cannot find an instance of the {0} service.</summary>
</member>
<member name="M:Microsoft.Strings.FormatServiceMissing(System.Object)">
<summary>Cannot find an instance of the {0} service.</summary>
</member>
</members>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /><DigestValue>DQUtriWZHbh0Z3u95AAD9SBaIjfugH5VB5fJZ3+kHfg=</DigestValue></Reference></SignedInfo><SignatureValue>thdoOzxQkuOUAXCcyhtqwKm1DiJq1g+YsEm/zdzesDouK7hH3aDJ/vxjHKBLwGVUMAhD3lES2yzmWHeH/yr7ftZFkbqWvUkM8ZJsGwWiHA4IQCQh9lpt4E0aZdHLI/EEcUUCNqa8oiqcmKQGC488JQm/iz5jto/MKzowKikg0bas2HyvYTH3gIDbcRsMsYLIErLgYPkR1FQw9fan6NVvgh9pPq7wxy0sNM8BRjxuzWtrIHpxHbdp8onRwmRqf2JfzcPCeh82oBAXiwHmmIghDDRmyOUjDWt6DZmZqRpFFOE+V30otf4NvabzKrC66QXJXe4Z37n7LyDWFpYCQgASfA==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>3QiojSOiARVrryVJn+lnTiamZiMGLORuwCQ+VG3C+rbAvhATw269+qRRqNW7FKed50chWJ53KDIPBStHfIy5cNJYHsQw6+4InH9szgRVqn7/50i8MyRTT+VtNwxf9daGddq0hahpZvjuOnEY0wxQaTEQmWRnXWZUQY4r28tHiNVYEw9U7wHXwWEHvNn4ZlkJGEf5VpgCvr1v9fmzu4x2sV0zQsSyAVtOxfDwY1HMBcccn23tphweIdS+FNDn2vh1/2kREO0qmGc+fbFzNskjn72MiI56kjvNDRgWs+Q78yBvPCdPgTYTrto5eg33Ko2ELNR/zzEkCCuhO5Vw10qV8w==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue><X509Data><X509Certificate>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</X509Certificate><X509Certificate>MIIHejCCBWKgAwIBAgIKYQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEwOTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+laUKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04k