﻿<?xml version="1.0" encoding="utf-8"?><Type Name="ResponseFileSource" FullName="Mono.Options.ResponseFileSource"><TypeSignature Language="C#" Value="public class ResponseFileSource : Mono.Options.ArgumentSource" /><TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ResponseFileSource extends Mono.Options.ArgumentSource" /><AssemblyInfo><AssemblyName>Mono.Options</AssemblyName><AssemblyVersion>0.2.2.0</AssemblyVersion><AssemblyVersion>0.2.3.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>Mono.Options.ArgumentSource</BaseTypeName></Base><Interfaces /><Docs><summary>
      Inserts the contents of a file during argument processing.
    </summary><remarks><para><c>ResponseFileSource</c> looks for arguments which start with
        <c>@</c>, assumes that what follows the <c>@</c> is a valid filename,
        and reads the contents of the filename as the replacement text.
      </para></remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public ResponseFileSource ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>0.2.2.0</AssemblyVersion><AssemblyVersion>0.2.3.0</AssemblyVersion></AssemblyInfo><Parameters /><Docs><summary>
          Constructs and initializes a
          <see cref="T:Mono.Options.ResponseFileSource" /> instance.
        </summary><remarks></remarks></Docs></Member><Member MemberName="Description"><MemberSignature Language="C#" Value="public override string Description { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string Description" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.2.2.0</AssemblyVersion><AssemblyVersion>0.2.3.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>
          The description to provide for the argument source within
          <see cref="M:Mono.Options.OptionSet.WriteOptionDescriptions(System.IO.TextWriter)" />.
        </summary><value><c>"Read response file for more options."</c>.
        </value><remarks></remarks></Docs></Member><Member MemberName="GetArguments"><MemberSignature Language="C#" Value="public override bool GetArguments (string value, out System.Collections.Generic.IEnumerable&lt;string&gt; replacement);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool GetArguments(string value, class System.Collections.Generic.IEnumerable`1&lt;string&gt; replacement) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.2.2.0</AssemblyVersion><AssemblyVersion>0.2.3.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.String" /><Parameter Name="replacement" Type="System.Collections.Generic.IEnumerable&lt;System.String&gt;&amp;" RefType="out" /></Parameters><Docs><param name="value">
          A <see cref="T:System.String" /> containing the argument to replace
          with additional arguments.
        </param><param name="replacement">
          A <see cref="T:System.Collections.Generic.IEnumerable{System.String}" />
          which will refer to teh replacement arguments if this method returns
          <see langword="true" />; otherwise, this value should be ignored by
          callers.
        </param><summary>
          Replace the argument <paramref name="value" /> with the contents of
          the specified file.
        </summary><returns>
          If <paramref name="value" /> starts with <c>@</c>, then
          <paramref name="replacement" /> will contain the parsed contents of
          the filename resulting from <c><paramref name="value" />.Substring(1)</c>
          and <see langword="true" /> is returned; otherwise, 
          <see langword="false" /> is returned.
        </returns><remarks></remarks><exception cref="T:System.IO.IOException"><paramref name="value" /> starts with <c>@</c> and 
          <c><paramref name="value" />.Substring(1)</c> doees not exist.
        </exception><altmember cref="M:Mono.Options.ArgumentSource.GetArgumentsFromFile(System.String)" /></Docs></Member><Member MemberName="GetNames"><MemberSignature Language="C#" Value="public override string[] GetNames ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string[] GetNames() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.2.2.0</AssemblyVersion><AssemblyVersion>0.2.3.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String[]</ReturnType></ReturnValue><Parameters /><Docs><summary>
          The names to provide for the argument source within 
          <see cref="M:Mono.Options.OptionSet.WriteOptionDescriptions(System.IO.TextWriter)" />.
        </summary><returns>
          A <see cref="T:System.String" /> array containing
          an element with the value <c>"@file"</c>.
        </returns><remarks></remarks></Docs></Member></Members></Type>