<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>PostSharp.MSBuild</name>
  </assembly>
  <members>
    <member name="T:PostSharp.MSBuild.MoveOrCopyWithRetry">
      <summary>
            Base class for <see cref="T:PostSharp.MSBuild.PostSharp21CopyWithRetry" /> and <see cref="T:PostSharp.MSBuild.PostSharp21MoveWithRetry" />.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.MoveOrCopyWithRetry.Destination">
      <summary>
            Gets or sets the target file path.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.MoveOrCopyWithRetry.DestinationFolder">
      <summary>
            Gets or sets the destination folder.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.MoveOrCopyWithRetry.Execute">
      <summary>When overridden in a derived class, executes the task.</summary>
      <returns>true if the task successfully executed; otherwise, false.</returns>
    </member>
    <member name="P:PostSharp.MSBuild.MoveOrCopyWithRetry.Source">
      <summary>
            Gets or sets the source file path. The <see cref="P:PostSharp.MSBuild.MoveOrCopyWithRetry.Destination" /> property should be defined.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.MoveOrCopyWithRetry.SourceFiles">
      <summary>
            Gets or sets the set of source file. The <see cref="P:PostSharp.MSBuild.MoveOrCopyWithRetry.DestinationFolder" /> property should be defined.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.MoveOrCopyWithRetry.Timeout">
      <summary>
            Gets or sets the timeout, in milliseconds, for the whole operation.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.MoveOrCopyWithRetry.WarningTimeout">
      <summary>
            Gets or sets the timeout before a warning is emitted.
            </summary>
    </member>
    <member name="T:PostSharp.MSBuild.PostSharp21">
      <summary>
        <b>[MSBuild Task]</b> Execute PostSharp.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21.#ctor">
      <summary>
            Initializes a new instance of the <see cref="T:PostSharp.MSBuild.PostSharp21" /> task.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.AttachDebugger">
      <summary>
            If <c>true</c>, the method <see cref="T:System.Diagnostics.Debugger" />.<see cref="M:System.Diagnostics.Debugger.Launch" />
            will be invoked before the execution of PostSharp, given the opportunity to
            attach a debugger to the building process.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.ClientAttachDebugger">
      <summary>
            If <c>true</c>, the method <see cref="T:System.Diagnostics.Debugger" />.<see cref="M:System.Diagnostics.Debugger.Launch" />
            will be invoked before the execution of PostSharp, given the opportunity to
            attach a debugger to the building process.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.CompatibilityLevel">
      <summary>
            Gets or sets the level of backward compatibility. See the <c>CompatibilityLevel</c> enumeration.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.DisabledMessages">
      <summary>
            A list of semicolon-separated message codes (warnings and messages) that must be ignored. Errors cannot be ignored.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.DisableReflection">
      <summary>
            If <c>true</c>, user assemblies will not be loaded into the CLR. This behavior is
            typically desired when user assemblies are linked against the Compact Framework or Silverlight.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.EscalatedMessages">
      <summary>
            A list of semicolon-separated message codes (warnings and messages) that must be escalated to errors.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21.Execute">
      <summary>
            Executes the task.
            </summary>
      <returns>
        <c>true</c> if the task was successful, otherwise <c>false</c>.</returns>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.ExitCode">
      <summary>
            Gets or sets the exit code of PostSharp.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.ExpectedMessages">
      <summary>
            A list of semicolon-separated message codes that are expected during the execution of PostSharp. The
            task will fail if some expected message was not emitted.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.FailOnUnexpectedMessage">
      <summary>
            If <c>true</c>, this MSBuild task will fail if the task emits some message that was not listed in
            <see cref="P:PostSharp.MSBuild.PostSharp21.ExpectedMessages" />, even if this message is not an error.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.Host">
      <summary>
            Gets or sets the kind of process that will host PostSharp.
            Valid values are <c>Native</c>, <c>Managed</c>, and <c>PipeServer</c>.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.IgnoreError">
      <summary>
            If <c>true</c>, this MSBuild task will return successfully even in case of error.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.Input">
      <summary>
            Gets or sets the location of the assembly to be processed.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.InputReferenceDirectory">
      <summary>
            Directory according to which the <see cref="P:PostSharp.MSBuild.PostSharp21.Input" /> property should be
            resolved, if a relative filename is given in <see cref="P:PostSharp.MSBuild.PostSharp21.Input" />.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.License">
      <summary>
            Gets or sets the user license key or license server.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.NoLogo">
      <summary>
            Indicates that the PostSharp tag line should not be printed.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.PipeTimeout">
      <summary>
            Gets or sets the timeout, in millisecond, of communication between the MSBuild task
            and the pipe server. The default value is -1 (infinite).
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.Project">
      <summary>
            Gets or sets the PostSharp project to be executed. Required.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.Properties">
      <summary>
            Gets or sets the proerties passed to the PostSharp project.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.TargetPlatform">
      <summary>
            Gets or sets the platform (a combination of CLR version and processor architecture) under which PostSharp should be started. Valid values
            are <c>2.0-x86</c>, <c>2.0-x64</c>, <c>4.0-x86</c>, and <c>4.0-x64</c>.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21.TraceCategories">
      <summary>
            A semicolon-separated list of trace categories that should be enabled.
            </summary>
    </member>
    <member name="T:PostSharp.MSBuild.PostSharp21CheckPfx">
      <summary>
        <b>[MSBuild Task]</b> Checks the kind of key being used to sign an assembly.
            If the key is a PFX, exports the SNK from it, sets the <see cref="P:PostSharp.MSBuild.PostSharp21CheckPfx.PublicKeyFile" />
            to the path of this key.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21CheckPfx.#ctor">
      <summary>Initializes a new instance of the <see cref="T:PostSharp.MSBuild.PostSharp21CheckPfx" /> class</summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21CheckPfx.Execute">
      <summary>When overridden in a derived class, executes the task.</summary>
      <returns>true if the task successfully executed; otherwise, false.</returns>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21CheckPfx.KeyFile">
      <summary>
            Full path to the key file.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21CheckPfx.PostSharpKeyFile">
      <summary>
            After task execution, gets the full path of the key that should
            be used to sign the assembly after PostSharp.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21CheckPfx.PublicKeyFile">
      <summary>
            After task execution, gets the full path to the public key.
            </summary>
    </member>
    <member name="T:PostSharp.MSBuild.PostSharp21CopyWithRetry">
      <summary>
        <b>[MSBuild Task]</b> Copy a file and
            retries the operation during a defined amount of time
            in case that a sharing violation exception occurs.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21CopyWithRetry.#ctor">
      <summary>Initializes a new instance of the <see cref="T:PostSharp.MSBuild.PostSharp21CopyWithRetry" /> class</summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21CopyWithRetry.UseHardLink">
      <summary>
            If <c>true</c>, hard links will be created instead of copying the file.
            </summary>
    </member>
    <member name="T:PostSharp.MSBuild.PostSharp21GetDirectory">
      <summary>
        <b>[MSBuild Task]</b> Gets the directory containing the current project 
            or targets file.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21GetDirectory.#ctor">
      <summary>Initializes a new instance of the <see cref="T:PostSharp.MSBuild.PostSharp21GetDirectory" /> class</summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21GetDirectory.Directory">
      <summary>
            After task execution, gets the directory containing the project or
            target file that invoked the task.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21GetDirectory.Execute">
      <summary>When overridden in a derived class, executes the task.</summary>
      <returns>true if the task successfully executed; otherwise, false.</returns>
    </member>
    <member name="T:PostSharp.MSBuild.PostSharp21MoveWithRetry">
      <summary>
        <b>[MSBuild Task]</b> Move or rename a file and
            retries the operation during a defined amount of time
            in case that a sharing violation exception occurs.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21MoveWithRetry.#ctor">
      <summary>Initializes a new instance of the <see cref="T:PostSharp.MSBuild.PostSharp21MoveWithRetry" /> class</summary>
    </member>
    <member name="T:PostSharp.MSBuild.PostSharp21Shutdown">
      <summary>
        <b>[MSBuild Task]</b> Shuts down all PostSharp processes, either
            by gracefully closing them (if possible), or by killing them.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21Shutdown.#ctor">
      <summary>
            Initializes a new <see cref="T:PostSharp.MSBuild.PostSharp21Shutdown" />.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21Shutdown.Execute">
      <summary>When overridden in a derived class, executes the task.</summary>
      <returns>true if the task successfully executed; otherwise, false.</returns>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21Shutdown.Timeout">
      <summary>
            Gets or sets the timeout (in milliseconds) before
            a process is killed.
            </summary>
    </member>
    <member name="T:PostSharp.MSBuild.PostSharp21TouchWithDelay">
      <summary>
        <b>[MSBuild Task]</b> Touches a file according to the modification time of another file.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21TouchWithDelay.#ctor">
      <summary>Initializes a new instance of the <see cref="T:PostSharp.MSBuild.PostSharp21TouchWithDelay" /> class</summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21TouchWithDelay.Delay">
      <summary>
            Gets or sets the delay w.r.t. <see cref="P:PostSharp.MSBuild.PostSharp21TouchWithDelay.ReferenceFile" />.
            </summary>
    </member>
    <member name="M:PostSharp.MSBuild.PostSharp21TouchWithDelay.Execute">
      <summary>When overridden in a derived class, executes the task.</summary>
      <returns>true if the task successfully executed; otherwise, false.</returns>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21TouchWithDelay.Files">
      <summary>
            Gets or sets the files to be touched. Required.
            </summary>
    </member>
    <member name="P:PostSharp.MSBuild.PostSharp21TouchWithDelay.ReferenceFile">
      <summary>
            Gets or sets the file giving the reference time.
            </summary>
    </member>
  </members>
</doc>