﻿<?xml version="1.0" encoding="utf-8"?><Type Name="OAuth2Request" FullName="Xamarin.Auth.OAuth2Request"><TypeSignature Language="C#" Value="public class OAuth2Request : Xamarin.Auth.Request" /><TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit OAuth2Request extends Xamarin.Auth.Request" /><AssemblyInfo><AssemblyName>Xamarin.Auth</AssemblyName><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>Xamarin.Auth.Request</BaseTypeName></Base><Interfaces /><Docs><summary> Request that is authenticated using an account retrieved from an <see cref="OAuth2Authenticator" />.</summary><remarks></remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public OAuth2Request (string method, Uri url, System.Collections.Generic.IDictionary&lt;string,string&gt; parameters, Xamarin.Auth.Account account);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string method, class System.Uri url, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; parameters, class Xamarin.Auth.Account account) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="method" Type="System.String" /><Parameter Name="url" Type="System.Uri" /><Parameter Name="parameters" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" /><Parameter Name="account" Type="Xamarin.Auth.Account" /></Parameters><Docs><param name="method">
          The HTTP method.
        </param><param name="url">
          The URL.
        </param><param name="parameters">
          Parameters that will pre-populate the <see cref="Parameters" /> property or <see langword="null" />.
        </param><param name="account">
          The account used to authenticate this request.
        </param><summary>
          Initializes a new instance of the <see cref="Xamarin.Auth.OAuth2Request" /> class.
        </summary><remarks></remarks></Docs></Member><Member MemberName="AccessTokenParameterName"><MemberSignature Language="C#" Value="public string AccessTokenParameterName { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string AccessTokenParameterName" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>Gets or sets the access token parameter name.</summary><value><c>"access_token"</c> by default.
        </value><remarks>Some providers, such as FourSquare do not use the somewhat-standard <c>"access_token"</c> name for their parameter.
      </remarks></Docs></Member><Member MemberName="GetAuthenticatedUrl"><MemberSignature Language="C#" Value="public static Uri GetAuthenticatedUrl (Xamarin.Auth.Account account, Uri unauthenticatedUrl);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Uri GetAuthenticatedUrl(class Xamarin.Auth.Account account, class System.Uri unauthenticatedUrl) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Uri</ReturnType></ReturnValue><Parameters><Parameter Name="account" Type="Xamarin.Auth.Account" /><Parameter Name="unauthenticatedUrl" Type="System.Uri" /></Parameters><Docs><param name="account">The <see cref="T:Xamarin.Auth.Account" /> that's been authenticated.</param><param name="unauthenticatedUrl">The unauthenticated URL.</param><summary>Transforms an unauthenticated URL to an authenticated one.</summary><returns>The authenticated URL.</returns><remarks></remarks></Docs></Member><Member MemberName="GetAuthenticatedUrl"><MemberSignature Language="C#" Value="public static Uri GetAuthenticatedUrl (Xamarin.Auth.Account account, Uri unauthenticatedUrl, string accessTokenParameterName = &quot;access_token&quot;);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Uri GetAuthenticatedUrl(class Xamarin.Auth.Account account, class System.Uri unauthenticatedUrl, string accessTokenParameterName) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Uri</ReturnType></ReturnValue><Parameters><Parameter Name="account" Type="Xamarin.Auth.Account" /><Parameter Name="unauthenticatedUrl" Type="System.Uri" /><Parameter Name="accessTokenParameterName" Type="System.String" /></Parameters><Docs><param name="account">The <see cref="T:Xamarin.Auth.Account" /> that's been authenticated.</param><param name="unauthenticatedUrl">The unauthenticated URL.</param><param name="accessTokenParameterName">The name of the access token parameter.</param><summary>Transforms an unauthenticated URL to an authenticated one.</summary><returns>The authenticated URL.</returns><remarks></remarks><altmember cref="P:Xamarin.Auth.OAuth2Request.AccessTokenParameterName" /></Docs></Member><Member MemberName="GetAuthorizationHeader"><MemberSignature Language="C#" Value="public static string GetAuthorizationHeader (Xamarin.Auth.Account account);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig string GetAuthorizationHeader(class Xamarin.Auth.Account account) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="account" Type="Xamarin.Auth.Account" /></Parameters><Docs><param name="account">The <see cref="T:Xamarin.Auth.Account" /> that's been authenticated.</param><summary>Gets an authenticated HTTP Authorization header.</summary><returns>The authorization header.</returns><remarks></remarks></Docs></Member><Member MemberName="GetPreparedUrl"><MemberSignature Language="C#" Value="protected override Uri GetPreparedUrl ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance class System.Uri GetPreparedUrl() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.0.0</AssemblyVersion><AssemblyVersion>1.1.0.0</AssemblyVersion><AssemblyVersion>1.2.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Uri</ReturnType></ReturnValue><Parameters /><Docs><summary>Gets the OAuth2 prepared URL.</summary><returns>The OAuth2 prepared URL.</returns><remarks></remarks></Docs></Member></Members></Type>