Professional Documents
Culture Documents
DotNetOpenAuth Core
DotNetOpenAuth Core
>
<doc>
<assembly>
<name>DotNetOpenAuth.Core</name>
</assembly>
<members>
<member name="T:DotNetOpenAuth.Assumes">
<summary>
Internal state consistency checks that throw an internal error
exception when they fail.
</summary>
</member>
<member name="M:DotNetOpenAuth.Assumes.True(System.Boolean,System.String)">
<summary>
Validates some expression describing the acceptable condition evaluates
to true.
</summary>
<param name="condition">The expression that must evaluate to true to
avoid an internal error exception.</param>
<param name="message">The message to include with the
exception.</param>
</member>
<member
name="M:DotNetOpenAuth.Assumes.True(System.Boolean,System.String,System.Object[])">
<summary>
Validates some expression describing the acceptable condition evaluates
to true.
</summary>
<param name="condition">The expression that must evaluate to true to
avoid an internal error exception.</param>
<param name="unformattedMessage">The unformatted message.</param>
<param name="args">Formatting arguments.</param>
</member>
<member name="M:DotNetOpenAuth.Assumes.Fail(System.String)">
<summary>
Throws an internal error exception.
</summary>
<param name="message">The message.</param>
</member>
<member name="M:DotNetOpenAuth.Assumes.NotReachable">
<summary>
Throws an internal error exception.
</summary>
<returns>Nothing. This method always throws.</returns>
</member>
<member name="T:DotNetOpenAuth.Assumes.InternalErrorException">
<summary>
An internal error exception that should never be caught.
</summary>
</member>
<member name="M:DotNetOpenAuth.Assumes.InternalErrorException.#ctor">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Assumes.InternalErrorException"/> class.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Assumes.InternalErrorException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Assumes.InternalErrorException"/> class.
</summary>
<param name="message">The message.</param>
</member>
<member
name="M:DotNetOpenAuth.Assumes.InternalErrorException.#ctor(System.Runtime.Serializ
ation.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Assumes.InternalErrorException"/> class.
</summary>
<param name="info">The <see
cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized
object data about the exception being thrown.</param>
<param name="context">The <see
cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual
information about the source or destination.</param>
<exception cref="T:System.ArgumentNullException">The <paramref
name="info"/> parameter is null. </exception>
<exception
cref="T:System.Runtime.Serialization.SerializationException">The class name is null
or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
</member>
<member name="T:DotNetOpenAuth.Messaging.Base64WebEncoder">
<summary>
A message part encoder that translates between <c>byte[]</c> and
base64web encoded strings.
</summary>
</member>
<member name="T:DotNetOpenAuth.Messaging.Reflection.IMessagePartEncoder">
<summary>
An interface describing how various objects can be serialized and
deserialized between their object and string forms.
</summary>
<remarks>
Implementations of this interface must include a default constructor
and must be thread-safe.
</remarks>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.IMessagePartEncoder.Encode(System.Objec
t)">
<summary>
Encodes the specified value.
</summary>
<param name="value">The value. Guaranteed to never be null.</param>
<returns>The <paramref name="value"/> in string form, ready for message
transport.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.IMessagePartEncoder.Decode(System.Strin
g)">
<summary>
Decodes the specified value.
</summary>
<param name="value">The string value carried by the transport.
Guaranteed to never be null, although it may be empty.</param>
<returns>The deserialized form of the given string.</returns>
<exception cref="T:System.FormatException">Thrown when the string value
given cannot be decoded into the required object type.</exception>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Base64WebEncoder.Encode(System.Object)">
<summary>
Encodes the specified value.
</summary>
<param name="value">The value. Guaranteed to never be null.</param>
<returns>The <paramref name="value"/> in string form, ready for message
transport.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Base64WebEncoder.Decode(System.String)">
<summary>
Decodes the specified value.
</summary>
<param name="value">The string value carried by the transport.
Guaranteed to never be null, although it may be empty.</param>
<returns>The deserialized form of the given string.</returns>
<exception cref="T:System.FormatException">Thrown when the string value
given cannot be decoded into the required object type.</exception>
</member>
<member
name="T:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper">
<summary>
Provides RSA encryption of symmetric keys to protect them from a theft
of
the persistent store.
</summary>
</member>
<member name="T:DotNetOpenAuth.Messaging.Bindings.ICryptoKeyStore">
<summary>
A persistent store for rotating symmetric cryptographic keys.
</summary>
<remarks>
Implementations should persist it in such a way that the keys are
shared across all servers
on a web farm, where applicable.
The store should consider protecting the persistent store against theft
resulting in the loss
of the confidentiality of the keys. One possible mitigation is to
asymmetrically encrypt
each key using a certificate installed in the server's certificate
store.
</remarks>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.ICryptoKeyStore.GetKey(System.String,Syst
em.String)">
<summary>
Gets the key in a given bucket and handle.
</summary>
<param name="bucket">The bucket name. Case sensitive.</param>
<param name="handle">The key handle. Case sensitive.</param>
<returns>The cryptographic key, or <c>null</c> if no matching key was
found.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.ICryptoKeyStore.GetKeys(System.String)">
<summary>
Gets a sequence of existing keys within a given bucket.
</summary>
<param name="bucket">The bucket name. Case sensitive.</param>
<returns>A sequence of handles and keys, ordered by descending <see
cref="P:DotNetOpenAuth.Messaging.Bindings.CryptoKey.ExpiresUtc"/>.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.ICryptoKeyStore.StoreKey(System.String,Sy
stem.String,DotNetOpenAuth.Messaging.Bindings.CryptoKey)">
<summary>
Stores a cryptographic key.
</summary>
<param name="bucket">The name of the bucket to store the key in. Case
sensitive.</param>
<param name="handle">The handle to the key, unique within the bucket.
Case sensitive.</param>
<param name="key">The key to store.</param>
<exception
cref="T:DotNetOpenAuth.Messaging.Bindings.CryptoKeyCollisionException">Thrown in
the event of a conflict with an existing key in the same bucket and with the same
handle.</exception>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.ICryptoKeyStore.RemoveKey(System.String,S
ystem.String)">
<summary>
Removes the key.
</summary>
<param name="bucket">The bucket name. Case sensitive.</param>
<param name="handle">The key handle. Case sensitive.</param>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.dataStore
">
<summary>
The persistent store for asymmetrically encrypted symmetric keys.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.cache">
<summary>
The memory cache of decrypted keys.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.asymmetri
cCrypto">
<summary>
The asymmetric algorithm to use encrypting/decrypting the symmetric
keys.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.#ctor(Dot
NetOpenAuth.Messaging.Bindings.ICryptoKeyStore,System.Security.Cryptography.RSACryp
toServiceProvider)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper"/> class.
</summary>
<param name="dataStore">The data store.</param>
<param name="asymmetricCrypto">The asymmetric protection to apply to
symmetric keys. Must include the private key.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.GetKey(Sy
stem.String,System.String)">
<summary>
Gets the key in a given bucket and handle.
</summary>
<param name="bucket">The bucket name. Case sensitive.</param>
<param name="handle">The key handle. Case sensitive.</param>
<returns>
The cryptographic key, or <c>null</c> if no matching key was found.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.GetKeys(S
ystem.String)">
<summary>
Gets a sequence of existing keys within a given bucket.
</summary>
<param name="bucket">The bucket name. Case sensitive.</param>
<returns>
A sequence of handles and keys, ordered by descending <see
cref="P:DotNetOpenAuth.Messaging.Bindings.CryptoKey.ExpiresUtc"/>.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.StoreKey(
System.String,System.String,DotNetOpenAuth.Messaging.Bindings.CryptoKey)">
<summary>
Stores a cryptographic key.
</summary>
<param name="bucket">The name of the bucket to store the key in. Case
sensitive.</param>
<param name="handle">The handle to the key, unique within the bucket.
Case sensitive.</param>
<param name="decryptedCryptoKey">The key to store.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.RemoveKey
(System.String,System.String)">
<summary>
Removes the key.
</summary>
<param name="bucket">The bucket name. Case sensitive.</param>
<param name="handle">The key handle. Case sensitive.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.Decrypt(S
ystem.String,System.String,DotNetOpenAuth.Messaging.Bindings.CryptoKey)">
<summary>
Decrypts the specified key.
</summary>
<param name="bucket">The bucket.</param>
<param name="handle">The handle.</param>
<param name="encryptedCryptoKey">The encrypted key.</param>
<returns>
The decrypted key.
</returns>
</member>
<member
name="T:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.CachedCry
ptoKey">
<summary>
An encrypted key and its decrypted equivalent.
</summary>
</member>
<member name="T:DotNetOpenAuth.Messaging.Bindings.CryptoKey">
<summary>
A cryptographic key and metadata concerning it.
</summary>
</member>
<member name="F:DotNetOpenAuth.Messaging.Bindings.CryptoKey.key">
<summary>
Backing field for the <see
cref="P:DotNetOpenAuth.Messaging.Bindings.CryptoKey.Key"/> property.
</summary>
</member>
<member name="F:DotNetOpenAuth.Messaging.Bindings.CryptoKey.expiresUtc">
<summary>
Backing field for the <see
cref="P:DotNetOpenAuth.Messaging.Bindings.CryptoKey.ExpiresUtc"/> property.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.CryptoKey.#ctor(System.Byte[],System.Date
Time)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Bindings.CryptoKey"/> class.
</summary>
<param name="key">The cryptographic key.</param>
<param name="expiresUtc">The expires UTC.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.CryptoKey.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object"/> is equal
to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object"/> to compare with
this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object"/> is equal
to this instance; otherwise, <c>false</c>.
</returns>
<exception cref="T:System.NullReferenceException">
The <paramref name="obj"/> parameter is null.
</exception>
</member>
<member name="M:DotNetOpenAuth.Messaging.Bindings.CryptoKey.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms
and data structures like a hash table.
</returns>
</member>
<member name="P:DotNetOpenAuth.Messaging.Bindings.CryptoKey.Key">
<summary>
Gets the key.
</summary>
</member>
<member name="P:DotNetOpenAuth.Messaging.Bindings.CryptoKey.ExpiresUtc">
<summary>
Gets the expiration date of this key (UTC time).
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.CachedCry
ptoKey.#ctor(DotNetOpenAuth.Messaging.Bindings.CryptoKey,DotNetOpenAuth.Messaging.B
indings.CryptoKey)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.CachedCry
ptoKey"/> class.
</summary>
<param name="encrypted">The encrypted key.</param>
<param name="decrypted">The decrypted key.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.CachedCry
ptoKey.ObjectInvariant">
<summary>
Invariant conditions.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Bindings.AsymmetricCryptoKeyStoreWrapper.CachedCry
ptoKey.EncryptedKey">
<summary>
Gets the encrypted key.
</summary>
</member>
<member
name="T:DotNetOpenAuth.Messaging.Bindings.CryptoKeyCollisionException">
<summary>
Thrown by a hosting application or web site when a cryptographic key is
created with a
bucket and handle that conflicts with a previously stored and unexpired
key.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.CryptoKeyCollisionException.#ctor">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Bindings.CryptoKeyCollisionException"/> class.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.CryptoKeyCollisionException.#ctor(System.
Exception)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Bindings.CryptoKeyCollisionException"/> class.
</summary>
<param name="inner">The inner exception to include.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.CryptoKeyCollisionException.#ctor(System.
Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingConte
xt)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Bindings.CryptoKeyCollisionException"/> class.
</summary>
<param name="info">The <see
cref="T:System.Runtime.Serialization.SerializationInfo"/>
that holds the serialized object data about the exception being
thrown.</param>
<param name="context">The System.Runtime.Serialization.StreamingContext
<see
cref="P:DotNetOpenAuth.Messaging.IDirectResponseProtocolMessage.OriginatingRequest"
/> property is non-null.
</remarks>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.WriteBuffer(System.IO.BinaryWri
ter,System.Byte[])">
<summary>
Writes a buffer, prefixed with its own length.
</summary>
<param name="writer">The binary writer.</param>
<param name="buffer">The buffer.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.ReadBuffer(System.IO.BinaryRead
er,System.Int32)">
<summary>
Reads a buffer that is prefixed with its own length.
</summary>
<param name="reader">The binary reader positioned at the buffer
length.</param>
<param name="maxBufferSize">
The maximum size of the buffer that should be permitted.
Although the stream will indicate the size of the buffer, this
mitigates data corruption
or DoS attacks causing the web server to allocate too much memory for a
small data packet.
</param>
<returns>The read buffer.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.CreateJsonObject(System.Collect
ions.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,Syst
em.String}},System.Boolean)">
<summary>
Constructs a Javascript expression that will create an object
on the user agent when assigned to a variable.
</summary>
<param name="namesAndValues">The untrusted names and untrusted values
to inject into the JSON object.</param>
<param name="valuesPreEncoded">if set to <c>true</c> the values will
NOT be escaped as if it were a pure string.</param>
<returns>The Javascript JSON object as a string.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.SerializeAsJson(DotNetOpenAuth.
Messaging.IMessage,DotNetOpenAuth.Messaging.Reflection.MessageDescriptionCollection
)">
<summary>
Serializes the given message as a JSON string.
</summary>
<param name="message">The message to serialize.</param>
<param name="messageDescriptions">The cached message descriptions to
use for reflection.</param>
<returns>A JSON string.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.SerializeAsJsonBytes(DotNetOpen
Auth.Messaging.IMessage,DotNetOpenAuth.Messaging.Reflection.MessageDescriptionColle
ction,System.Text.Encoding)">
<summary>
Serializes the given message as a JSON string.
</summary>
<param name="message">The message to serialize.</param>
<param name="messageDescriptions">The cached message descriptions to
use for reflection.</param>
<param name="encoding">The encoding to use. Defaults to <see
cref="P:System.Text.Encoding.UTF8"/></param>
<returns>A JSON string.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.DeserializeFromJson(System.Byte
[],DotNetOpenAuth.Messaging.IMessage,DotNetOpenAuth.Messaging.Reflection.MessageDes
criptionCollection,System.Text.Encoding)">
<summary>
Deserializes a JSON object into a message.
</summary>
<param name="jsonBytes">The buffer containing the JSON string.</param>
<param name="receivingMessage">The message to deserialize the object
into.</param>
<param name="messageDescriptions">The cache of message
descriptions.</param>
<param name="encoding">The encoding that the JSON bytes are in.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.GetSafeJavascriptValue(System.S
tring)">
<summary>
Prepares what SHOULD be simply a string value for safe injection into
Javascript
by using appropriate character escaping.
</summary>
<param name="value">The untrusted string value to be escaped to
protected against XSS attacks. May be null.</param>
<returns>The escaped string, surrounded by single-quotes.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.EscapeUriDataStringRfc3986(Syst
em.String)">
<summary>
Escapes a string according to the URI data string rules given in RFC
3986.
</summary>
<param name="value">The value to escape.</param>
<returns>The escaped value.</returns>
<remarks>
The <see cref="M:System.Uri.EscapeDataString(System.String)"/> method
is <i>supposed</i> to take on
RFC 3986 behavior if certain elements are present in a .config file.
Even if this
actually worked (which in my experiments it <i>doesn't</i>), we can't
rely on every
host actually having this configuration element present.
</remarks>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.ToLocalTimeSafe(System.DateTime
)">
<summary>
Ensures that UTC times are converted to local times. Unspecified kinds
are unchanged.
</summary>
<param name="value">The date-time to convert.</param>
<returns>The date-time in local time.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.ToUniversalTimeSafe(System.Date
Time)">
<summary>
Ensures that local times are converted to UTC times. Unspecified kinds
are unchanged.
</summary>
<param name="value">The date-time to convert.</param>
<returns>The date-time in UTC time.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.GetQueryStringBeforeRewriting(S
ystem.Web.HttpRequestBase)">
<summary>
Gets the query data from the original request (before any URL rewriting
has occurred.)
</summary>
<param name="request">The request.</param>
<returns>
A <see cref="T:System.Collections.Specialized.NameValueCollection"/>
containing all the parameters in the query string.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.GetIsUrlRewritten(System.Web.Ht
tpRequestBase)">
<summary>
Gets a value indicating whether the request's URL was rewritten by
ASP.NET
or some other module.
</summary>
<param name="request">The request.</param>
<returns>A value indicating whether there is evidence that the URL of
the request has been changed to some internal server (farm)
representation.</returns>
<value>
<c>true</c> if this request's URL was rewritten; otherwise,
<c>false</c>.
</value>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.GetPublicFacingUrl(System.Web.H
ttpRequestBase,System.Collections.Specialized.NameValueCollection)">
<summary>
Gets the public facing URL for the given incoming HTTP request.
</summary>
<param name="request">The request.</param>
<param name="serverVariables">The server variables to consider part of
the request.</param>
<returns>
The URI that the outside world used to create this request.
</returns>
<remarks>
Although the <paramref name="serverVariables"/> value can be obtained
from
<see cref="P:System.Web.HttpRequest.ServerVariables"/>, it's useful to
be able to pass them
in so we can simulate injected values from our unit tests since the
actual property
is a read-only kind of <see
cref="T:System.Collections.Specialized.NameValueCollection"/>.
</remarks>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.GetPublicFacingUrl(System.Web.H
ttpRequestBase)">
<summary>
Gets the public facing URL for the given incoming HTTP request.
</summary>
<param name="request">The request.</param>
<returns>The URI that the outside world used to create this
request.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.GetQueryOrForm(System.Web.HttpR
equestBase)">
<summary>
Gets the query or form data from the original request (before any URL
rewriting has occurred.)
</summary>
<param name="request">The request.</param>
<returns>
A set of name=value pairs.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.CreateSymmetricAlgorithm(System
.Byte[])">
<summary>
Creates a symmetric algorithm for use in encryption/decryption.
</summary>
<param name="key">The symmetric key to use for
encryption/decryption.</param>
<returns>A symmetric algorithm.</returns>
</member>
<member
name="T:DotNetOpenAuth.Messaging.MessagingUtilities.CompressionMethod">
<summary>
The available compression algorithms.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.MessagingUtilities.CompressionMethod.Deflate">
<summary>
The Deflate algorithm.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.MessagingUtilities.CompressionMethod.Gzip">
<summary>
The GZip algorithm.
</summary>
</member>
<member
name="T:DotNetOpenAuth.Messaging.MessagingUtilities.ComparisonHelper`1">
<summary>
A class to convert a <see cref="T:System.Comparison`1"/> into an <see
cref="T:System.Collections.Generic.IComparer`1"/>.
</summary>
<typeparam name="T">The type of objects being compared.</typeparam>
</member>
<member
name="F:DotNetOpenAuth.Messaging.MessagingUtilities.ComparisonHelper`1.comparison">
<summary>
The comparison method to use.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.ComparisonHelper`1.#ctor(System
.Comparison{`0})">
<summary>
Initializes a new instance of the ComparisonHelper class.
</summary>
<param name="comparison">The comparison method to use.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.MessagingUtilities.ComparisonHelper`1.Compare(`0,`
0)">
<summary>
Compares two instances of <typeparamref name="T"/>.
</summary>
<param name="x">The first object to compare.</param>
<param name="y">The second object to compare.</param>
<returns>Any of -1, 0, or 1 according to standard comparison
rules.</returns>
</member>
<member
name="T:DotNetOpenAuth.Messaging.Bindings.StandardExpirationBindingElement">
<summary>
A message expiration enforcing binding element that supports messages
implementing the <see
cref="T:DotNetOpenAuth.Messaging.Bindings.IExpiringProtocolMessage"/> interface.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.StandardExpirationBindingElement.#ctor">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Bindings.StandardExpirationBindingElement"/>
class.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.StandardExpirationBindingElement.ProcessO
utgoingMessage(DotNetOpenAuth.Messaging.IProtocolMessage)">
<summary>
Sets the timestamp on an outgoing message.
</summary>
<param name="message">The outgoing message.</param>
<returns>
The protections (if any) that this binding element applied to the
message.
Null if this binding element did not even apply to this binding
element.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Bindings.StandardExpirationBindingElement.ProcessI
ncomingMessage(DotNetOpenAuth.Messaging.IProtocolMessage)">
<summary>
Reads the timestamp on a message and throws an exception if the message
is too old.
</summary>
<param name="message">The incoming message.</param>
<returns>
The protections (if any) that this binding element applied to the
message.
Null if this binding element did not even apply to this binding
element.
</returns>
<exception
cref="T:DotNetOpenAuth.Messaging.Bindings.ExpiredMessageException">Thrown if the
given message has already expired.</exception>
<exception cref="T:DotNetOpenAuth.Messaging.ProtocolException">
Thrown when the binding element rules indicate that this message is
invalid and should
NOT be processed.
</exception>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Bindings.StandardExpirationBindingElement.DotNetOp
enAuth#Messaging#IChannelBindingElement#Protection">
<summary>
Gets the protection offered by this binding element.
</summary>
<value><see
cref="F:DotNetOpenAuth.Messaging.MessageProtections.Expiration"/></value>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Bindings.StandardExpirationBindingElement.Channel"
>
<summary>
Gets or sets the channel that this binding element belongs to.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Bindings.StandardExpirationBindingElement.MaximumM
essageAge">
<summary>
Gets the maximum age a message implementing the
<see
cref="T:DotNetOpenAuth.Messaging.Bindings.IExpiringProtocolMessage"/> interface can
be before
being discarded as too old.
</summary>
</member>
<member name="T:DotNetOpenAuth.Messaging.Reflection.ValueMapping">
<summary>
A pair of conversion functions to map some type to a string and back
again.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Reflection.ValueMapping.ValueToString">
<summary>
The mapping function that converts some custom type to a string.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Reflection.ValueMapping.ValueToOriginalString">
<summary>
The mapping function that converts some custom type to the original
string
(possibly non-normalized) that represents it.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Reflection.ValueMapping.StringToValue">
<summary>
The mapping function that converts a string to some custom type.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.ValueMapping.#ctor(System.Func{System.O
bject,System.String},System.Func{System.Object,System.String},System.Func{System.St
ring,System.Object})">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Reflection.ValueMapping"/> struct.
</summary>
<param name="toString">The mapping function that converts some custom
value to a string.</param>
<param name="toOriginalString">The mapping function that converts some
custom value to its original (non-normalized) string. May be null if the same as
the <paramref name="toString"/> function.</param>
<param name="toValue">The mapping function that converts a string to
some custom value.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.ValueMapping.#ctor(DotNetOpenAuth.Messa
ging.Reflection.IMessagePartEncoder)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Reflection.ValueMapping"/> struct.
</summary>
<param name="encoder">The encoder.</param>
</member>
<member name="T:DotNetOpenAuth.Messaging.Reflection.MessageDescription">
<summary>
A mapping between serialized key names and <see
cref="T:DotNetOpenAuth.Messaging.Reflection.MessagePart"/> instances describing
those key/values pairs.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Reflection.MessageDescription.mapping">
<summary>
A mapping between the serialized key names and their
describing <see
cref="T:DotNetOpenAuth.Messaging.Reflection.MessagePart"/> instances.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDescription.#ctor(System.Type,Sy
stem.Version)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Reflection.MessageDescription"/> class.
</summary>
<param name="messageType">Type of the message.</param>
<param name="messageVersion">The message version.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDescription.ToString">
<summary>
Returns a <see cref="T:System.String"/> that represents this instance.
</summary>
<returns>
A <see cref="T:System.String"/> that represents this instance.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDescription.GetDictionary(DotNet
OpenAuth.Messaging.IMessage)">
<summary>
Gets a dictionary that provides read/write access to a message.
</summary>
<param name="message">The message the dictionary should provide access
to.</param>
<returns>The dictionary accessor to the message</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDescription.GetDictionary(DotNet
OpenAuth.Messaging.IMessage,System.Boolean)">
<summary>
Gets a dictionary that provides read/write access to a message.
</summary>
<param name="message">The message the dictionary should provide access
to.</param>
<param name="getOriginalValues">A value indicating whether this message
dictionary will retrieve original values instead of normalized ones.</param>
<returns>The dictionary accessor to the message</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDescription.EnsureMessagePartsPa
ssBasicValidation(System.Collections.Generic.IDictionary{System.String,System.Strin
g})">
<summary>
Ensures the message parts pass basic validation.
</summary>
<param name="parts">The key/value pairs of the serialized
message.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDescription.CheckMessagePartsPas
sBasicValidation(System.Collections.Generic.IDictionary{System.String,System.String
})">
<summary>
Tests whether all the required message parts pass basic validation for
the given data.
</summary>
<param name="parts">The key/value pairs of the serialized
message.</param>
<returns>A value indicating whether the provided data fits the
message's basic requirements.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDescription.CheckRequiredMessage
PartsArePresent(System.Collections.Generic.IEnumerable{System.String},System.Boolea
n)">
<summary>
Verifies that a given set of keys include all the required parameters
for this message type or throws an exception.
</summary>
<param name="keys">The names of all parameters included in a
message.</param>
<param name="throwOnFailure">if set to <c>true</c> an exception is
thrown on failure with details.</param>
<returns>A value indicating whether the provided data fits the
message's basic requirements.</returns>
<exception cref="T:DotNetOpenAuth.Messaging.ProtocolException">
Thrown when required parts of a message are not in <paramref
name="keys"/>
if <paramref name="throwOnFailure"/> is <c>true</c>.
</exception>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDescription.CheckRequiredProtoco
lMessagePartsAreNotEmpty(System.Collections.Generic.IDictionary{System.String,Syste
m.String},System.Boolean)">
<summary>
Ensures the protocol message parts that must not be empty are in fact
not empty.
</summary>
<param name="partValues">A dictionary of key/value pairs that make up
the serialized message.</param>
<param name="throwOnFailure">if set to <c>true</c> an exception is
thrown on failure with details.</param>
<returns>A value indicating whether the provided data fits the
message's basic requirements.</returns>
<exception cref="T:DotNetOpenAuth.Messaging.ProtocolException">
Thrown when required parts of a message are not in <paramref
name="partValues"/>
if <paramref name="throwOnFailure"/> is <c>true</c>.
</exception>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDescription.CheckMessagePartsCon
stantValues(System.Collections.Generic.IDictionary{System.String,System.String},Sys
tem.Boolean)">
<summary>
Checks that a bunch of message part values meet the constant value
requirements of this message description.
</summary>
<param name="partValues">The part values.</param>
<param name="throwOnFailure">if set to <c>true</c>, this method will
throw on failure.</param>
<returns>A value indicating whether all the requirements are
met.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDescription.ReflectMessageType">
<summary>
Reflects over some <see cref="T:DotNetOpenAuth.Messaging.IMessage"/>-
implementing type
and prepares to serialize/deserialize instances of that type.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDescription.Mapping">
<summary>
Gets the mapping between the serialized key names and their describing
<see cref="T:DotNetOpenAuth.Messaging.Reflection.MessagePart"/>
instances.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDescription.MessageVersion">
<summary>
Gets the message version this instance was generated from.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDescription.MessageType">
<summary>
Gets the type of message this instance was generated from.
</summary>
<value>The type of the described message.</value>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDescription.Constructors">
<summary>
Gets the constructors available on the message type.
</summary>
</member>
<member name="T:DotNetOpenAuth.Messaging.Reflection.MessageDictionary">
<summary>
Wraps an <see cref="T:DotNetOpenAuth.Messaging.IMessage"/> instance in
a dictionary that
provides access to both well-defined message properties and "extra"
name/value pairs that have no properties associated with them.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.message">
<summary>
The <see cref="T:DotNetOpenAuth.Messaging.IMessage"/> instance
manipulated by this dictionary.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.description">
<summary>
The <see
cref="T:DotNetOpenAuth.Messaging.Reflection.MessageDescription"/> instance that
describes the message type.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.getOriginalValues">
<summary>
Whether original string values should be retrieved instead of
normalized ones.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.#ctor(DotNetOpenAuth.
Messaging.IMessage,DotNetOpenAuth.Messaging.Reflection.MessageDescription,System.Bo
olean)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Reflection.MessageDictionary"/> class.
</summary>
<param name="message">The message instance whose values will be
manipulated by this dictionary.</param>
<param name="description">The message description.</param>
<param name="getOriginalValues">A value indicating whether this message
dictionary will retrieve original values instead of normalized ones.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Add(System.String,Sys
tem.String)">
<summary>
Adds a named value to the message.
</summary>
<param name="key">The serialized form of the name whose value is being
set.</param>
<param name="value">The serialized form of the value.</param>
<exception cref="T:System.ArgumentException">
Thrown if <paramref name="key"/> already has a set value in this
message.
</exception>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="value"/> is null.
</exception>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.ContainsKey(System.St
ring)">
<summary>
Checks whether some named parameter has a value set in the message.
</summary>
<param name="key">The serialized form of the message part's
name.</param>
<returns>True if the parameter by the given name has a set value.
False otherwise.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Remove(System.String)
">
<summary>
Removes a name and value from the message given its name.
</summary>
<param name="key">The serialized form of the name to remove.</param>
<returns>True if a message part by the given name was found and
removed. False otherwise.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.TryGetValue(System.St
ring,System.String@)">
<summary>
Gets some named value if the key has a value.
</summary>
<param name="key">The name (in serialized form) of the value being
sought.</param>
<param name="value">The variable where the value will be set.</param>
<returns>True if the key was found and <paramref name="value"/> was
set. False otherwise.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Add(System.Collection
s.Generic.KeyValuePair{System.String,System.String})">
<summary>
Sets a named value in the message.
</summary>
<param name="item">The name-value pair to add. The name is the
serialized form of the key.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.ClearValues">
<summary>
Removes all values in the message.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Clear">
<summary>
Removes all items from the <see
cref="T:System.Collections.Generic.ICollection`1"/>.
</summary>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-
only.
</exception>
<remarks>
This method cannot be implemented because keys are not guaranteed to be
removed
since some are inherent to the type of message that this dictionary
provides
access to.
</remarks>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Contains(System.Colle
ctions.Generic.KeyValuePair{System.String,System.String})">
<summary>
Checks whether a named value has been set on the message.
</summary>
<param name="item">The name/value pair.</param>
<returns>True if the key exists and has the given value. False
otherwise.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.System#Collections#Ge
neric#ICollection{System#Collections#Generic#KeyValuePair{System#String@System#Stri
ng}}#CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.String}
[],System.Int32)">
<summary>
Copies all the serializable data from the message to a key/value array.
</summary>
<param name="array">The array to copy to.</param>
<param name="arrayIndex">The index in the <paramref name="array"/> to
begin copying to.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Remove(System.Collect
ions.Generic.KeyValuePair{System.String,System.String})">
<summary>
Removes a named value from the message if it exists.
</summary>
<param name="item">The serialized form of the name and value to
remove.</param>
<returns>True if the name/value was found and removed. False
otherwise.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.GetEnumerator">
<summary>
Gets an enumerator that generates KeyValuePair<string, string>
instances
for all the key/value pairs that are set in the message.
</summary>
<returns>The enumerator that can generate the name/value
pairs.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.System#Collections#IE
numerable#GetEnumerator">
<summary>
Gets an enumerator that generates KeyValuePair<string, string>
instances
for all the key/value pairs that are set in the message.
</summary>
<returns>The enumerator that can generate the name/value
pairs.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Serialize">
<summary>
Saves the data in a message to a standard dictionary.
</summary>
<returns>The generated dictionary.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Deserialize(System.Co
llections.Generic.IDictionary{System.String,System.String})">
<summary>
Loads data from a dictionary into the message.
</summary>
<param name="fields">The data to load into the message.</param>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Message">
<summary>
Gets the message this dictionary provides access to.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Description">
<summary>
Gets the description of the type of message this dictionary provides
access to.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Count">
<summary>
Gets the number of explicitly set values in the message.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.System#Collections#Ge
neric#ICollection{System#Collections#Generic#KeyValuePair{System#String@System#Stri
ng}}#IsReadOnly">
<summary>
Gets a value indicating whether this message is read only.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Keys">
<summary>
Gets all the keys that have values associated with them.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.DeclaredKeys">
<summary>
Gets the set of official message part names that have non-null values
associated with them.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.AdditionalKeys">
<summary>
Gets the keys that are in the message but not declared as official
OAuth properties.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Values">
<summary>
Gets all the values.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Serializer">
<summary>
Gets the serializer for the message this dictionary provides access to.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessageDictionary.Item(System.String)">
<summary>
Gets or sets a value for some named value.
</summary>
<param name="key">The serialized form of a name for the value to read
or write.</param>
<returns>The named value.</returns>
<remarks>
If the key matches a declared property or field on the message type,
that type member is set. Otherwise the key/value is stored in a
dictionary for extra (weakly typed) strings.
</remarks>
<exception cref="T:System.ArgumentException">Thrown when setting a
value that is not allowed for a given <paramref name="key"/>.</exception>
</member>
<member name="T:DotNetOpenAuth.Messaging.Reflection.MessagePart">
<summary>
Describes an individual member of a message and assists in its
serialization.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Reflection.MessagePart.converters">
<summary>
A map of converters that help serialize custom objects to string values
and back again.
</summary>
</member>
<member name="F:DotNetOpenAuth.Messaging.Reflection.MessagePart.encoders">
<summary>
A map of instantiated custom encoders used to encode/decode message
parts.
</summary>
</member>
<member name="F:DotNetOpenAuth.Messaging.Reflection.MessagePart.converter">
<summary>
The string-object conversion routines to use for this individual
message part.
</summary>
</member>
<member name="F:DotNetOpenAuth.Messaging.Reflection.MessagePart.property">
<summary>
The property that this message part is associated with, if aplicable.
</summary>
</member>
<member name="F:DotNetOpenAuth.Messaging.Reflection.MessagePart.field">
<summary>
The field that this message part is associated with, if aplicable.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Reflection.MessagePart.memberDeclaredType">
<summary>
The type of the message part. (Not the type of the message itself).
</summary>
</member>
<member
name="F:DotNetOpenAuth.Messaging.Reflection.MessagePart.defaultMemberValue">
<summary>
The default (uninitialized) value of the member inherent in its type.
</summary>
</member>
<member name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.#cctor">
<summary>
Initializes static members of the <see
cref="T:DotNetOpenAuth.Messaging.Reflection.MessagePart"/> class.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.#ctor(System.Reflection.Mem
berInfo,DotNetOpenAuth.Messaging.MessagePartAttribute)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.Reflection.MessagePart"/> class.
</summary>
<param name="member">
A property or field of an <see
cref="T:DotNetOpenAuth.Messaging.IMessage"/> implementing type
that has a <see
cref="T:DotNetOpenAuth.Messaging.MessagePartAttribute"/> attached to it.
</param>
<param name="attribute">
The attribute discovered on <paramref name="member"/> that describes
the
serialization requirements of the message part.
</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.SetValue(DotNetOpenAuth.Mes
saging.IMessage,System.String)">
<summary>
Sets the member of a given message to some given value.
Used in deserialization.
</summary>
<param name="message">The message instance containing the member whose
value should be set.</param>
<param name="value">The string representation of the value to
set.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.GetValue(DotNetOpenAuth.Mes
saging.IMessage)">
<summary>
Gets the normalized form of a value of a member of a given message.
Used in serialization.
</summary>
<param name="message">The message instance to read the value
from.</param>
<returns>The string representation of the member's value.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.GetValue(DotNetOpenAuth.Mes
saging.IMessage,System.Boolean)">
<summary>
Gets the value of a member of a given message.
Used in serialization.
</summary>
<param name="message">The message instance to read the value
from.</param>
<param name="originalValue">A value indicating whether the original
value should be retrieved (as opposed to a normalized form of it).</param>
<returns>The string representation of the member's value.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.IsNondefaultValueSet(DotNet
OpenAuth.Messaging.IMessage)">
<summary>
Gets whether the value has been set to something other than its CLR
type default value.
</summary>
<param name="message">The message instance to check the value
on.</param>
<returns>True if the value is not the CLR default value.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.Map``1(System.Func{``0,Syst
em.String},System.Func{``0,System.String},System.Func{System.String,``0})">
<summary>
Adds a pair of type conversion functions to the static conversion map.
</summary>
<typeparam name="T">The custom type to convert to and from
strings.</typeparam>
<param name="toString">The function to convert the custom type to a
string.</param>
<param name="toOriginalString">The mapping function that converts some
custom value to its original (non-normalized) string. May be null if the same as
the <paramref name="toString"/> function.</param>
<param name="toValue">The function to convert a string to the custom
type.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.CreateFallbackMapping(Syste
m.Type)">
<summary>
Creates a <see
cref="T:DotNetOpenAuth.Messaging.Reflection.ValueMapping"/> that resorts to <see
cref="M:System.Object.ToString"/> and
<see
cref="M:System.Convert.ChangeType(System.Object,System.Type,System.IFormatProvider)
"/> for the conversion.
</summary>
<param name="type">The type to create the mapping for.</param>
<returns>The value mapping.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.GetDefaultEncoder(System.Ty
pe)">
<summary>
Creates the default encoder for a given type.
</summary>
<param name="type">The type to create a <see
cref="T:DotNetOpenAuth.Messaging.Reflection.ValueMapping"/> for.</param>
<returns>A <see
cref="T:DotNetOpenAuth.Messaging.Reflection.ValueMapping"/> struct.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.DeriveDefaultValue(System.T
ype)">
<summary>
Figures out the CLR default value for a given type.
</summary>
<param name="type">The type whose default value is being
sought.</param>
<returns>Either null, or some default value like 0 or 0.0.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.IsNonNullableValueType(Syst
em.Type)">
<summary>
Checks whether a type is a nullable value type (i.e. int?)
</summary>
<param name="type">The type in question.</param>
<returns>True if this is a nullable value type.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.GetEncoder(System.Type)">
<summary>
Retrieves a previously instantiated encoder of a given type, or creates
a new one and stores it for later retrieval as well.
</summary>
<param name="messagePartEncoder">The message part encoder type.</param>
<returns>An instance of the desired encoder.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.GetValueAsObject(DotNetOpen
Auth.Messaging.IMessage)">
<summary>
Gets the value of the message part, without converting it to/from a
string.
</summary>
<param name="message">The message instance to read from.</param>
<returns>The value of the member.</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.SetValueAsObject(DotNetOpen
Auth.Messaging.IMessage,System.Object)">
<summary>
Sets the value of a message part directly with a given value.
</summary>
<param name="message">The message instance to read from.</param>
<param name="value">The value to set on the this part.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.ToValue(System.String)">
<summary>
Converts a string representation of the member's value to the
appropriate type.
</summary>
<param name="value">The string representation of the member's
value.</param>
<returns>
An instance of the appropriate type for setting the member.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.ToString(System.Object,Syst
em.Boolean)">
<summary>
Converts the member's value to its string representation.
</summary>
<param name="value">The value of the member.</param>
<param name="originalString">A value indicating whether a string
matching the originally decoded string should be returned (as opposed to a
normalized string).</param>
<returns>
The string representation of the member's value.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.Reflection.MessagePart.ValidateSettings">
<summary>
Validates that the message part and its attribute have agreeable
settings.
</summary>
<exception cref="T:System.ArgumentException">
Thrown when a non-nullable value type is set as optional.
</exception>
</member>
<member name="P:DotNetOpenAuth.Messaging.Reflection.MessagePart.Name">
<summary>
Gets or sets the name to use when serializing or deserializing this
parameter in a message.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessagePart.RequiredProtection">
<summary>
Gets or sets whether this message part must be signed.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessagePart.IsRequired">
<summary>
Gets or sets a value indicating whether this message part is required
for the
containing message to be valid.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessagePart.AllowEmpty">
<summary>
Gets or sets a value indicating whether the string value is allowed to
be empty in the serialized message.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessagePart.IsConstantValue">
<summary>
Gets or sets a value indicating whether the field or property must
remain its default value.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessagePart.IsConstantValueAvailableSta
tically">
<summary>
Gets or sets a value indicating whether this part is defined as a
constant field and can be read without a message instance.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessagePart.StaticConstantValue">
<summary>
Gets the static constant value for this message part without a message
instance.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Messaging.Reflection.MessagePart.MemberDeclaredType">
<summary>
Gets the type of the declared member.
</summary>
</member>
<member name="T:DotNetOpenAuth.Messaging.UnprotectedMessageException">
<summary>
An exception thrown when messages cannot receive all the protections
they require.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.UnprotectedMessageException.#ctor(DotNetOpenAuth.M
essaging.IProtocolMessage,DotNetOpenAuth.Messaging.MessageProtections)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.UnprotectedMessageException"/> class.
</summary>
<param name="faultedMessage">The message whose protection requirements
could not be met.</param>
<param name="appliedProtection">The protection requirements that were
fulfilled.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.UnprotectedMessageException.#ctor(System.Runtime.S
erialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.UnprotectedMessageException"/> class.
</summary>
<param name="info">The <see
cref="T:System.Runtime.Serialization.SerializationInfo"/>
that holds the serialized object data about the exception being
thrown.</param>
<param name="context">The System.Runtime.Serialization.StreamingContext
<see
cref="P:DotNetOpenAuth.Configuration.MessagingElement.MaximumClockSkew"/> property
values.</value>
</member>
<member
name="P:DotNetOpenAuth.Configuration.MessagingElement.PrivateSecretMaximumAge">
<summary>
Gets or sets the maximum lifetime of a private symmetric secret,
that may be used for signing or encryption.
</summary>
<value>The default value is 28 days (twice the age of the longest
association).</value>
</member>
<member
name="P:DotNetOpenAuth.Configuration.MessagingElement.MaximumMessageLifetimeNoSkew"
>
<summary>
Gets or sets the time between a message's creation and its receipt
before it is considered expired.
</summary>
<value>
The default value value is 3 minutes.
</value>
<remarks>
<para>Smaller timespans mean lower tolerance for delays in
message delivery.
Larger timespans mean more nonces must be stored to provide replay
protection.</para>
<para>The maximum age a message implementing the
<see
cref="T:DotNetOpenAuth.Messaging.Bindings.IExpiringProtocolMessage"/> interface can
be before
being discarded as too old.</para>
<para>This time limit should NOT take into account expected
time skew for servers across the Internet. Time skew is added to
this value and is controlled by the <see
cref="P:DotNetOpenAuth.Configuration.MessagingElement.MaximumClockSkew"/>
property.</para>
</remarks>
</member>
<member
name="P:DotNetOpenAuth.Configuration.MessagingElement.MaximumClockSkew">
<summary>
Gets or sets the maximum clock skew.
</summary>
<value>The default value is 10 minutes.</value>
<remarks>
<para>Smaller timespans mean lower tolerance for
time variance due to server clocks not being synchronized.
Larger timespans mean greater chance for replay attacks and
larger nonce caches.</para>
<para>For example, if a server could conceivably have its
clock d = 5 minutes off UTC time, then any two servers could have
their clocks disagree by as much as 2*d = 10 minutes. </para>
</remarks>
</member>
<member
name="P:DotNetOpenAuth.Configuration.MessagingElement.RelaxSslRequirements">
<summary>
Gets or sets a value indicating whether SSL requirements within the
library are disabled/relaxed.
Use for TESTING ONLY.
</summary>
</member>
<member name="P:DotNetOpenAuth.Configuration.MessagingElement.Strict">
<summary>
Gets or sets a value indicating whether messaging rules are strictly
adhered to.
</summary>
<value><c>true</c> by default.</value>
<remarks>
Strict will require that remote parties adhere strictly to the
specifications,
even when a loose interpretation would not compromise security.
<c>true</c> is a good default because it shakes out interoperability
bugs in remote services
so they can be identified and corrected. But some web sites want
things to Just Work
more than they want to file bugs against others, so <c>false</c> is the
setting for them.
</remarks>
</member>
<member
name="P:DotNetOpenAuth.Configuration.MessagingElement.UntrustedWebRequest">
<summary>
Gets or sets the configuration for the <see
cref="T:DotNetOpenAuth.Messaging.UntrustedWebRequestHandler"/> class.
</summary>
<value>The untrusted web request.</value>
</member>
<member
name="P:DotNetOpenAuth.Configuration.MessagingElement.MaximumIndirectMessageUrlLeng
th">
<summary>
Gets or sets the maximum allowable size for a 301 Redirect response
before we send
a 200 OK response with a scripted form POST with the parameters instead
in order to ensure successfully sending a large payload to another
server
that might have a maximum allowable size restriction on its GET
request.
</summary>
<value>The default value is 2048.</value>
</member>
<member
name="P:DotNetOpenAuth.Configuration.MessagingElement.EmbeddedResourceRetrievalProv
ider">
<summary>
Gets or sets the embedded resource retrieval provider.
</summary>
<value>
The embedded resource retrieval provider.
</value>
</member>
<member name="T:DotNetOpenAuth.Configuration.ReportingElement">
<summary>
Represents the <reporting> element in the host's .config file.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.ReportingElement.EnabledAttributeName">
<summary>
The name of the @enabled attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.ReportingElement.MinimumReportingIntervalAttri
buteName">
<summary>
The name of the @minimumReportingInterval attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.ReportingElement.MinimumFlushIntervalAttribute
Name">
<summary>
The name of the @minimumFlushInterval attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.ReportingElement.IncludeFeatureUsageAttributeN
ame">
<summary>
The name of the @includeFeatureUsage attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.ReportingElement.IncludeEventStatisticsAttribu
teName">
<summary>
The name of the @includeEventStatistics attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.ReportingElement.IncludeLocalRequestUrisAttrib
uteName">
<summary>
The name of the @includeLocalRequestUris attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.ReportingElement.IncludeCulturesAttributeName"
>
<summary>
The name of the @includeCultures attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.ReportingElement.ReportingElementName">
<summary>
The name of the <reporting> sub-element.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.ReportingElement.MinimumFlushIntervalDefault">
<summary>
The default value for the @minimumFlushInterval attribute.
</summary>
</member>
<member name="M:DotNetOpenAuth.Configuration.ReportingElement.#ctor">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Configuration.ReportingElement"/> class.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.ReportingElement.Configuration">
<summary>
Gets the configuration section from the .config file.
</summary>
</member>
<member name="P:DotNetOpenAuth.Configuration.ReportingElement.Enabled">
<summary>
Gets or sets a value indicating whether this reporting is enabled.
</summary>
<value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
</member>
<member
name="P:DotNetOpenAuth.Configuration.ReportingElement.MinimumReportingInterval">
<summary>
Gets or sets the maximum frequency that reports will be published.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.ReportingElement.MinimumFlushInterval">
<summary>
Gets or sets the maximum frequency the set can be flushed to disk.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.ReportingElement.IncludeFeatureUsage">
<summary>
Gets or sets a value indicating whether to include a list of library
features used in the report.
</summary>
<value><c>true</c> to include a report of features used; otherwise,
<c>false</c>.</value>
</member>
<member
name="P:DotNetOpenAuth.Configuration.ReportingElement.IncludeEventStatistics">
<summary>
Gets or sets a value indicating whether to include statistics of
certain events such as
authentication success and failure counting, and can include remote
endpoint URIs.
</summary>
<value>
<c>true</c> to include event counters in the report; otherwise,
<c>false</c>.
</value>
</member>
<member
name="P:DotNetOpenAuth.Configuration.ReportingElement.IncludeLocalRequestUris">
<summary>
Gets or sets a value indicating whether to include a few URLs to pages
on the hosting
web site that host DotNetOpenAuth components.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.ReportingElement.IncludeCultures">
<summary>
Gets or sets a value indicating whether to include the cultures
requested by the user agent
on pages that host DotNetOpenAuth components.
</summary>
</member>
<member
name="T:DotNetOpenAuth.Configuration.TrustedProviderConfigurationCollection">
<summary>
A configuration collection of trusted OP Endpoints.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.TrustedProviderConfigurationCollection.RejectA
ssertionsFromUntrustedProvidersConfigName">
<summary>
The name of the "rejectAssertionsFromUntrustedProviders" element.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TrustedProviderConfigurationCollection.#ctor">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Configuration.TrustedProviderConfigurationCollection"/>
class.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TrustedProviderConfigurationCollection.#ctor(S
ystem.Collections.Generic.IEnumerable{DotNetOpenAuth.Configuration.TrustedProviderE
ndpointConfigurationElement})">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Configuration.TrustedProviderConfigurationCollection"/>
class.
</summary>
<param name="elements">The elements to initialize the collection
with.</param>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TrustedProviderConfigurationCollection.CreateN
ewElement">
<summary>
When overridden in a derived class, creates a new <see
cref="T:System.Configuration.ConfigurationElement"/>.
</summary>
<returns>
A new <see cref="T:System.Configuration.ConfigurationElement"/>.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TrustedProviderConfigurationCollection.GetElem
entKey(System.Configuration.ConfigurationElement)">
<summary>
Gets the element key for a specified configuration element when
overridden in a derived class.
</summary>
<param name="element">The <see
cref="T:System.Configuration.ConfigurationElement"/> to return the key for.</param>
<returns>
An <see cref="T:System.Object"/> that acts as the key for the specified
<see cref="T:System.Configuration.ConfigurationElement"/>.
</returns>
</member>
<member
name="P:DotNetOpenAuth.Configuration.TrustedProviderConfigurationCollection.RejectA
ssertionsFromUntrustedProviders">
<summary>
Gets or sets a value indicating whether any login attempt coming from
an OpenID Provider Endpoint that is not on this
whitelist of trusted OP Endpoints will be rejected. If the trusted
providers list is empty and this value
is true, all assertions are rejected.
</summary>
</member>
<member
name="T:DotNetOpenAuth.Configuration.TrustedProviderEndpointConfigurationElement">
<summary>
A configuration element that records a trusted Provider Endpoint.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.TrustedProviderEndpointConfigurationElement.Pr
oviderEndpointConfigName">
<summary>
The name of the attribute that stores the <see
cref="P:DotNetOpenAuth.Configuration.TrustedProviderEndpointConfigurationElement.Pr
oviderEndpoint"/> value.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TrustedProviderEndpointConfigurationElement.#c
tor">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Configuration.TrustedProviderEndpointConfigurationElement"/>
class.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.TrustedProviderEndpointConfigurationElement.Pr
oviderEndpoint">
<summary>
Gets or sets the OpenID Provider Endpoint (aka "OP Endpoint") that this
relying party trusts.
</summary>
</member>
<member
name="T:DotNetOpenAuth.Configuration.TypeConfigurationCollection`1">
<summary>
A collection of <see
cref="T:DotNetOpenAuth.Configuration.TypeConfigurationElement`1"/>.
</summary>
<typeparam name="T">The type that all types specified in the elements
must derive from.</typeparam>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TypeConfigurationCollection`1.#ctor">
<summary>
Initializes a new instance of the TypeConfigurationCollection class.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TypeConfigurationCollection`1.#ctor(System.Col
lections.Generic.IEnumerable{System.Type})">
<summary>
Initializes a new instance of the TypeConfigurationCollection class.
</summary>
<param name="elements">The elements that should be added to the
collection initially.</param>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TypeConfigurationCollection`1.CreateInstances(
System.Boolean)">
<summary>
Creates instances of all the types listed in the collection.
</summary>
<param name="allowInternals">if set to <c>true</c> then internal types
may be instantiated.</param>
<returns>A sequence of instances generated from types in this
collection. May be empty, but never null.</returns>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TypeConfigurationCollection`1.CreateNewElement
">
<summary>
When overridden in a derived class, creates a new <see
cref="T:System.Configuration.ConfigurationElement"/>.
</summary>
<returns>
A new <see cref="T:System.Configuration.ConfigurationElement"/>.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TypeConfigurationCollection`1.GetElementKey(Sy
stem.Configuration.ConfigurationElement)">
<summary>
Gets the element key for a specified configuration element when
overridden in a derived class.
</summary>
<param name="element">The <see
cref="T:System.Configuration.ConfigurationElement"/> to return the key for.</param>
<returns>
An <see cref="T:System.Object"/> that acts as the key for the specified
<see cref="T:System.Configuration.ConfigurationElement"/>.
</returns>
</member>
<member name="T:DotNetOpenAuth.Configuration.TypeConfigurationElement`1">
<summary>
Represents an element in a .config file that allows the user to provide
a @type attribute specifying
the full type that provides some service used by this library.
</summary>
<typeparam name="T">A constraint on the type the user may
provide.</typeparam>
</member>
<member
name="F:DotNetOpenAuth.Configuration.TypeConfigurationElement`1.CustomTypeConfigNam
e">
<summary>
The name of the attribute whose value is the full name of the type the
user is specifying.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.TypeConfigurationElement`1.XamlReaderSourceCon
figName">
<summary>
The name of the attribute whose value is the path to the XAML file to
deserialize to obtain the type.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TypeConfigurationElement`1.#ctor">
<summary>
Initializes a new instance of the TypeConfigurationElement class.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TypeConfigurationElement`1.CreateInstance(`0)"
>
<summary>
Creates an instance of the type described in the .config file.
</summary>
<param name="defaultValue">The value to return if no type is given in
the .config file.</param>
<returns>The newly instantiated type.</returns>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TypeConfigurationElement`1.CreateInstance(`0,S
ystem.Boolean)">
<summary>
Creates an instance of the type described in the .config file.
</summary>
<param name="defaultValue">The value to return if no type is given in
the .config file.</param>
<param name="allowInternals">if set to <c>true</c> then internal types
may be instantiated.</param>
<returns>The newly instantiated type.</returns>
</member>
<member
name="M:DotNetOpenAuth.Configuration.TypeConfigurationElement`1.CreateInstanceFromX
aml(System.IO.Stream)">
<summary>
Creates the instance from xaml.
</summary>
<param name="xaml">The stream of xaml to deserialize.</param>
<returns>The deserialized object.</returns>
<remarks>
This exists as its own method to prevent the CLR's JIT compiler from
failing
to compile the CreateInstance method just because the
PresentationFramework.dll
may be missing (which it is on some shared web hosts). This way, if
the
XamlSource attribute is never used, the PresentationFramework.dll never
need
be present.
</remarks>
</member>
<member
name="P:DotNetOpenAuth.Configuration.TypeConfigurationElement`1.TypeName">
<summary>
Gets or sets the full name of the type.
</summary>
<value>The full name of the type, such as:
"ConsumerPortal.Code.CustomStore, ConsumerPortal".</value>
</member>
<member
name="P:DotNetOpenAuth.Configuration.TypeConfigurationElement`1.XamlSource">
<summary>
Gets or sets the path to the XAML file to deserialize to obtain the
instance.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.TypeConfigurationElement`1.CustomType">
<summary>
Gets the type described in the .config file.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.TypeConfigurationElement`1.IsEmpty">
<summary>
Gets a value indicating whether this type has no meaningful type to
instantiate.
</summary>
</member>
<member name="T:DotNetOpenAuth.Configuration.UntrustedWebRequestElement">
<summary>
Represents the section of a .config file where security policies
regarding web requests
to user-provided, untrusted servers is controlled.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.TimeoutConfigName">
<summary>
Gets the name of the @timeout attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.ReadWriteTimeoutCon
figName">
<summary>
Gets the name of the @readWriteTimeout attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.MaximumBytesToReadC
onfigName">
<summary>
Gets the name of the @maximumBytesToRead attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.MaximumRedirections
ConfigName">
<summary>
Gets the name of the @maximumRedirections attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.WhitelistHostsConfi
gName">
<summary>
Gets the name of the @whitelistHosts attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.WhitelistHostsRegex
ConfigName">
<summary>
Gets the name of the @whitelistHostsRegex attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.BlacklistHostsConfi
gName">
<summary>
Gets the name of the @blacklistHosts attribute.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.BlacklistHostsRegex
ConfigName">
<summary>
Gets the name of the @blacklistHostsRegex attribute.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.ReadWriteTimeout">
<summary>
Gets or sets the read/write timeout after which an HTTP request will
fail.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.Timeout">
<summary>
Gets or sets the timeout after which an HTTP request will fail.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.MaximumBytesToRead"
>
<summary>
Gets or sets the maximum bytes to read from an untrusted web server.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.MaximumRedirections
">
<summary>
Gets or sets the maximum redirections that will be followed before an
HTTP request fails.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.WhitelistHosts">
<summary>
Gets or sets the collection of hosts on the whitelist.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.BlacklistHosts">
<summary>
Gets or sets the collection of hosts on the blacklist.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.WhitelistHostsRegex
">
<summary>
Gets or sets the collection of regular expressions that describe hosts
on the whitelist.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.UntrustedWebRequestElement.BlacklistHostsRegex
">
<summary>
Gets or sets the collection of regular expressions that describe hosts
on the blacklist.
</summary>
</member>
<member name="T:DotNetOpenAuth.Configuration.HostNameOrRegexCollection">
<summary>
Represents a collection of child elements that describe host names
either as literal host names or regex patterns.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Configuration.HostNameOrRegexCollection.#ctor">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Configuration.HostNameOrRegexCollection"/> class.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Configuration.HostNameOrRegexCollection.CreateNewElement">
<summary>
Creates a new child host name element.
</summary>
<returns>
A new <see cref="T:System.Configuration.ConfigurationElement"/>.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Configuration.HostNameOrRegexCollection.GetElementKey(System
.Configuration.ConfigurationElement)">
<summary>
Gets the element key for a specified configuration element.
</summary>
<param name="element">The <see
cref="T:System.Configuration.ConfigurationElement"/> to return the key for.</param>
<returns>
An <see cref="T:System.Object"/> that acts as the key for the specified
<see cref="T:System.Configuration.ConfigurationElement"/>.
</returns>
</member>
<member
name="P:DotNetOpenAuth.Configuration.HostNameOrRegexCollection.KeysAsStrings">
<summary>
Gets all the members of the collection assuming they are all literal
host names.
</summary>
</member>
<member
name="P:DotNetOpenAuth.Configuration.HostNameOrRegexCollection.KeysAsRegexs">
<summary>
Gets all the members of the collection assuming they are all host names
regex patterns.
</summary>
</member>
<member name="T:DotNetOpenAuth.Configuration.HostNameElement">
<summary>
Represents the name of a single host or a regex pattern for host names.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Configuration.HostNameElement.NameConfigName">
<summary>
Gets the name of the @name attribute.
</summary>
</member>
<member name="M:DotNetOpenAuth.Configuration.HostNameElement.#ctor">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Configuration.HostNameElement"/> class.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Configuration.HostNameElement.#ctor(System.String)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Configuration.HostNameElement"/> class.
</summary>
<param name="name">The default value of the <see
cref="P:DotNetOpenAuth.Configuration.HostNameElement.Name"/> property.</param>
</member>
<member name="P:DotNetOpenAuth.Configuration.HostNameElement.Name">
<summary>
Gets or sets the name of the host on the white or black list.
</summary>
</member>
<member name="T:DotNetOpenAuth.IEmbeddedResourceRetrieval">
<summary>
An interface that provides URLs from which embedded resources can be
obtained.
</summary>
</member>
<member
name="M:DotNetOpenAuth.IEmbeddedResourceRetrieval.GetWebResourceUrl(System.Type,Sys
tem.String)">
<summary>
Gets the URL from which the given manifest resource may be downloaded
by the user agent.
</summary>
<param name="someTypeInResourceAssembly">Some type in the assembly
containing the desired resource.</param>
<param name="manifestResourceName">Manifest name of the desired
resource.</param>
<returns>An absolute URL.</returns>
</member>
<member name="T:DotNetOpenAuth.Logger">
<summary>
A general logger for the entire DotNetOpenAuth library.
</summary>
<remarks>
Because this logger is intended for use with non-localized strings, the
overloads that take <see cref="T:System.Globalization.CultureInfo"/>
have been removed, and
<see cref="P:System.Globalization.CultureInfo.InvariantCulture"/> is
used implicitly.
</remarks>
</member>
<member name="F:DotNetOpenAuth.Logger.library">
<summary>
The <see cref="T:DotNetOpenAuth.Loggers.ILog"/> instance that is to be
used
by this static Logger for the duration of the appdomain.
</summary>
</member>
<member name="F:DotNetOpenAuth.Logger.yadis">
<summary>
Backing field for the <see cref="P:DotNetOpenAuth.Logger.Yadis"/>
property.
</summary>
</member>
<member name="F:DotNetOpenAuth.Logger.messaging">
<summary>
Backing field for the <see cref="P:DotNetOpenAuth.Logger.Messaging"/>
property.
</summary>
</member>
<member name="F:DotNetOpenAuth.Logger.channel">
<summary>
Backing field for the <see cref="P:DotNetOpenAuth.Logger.Channel"/>
property.
</summary>
</member>
<member name="F:DotNetOpenAuth.Logger.bindings">
<summary>
Backing field for the <see cref="P:DotNetOpenAuth.Logger.Bindings"/>
property.
</summary>
</member>
<member name="F:DotNetOpenAuth.Logger.signatures">
<summary>
Backing field for the <see cref="P:DotNetOpenAuth.Logger.Signatures"/>
property.
</summary>
</member>
<member name="F:DotNetOpenAuth.Logger.http">
<summary>
Backing field for the <see cref="P:DotNetOpenAuth.Logger.Http"/>
property.
</summary>
</member>
<member name="F:DotNetOpenAuth.Logger.controls">
<summary>
Backing field for the <see cref="P:DotNetOpenAuth.Logger.Controls"/>
property.
</summary>
</member>
<member name="F:DotNetOpenAuth.Logger.openId">
<summary>
Backing field for the <see cref="P:DotNetOpenAuth.Logger.OpenId"/>
property.
</summary>
</member>
<member name="F:DotNetOpenAuth.Logger.oauth">
<summary>
Backing field for the <see cref="P:DotNetOpenAuth.Logger.OAuth"/>
property.
</summary>
</member>
<member name="F:DotNetOpenAuth.Logger.infocard">
<summary>
Backing field for the <see cref="P:DotNetOpenAuth.Logger.InfoCard"/>
property.
</summary>
</member>
<member name="M:DotNetOpenAuth.Logger.Create(System.String)">
<summary>
Creates an additional logger on demand for a subsection of the
application.
</summary>
<param name="name">A name that will be included in the log
file.</param>
<returns>The <see cref="T:DotNetOpenAuth.Loggers.ILog"/> instance
created with the given name.</returns>
</member>
<member name="M:DotNetOpenAuth.Logger.CreateWithBanner(System.String)">
<summary>
Creates the main logger for the library, and emits an INFO message
that is the name and version of the library.
</summary>
<param name="name">A name that will be included in the log
file.</param>
<returns>The <see cref="T:DotNetOpenAuth.Loggers.ILog"/> instance
created with the given name.</returns>
</member>
<member name="M:DotNetOpenAuth.Logger.Create(System.Type)">
<summary>
Creates an additional logger on demand for a subsection of the
application.
</summary>
<param name="type">A type whose full name that will be included in the
log file.</param>
<returns>The <see cref="T:DotNetOpenAuth.Loggers.ILog"/> instance
created with the given type name.</returns>
</member>
<member name="M:DotNetOpenAuth.Logger.InitializeFacade(System.String)">
<summary>
Discovers the presence of Log4net.dll and other logging mechanisms
and returns the best available logger.
</summary>
<param name="name">The name of the log to initialize.</param>
<returns>The <see cref="T:DotNetOpenAuth.Loggers.ILog"/> instance of
the logger to use.</returns>
</member>
<member name="P:DotNetOpenAuth.Logger.Library">
<summary>
Gets the logger for general library logging.
</summary>
</member>
<member name="P:DotNetOpenAuth.Logger.Yadis">
<summary>
Gets the logger for service discovery and selection events.
</summary>
</member>
<member name="P:DotNetOpenAuth.Logger.Messaging">
<summary>
Gets the logger for Messaging events.
</summary>
</member>
<member name="P:DotNetOpenAuth.Logger.Channel">
<summary>
Gets the logger for Channel events.
</summary>
</member>
<member name="P:DotNetOpenAuth.Logger.Bindings">
<summary>
Gets the logger for binding elements and binding-element related events
on the channel.
</summary>
</member>
<member name="P:DotNetOpenAuth.Logger.Signatures">
<summary>
Gets the logger specifically used for logging verbose text on
everything about the signing process.
</summary>
</member>
<member name="P:DotNetOpenAuth.Logger.Http">
<summary>
Gets the logger for HTTP-level events.
</summary>
</member>
<member name="P:DotNetOpenAuth.Logger.Controls">
<summary>
Gets the logger for events logged by ASP.NET controls.
</summary>
</member>
<member name="P:DotNetOpenAuth.Logger.OpenId">
<summary>
Gets the logger for high-level OpenID events.
</summary>
</member>
<member name="P:DotNetOpenAuth.Logger.OAuth">
<summary>
Gets the logger for high-level OAuth events.
</summary>
</member>
<member name="P:DotNetOpenAuth.Logger.InfoCard">
<summary>
Gets the logger for high-level InfoCard events.
</summary>
</member>
<member name="T:DotNetOpenAuth.Loggers.ILog">
<summary>
The ILog interface is use by application to log messages into
the log4net framework.
</summary>
<remarks>
<para>
Use the <see cref="T:log4net.LogManager"/> to obtain logger instances
that implement this interface. The <see
cref="M:log4net.LogManager.GetLogger(System.Reflection.Assembly,System.Type)"/>
static method is used to get logger instances.
</para>
<para>
This class contains methods for logging at different levels and also
has properties for determining if those logging levels are
enabled in the current configuration.
</para>
<para>
This interface can be implemented in different ways. This documentation
specifies reasonable behavior that a caller can expect from the actual
implementation, however different implementations reserve the right to
do things differently.
</para>
</remarks>
<example>Simple example of logging messages
<code lang="C#">
ILog log = LogManager.GetLogger("application-log");
log.Info("Application Start");
log.Debug("This is a debug message");
if (log.IsDebugEnabled)
{
log.Debug("This is another debug message");
}
</code>
</example>
<seealso cref="T:log4net.LogManager"/>
<seealso
cref="M:log4net.LogManager.GetLogger(System.Reflection.Assembly,System.Type)"/>
<author>Nicko Cadell</author>
<author>Gert Driesen</author>
</member>
<member name="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object)">
<overloads>Log a message object with the <see
cref="F:log4net.Core.Level.Debug"/> level.</overloads>
<summary>
Log a message object with the <see cref="F:log4net.Core.Level.Debug"/>
level.
</summary>
<param name="message">The message object to log.</param>
<remarks>
<para>
This method first checks if this logger is <c>DEBUG</c>
enabled by comparing the level of this logger with the
<see cref="F:log4net.Core.Level.Debug"/> level. If this logger is
<c>DEBUG</c> enabled, then it converts the message object
(passed as parameter) to a string by invoking the appropriate
<see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
proceeds to call all the registered appenders in this logger
and also higher in the hierarchy depending on the value of
the additivity flag.
</para>
<para><b>WARNING</b> Note that passing an <see
cref="T:System.Exception"/>
to this method will print the name of the <see
cref="T:System.Exception"/>
but no stack trace. To print a stack trace use the
<see
cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object,System.Exception)"/> form
instead.
</para>
</remarks>
<seealso
cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object,System.Exception)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:log4net.Core.Level.Debug"/>
level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack
trace.</param>
<remarks>
<para>
See the <see
cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object)"/> form for more detailed
information.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.DebugFormat(System.String,System.Object[])">
<overloads>Log a formatted string with the <see
cref="F:log4net.Core.Level.Debug"/> level.</overloads>
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Debug"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="args">An Object array containing zero or more objects to
format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.DebugFormat(System.String,System.Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Debug"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.DebugFormat(System.String,System.Object,System.
Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Debug"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<param name="arg1">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.DebugFormat(System.String,System.Object,System.
Object,System.Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Debug"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<param name="arg1">An Object to format</param>
<param name="arg2">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>
</member>
<member name="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object)">
<overloads>Log a message object with the <see
cref="F:log4net.Core.Level.Info"/> level.</overloads>
<summary>
Logs a message object with the <see cref="F:log4net.Core.Level.Info"/>
level.
</summary>
<remarks>
<para>
This method first checks if this logger is <c>INFO</c>
enabled by comparing the level of this logger with the
<see cref="F:log4net.Core.Level.Info"/> level. If this logger is
<c>INFO</c> enabled, then it converts the message object
(passed as parameter) to a string by invoking the appropriate
<see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
proceeds to call all the registered appenders in this logger
and also higher in the hierarchy depending on the value of the
additivity flag.
</para>
<para><b>WARNING</b> Note that passing an <see
cref="T:System.Exception"/>
to this method will print the name of the <see
cref="T:System.Exception"/>
but no stack trace. To print a stack trace use the
<see
cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object,System.Exception)"/> form
instead.
</para>
</remarks>
<param name="message">The message object to log.</param>
<seealso
cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object,System.Exception)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsInfoEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object,System.Exception)">
<summary>
Logs a message object with the <c>INFO</c> level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack
trace.</param>
<remarks>
<para>
See the <see cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object)"/>
form for more detailed information.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsInfoEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.InfoFormat(System.String,System.Object[])">
<overloads>Log a formatted message string with the <see
cref="F:log4net.Core.Level.Info"/> level.</overloads>
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Info"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="args">An Object array containing zero or more objects to
format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object)"/>
methods instead.
</para>
</remarks>
<seealso
cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object,System.Exception)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsInfoEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.InfoFormat(System.String,System.Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Info"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsInfoEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.InfoFormat(System.String,System.Object,System.O
bject)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Info"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<param name="arg1">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsInfoEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.InfoFormat(System.String,System.Object,System.O
bject,System.Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Info"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<param name="arg1">An Object to format</param>
<param name="arg2">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsInfoEnabled"/>
</member>
<member name="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object)">
<overloads>Log a message object with the <see
cref="F:log4net.Core.Level.Warn"/> level.</overloads>
<summary>
Log a message object with the <see cref="F:log4net.Core.Level.Warn"/>
level.
</summary>
<remarks>
<para>
This method first checks if this logger is <c>WARN</c>
enabled by comparing the level of this logger with the
<see cref="F:log4net.Core.Level.Warn"/> level. If this logger is
<c>WARN</c> enabled, then it converts the message object
(passed as parameter) to a string by invoking the appropriate
<see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
proceeds to call all the registered appenders in this logger
and also higher in the hierarchy depending on the value of the
additivity flag.
</para>
<para><b>WARNING</b> Note that passing an <see
cref="T:System.Exception"/>
to this method will print the name of the <see
cref="T:System.Exception"/>
but no stack trace. To print a stack trace use the
<see
cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object,System.Exception)"/> form
instead.
</para>
</remarks>
<param name="message">The message object to log.</param>
<seealso
cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object,System.Exception)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsWarnEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:log4net.Core.Level.Warn"/>
level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack
trace.</param>
<remarks>
<para>
See the <see cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object)"/>
form for more detailed information.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsWarnEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.WarnFormat(System.String,System.Object[])">
<overloads>Log a formatted message string with the <see
cref="F:log4net.Core.Level.Warn"/> level.</overloads>
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Warn"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="args">An Object array containing zero or more objects to
format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object)"/>
methods instead.
</para>
</remarks>
<seealso
cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object,System.Exception)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsWarnEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.WarnFormat(System.String,System.Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Warn"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsWarnEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.WarnFormat(System.String,System.Object,System.O
bject)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Warn"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<param name="arg1">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsWarnEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.WarnFormat(System.String,System.Object,System.O
bject,System.Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Warn"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<param name="arg1">An Object to format</param>
<param name="arg2">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsWarnEnabled"/>
</member>
<member name="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object)">
<overloads>Log a message object with the <see
cref="F:log4net.Core.Level.Error"/> level.</overloads>
<summary>
Logs a message object with the <see cref="F:log4net.Core.Level.Error"/>
level.
</summary>
<param name="message">The message object to log.</param>
<remarks>
<para>
This method first checks if this logger is <c>ERROR</c>
enabled by comparing the level of this logger with the
<see cref="F:log4net.Core.Level.Error"/> level. If this logger is
<c>ERROR</c> enabled, then it converts the message object
(passed as parameter) to a string by invoking the appropriate
<see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
proceeds to call all the registered appenders in this logger
and also higher in the hierarchy depending on the value of the
additivity flag.
</para>
<para><b>WARNING</b> Note that passing an <see
cref="T:System.Exception"/>
to this method will print the name of the <see
cref="T:System.Exception"/>
but no stack trace. To print a stack trace use the
<see
cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object,System.Exception)"/> form
instead.
</para>
</remarks>
<seealso
cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object,System.Exception)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsErrorEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:log4net.Core.Level.Error"/>
level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack
trace.</param>
<remarks>
<para>
See the <see
cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object)"/> form for more detailed
information.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsErrorEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.ErrorFormat(System.String,System.Object[])">
<overloads>Log a formatted message string with the <see
cref="F:log4net.Core.Level.Error"/> level.</overloads>
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Error"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="args">An Object array containing zero or more objects to
format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object)"/>
methods instead.
</para>
</remarks>
<seealso
cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object,System.Exception)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsErrorEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.ErrorFormat(System.String,System.Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Error"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsErrorEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.ErrorFormat(System.String,System.Object,System.
Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Error"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<param name="arg1">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsErrorEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.ErrorFormat(System.String,System.Object,System.
Object,System.Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Error"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<param name="arg1">An Object to format</param>
<param name="arg2">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsErrorEnabled"/>
</member>
<member name="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object)">
<overloads>Log a message object with the <see
cref="F:log4net.Core.Level.Fatal"/> level.</overloads>
<summary>
Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/>
level.
</summary>
<remarks>
<para>
This method first checks if this logger is <c>FATAL</c>
enabled by comparing the level of this logger with the
<see cref="F:log4net.Core.Level.Fatal"/> level. If this logger is
<c>FATAL</c> enabled, then it converts the message object
(passed as parameter) to a string by invoking the appropriate
<see cref="T:log4net.ObjectRenderer.IObjectRenderer"/>. It then
proceeds to call all the registered appenders in this logger
and also higher in the hierarchy depending on the value of the
additivity flag.
</para>
<para><b>WARNING</b> Note that passing an <see
cref="T:System.Exception"/>
to this method will print the name of the <see
cref="T:System.Exception"/>
but no stack trace. To print a stack trace use the
<see
cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object,System.Exception)"/> form
instead.
</para>
</remarks>
<param name="message">The message object to log.</param>
<seealso
cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object,System.Exception)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsFatalEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:log4net.Core.Level.Fatal"/>
level including
the stack trace of the <see cref="T:System.Exception"/> passed
as a parameter.
</summary>
<param name="message">The message object to log.</param>
<param name="exception">The exception to log, including its stack
trace.</param>
<remarks>
<para>
See the <see
cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object)"/> form for more detailed
information.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsFatalEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.FatalFormat(System.String,System.Object[])">
<overloads>Log a formatted message string with the <see
cref="F:log4net.Core.Level.Fatal"/> level.</overloads>
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Fatal"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="args">An Object array containing zero or more objects to
format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object)"/>
methods instead.
</para>
</remarks>
<seealso
cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object,System.Exception)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsFatalEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.FatalFormat(System.String,System.Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Fatal"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsFatalEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.FatalFormat(System.String,System.Object,System.
Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Fatal"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<param name="arg1">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsFatalEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.ILog.FatalFormat(System.String,System.Object,System.
Object,System.Object)">
<summary>
Logs a formatted message string with the <see
cref="F:log4net.Core.Level.Fatal"/> level.
</summary>
<param name="format">A String containing zero or more format
items</param>
<param name="arg0">An Object to format</param>
<param name="arg1">An Object to format</param>
<param name="arg2">An Object to format</param>
<remarks>
<para>
The message is formatted using the <c>string.Format</c> method. See
<see cref="M:System.String.Format(System.String,System.Object[])"/> for
details of the syntax of the format string and the behavior
of the formatting.
</para>
<para>
This method does not take an <see cref="T:System.Exception"/> object to
include in the
log event. To pass an <see cref="T:System.Exception"/> use one of the
<see cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object,System.Exception)"/>
methods instead.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsFatalEnabled"/>
</member>
<member name="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled">
<summary>
Checks if this logger is enabled for the <see
cref="F:log4net.Core.Level.Debug"/> level.
</summary>
<value>
<c>true</c> if this logger is enabled for <see
cref="F:log4net.Core.Level.Debug"/> events, <c>false</c> otherwise.
</value>
<remarks>
<para>
This function is intended to lessen the computational cost of
disabled log debug statements.
</para>
<para> For some ILog interface <c>log</c>, when you write:</para>
<code lang="C#">
log.Debug("This is entry number: " + i );
</code>
<para>
You incur the cost constructing the message, string construction and
concatenation in
this case, regardless of whether the message is logged or not.
</para>
<para>
If you are worried about speed (who isn't), then you should write:
</para>
<code lang="C#">
if (log.IsDebugEnabled)
{
log.Debug("This is entry number: " + i );
}
</code>
<para>
This way you will not incur the cost of parameter
construction if debugging is disabled for <c>log</c>. On
the other hand, if the <c>log</c> is debug enabled, you
will incur the cost of evaluating whether the logger is debug
enabled twice. Once in <see
cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/> and once in
the <see cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object)"/>.
This is an insignificant overhead
since evaluating a logger takes about 1% of the time it
takes to actually log. This is the preferred style of logging.
</para>
<para>Alternatively if your logger is available statically then the is
debug
enabled state can be stored in a static variable like this:
</para>
<code lang="C#">
private static readonly bool isDebugEnabled = log.IsDebugEnabled;
</code>
<para>
Then when you come to log you can write:
</para>
<code lang="C#">
if (isDebugEnabled)
{
log.Debug("This is entry number: " + i );
}
</code>
<para>
This way the debug enabled state is only queried once
when the class is loaded. Using a <c>private static readonly</c>
variable is the most efficient because it is a run time constant
and can be heavily optimized by the JIT compiler.
</para>
<para>
Of course if you use a static readonly variable to
hold the enabled state of the logger then you cannot
change the enabled state at runtime to vary the logging
that is produced. You have to decide if you need absolute
speed or runtime flexibility.
</para>
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Debug(System.Object)"/>
</member>
<member name="P:DotNetOpenAuth.Loggers.ILog.IsInfoEnabled">
<summary>
Checks if this logger is enabled for the <see
cref="F:log4net.Core.Level.Info"/> level.
</summary>
<value>
<c>true</c> if this logger is enabled for <see
cref="F:log4net.Core.Level.Info"/> events, <c>false</c> otherwise.
</value>
<remarks>
For more information see <see
cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>.
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Info(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>
</member>
<member name="P:DotNetOpenAuth.Loggers.ILog.IsWarnEnabled">
<summary>
Checks if this logger is enabled for the <see
cref="F:log4net.Core.Level.Warn"/> level.
</summary>
<value>
<c>true</c> if this logger is enabled for <see
cref="F:log4net.Core.Level.Warn"/> events, <c>false</c> otherwise.
</value>
<remarks>
For more information see <see
cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>.
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Warn(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>
</member>
<member name="P:DotNetOpenAuth.Loggers.ILog.IsErrorEnabled">
<summary>
Checks if this logger is enabled for the <see
cref="F:log4net.Core.Level.Error"/> level.
</summary>
<value>
<c>true</c> if this logger is enabled for <see
cref="F:log4net.Core.Level.Error"/> events, <c>false</c> otherwise.
</value>
<remarks>
For more information see <see
cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>.
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Error(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>
</member>
<member name="P:DotNetOpenAuth.Loggers.ILog.IsFatalEnabled">
<summary>
Checks if this logger is enabled for the <see
cref="F:log4net.Core.Level.Fatal"/> level.
</summary>
<value>
<c>true</c> if this logger is enabled for <see
cref="F:log4net.Core.Level.Fatal"/> events, <c>false</c> otherwise.
</value>
<remarks>
For more information see <see
cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>.
</remarks>
<seealso cref="M:DotNetOpenAuth.Loggers.ILog.Fatal(System.Object)"/>
<seealso cref="P:DotNetOpenAuth.Loggers.ILog.IsDebugEnabled"/>
</member>
<member
name="M:DotNetOpenAuth.Loggers.Log4NetLogger.Initialize(System.String)">
<summary>
Returns a new log4net logger if it exists, or returns null if the
assembly cannot be found.
</summary>
<returns>The created <see cref="T:DotNetOpenAuth.Loggers.ILog"/>
instance.</returns>
</member>
<member
name="M:DotNetOpenAuth.Loggers.Log4NetLogger.CreateLogger(System.String)">
<summary>
Creates the log4net.LogManager. Call ONLY after log4net.dll is known
to be present.
</summary>
<returns>The created <see cref="T:DotNetOpenAuth.Loggers.ILog"/>
instance.</returns>
</member>
<member name="M:DotNetOpenAuth.Loggers.NoOpLogger.Initialize">
<summary>
Returns a new logger that does nothing when invoked.
</summary>
<returns>The created <see cref="T:DotNetOpenAuth.Loggers.ILog"/>
instance.</returns>
</member>
<member name="M:DotNetOpenAuth.Loggers.TraceLogger.Debug(System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.Debug(System.Object,System.Exception)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.DebugFormat(System.String,System.Object[
])">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.DebugFormat(System.String,System.Object)
">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.DebugFormat(System.String,System.Object,
System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.DebugFormat(System.String,System.Object,
System.Object,System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member name="M:DotNetOpenAuth.Loggers.TraceLogger.Info(System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.Info(System.Object,System.Exception)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.InfoFormat(System.String,System.Object[]
)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.InfoFormat(System.String,System.Object)"
>
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.InfoFormat(System.String,System.Object,S
ystem.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.InfoFormat(System.String,System.Object,S
ystem.Object,System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member name="M:DotNetOpenAuth.Loggers.TraceLogger.Warn(System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.Warn(System.Object,System.Exception)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.WarnFormat(System.String,System.Object[]
)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.WarnFormat(System.String,System.Object)"
>
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.WarnFormat(System.String,System.Object,S
ystem.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.WarnFormat(System.String,System.Object,S
ystem.Object,System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member name="M:DotNetOpenAuth.Loggers.TraceLogger.Error(System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.Error(System.Object,System.Exception)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.ErrorFormat(System.String,System.Object[
])">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.ErrorFormat(System.String,System.Object)
">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.ErrorFormat(System.String,System.Object,
System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.ErrorFormat(System.String,System.Object,
System.Object,System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member name="M:DotNetOpenAuth.Loggers.TraceLogger.Fatal(System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.Fatal(System.Object,System.Exception)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.FatalFormat(System.String,System.Object[
])">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.FatalFormat(System.String,System.Object)
">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.FatalFormat(System.String,System.Object,
System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.FatalFormat(System.String,System.Object,
System.Object,System.Object)">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Loggers.TraceLogger.Initialize(System.String)">
<summary>
Returns a new logger that uses the <see
cref="T:System.Diagnostics.Trace"/> class
if sufficient CAS permissions are granted to use it, otherwise returns
false.
</summary>
<returns>The created <see cref="T:DotNetOpenAuth.Loggers.ILog"/>
instance.</returns>
</member>
<member name="P:DotNetOpenAuth.Loggers.TraceLogger.IsDebugEnabled">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member name="P:DotNetOpenAuth.Loggers.TraceLogger.IsInfoEnabled">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member name="P:DotNetOpenAuth.Loggers.TraceLogger.IsWarnEnabled">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member name="P:DotNetOpenAuth.Loggers.TraceLogger.IsErrorEnabled">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member name="P:DotNetOpenAuth.Loggers.TraceLogger.IsFatalEnabled">
<summary>
See <see cref="T:DotNetOpenAuth.Loggers.ILog"/>.
</summary>
</member>
<member name="T:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2">
<summary>
Represents a read-only dictionary.
</summary>
<typeparam name="K">The type of the key.</typeparam>
<typeparam name="V">The type of the value.</typeparam>
</member>
<member
name="F:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.baseDictionary">
<summary>
Contains base dictionary.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.#ctor(System.Collections.Gene
ric.IDictionary{`0,`1})">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2"/> class.
</summary>
<param name="baseDictionary">The base dictionary.</param>
</member>
<member name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.Add(`0,`1)">
<summary>
Adds an element with the provided key and value to the <see
cref="T:System.Collections.Generic.IDictionary`2"/>.
</summary>
<param name="key">The object to use as the key of the element to
add.</param>
<param name="value">The object to use as the value of the element to
add.</param>
<exception cref="T:System.ArgumentNullException"><paramref name="key"/>
is null.
</exception>
<exception cref="T:System.ArgumentException">
An element with the same key already exists in the <see
cref="T:System.Collections.Generic.IDictionary`2"/>.
</exception>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.Collections.Generic.IDictionary`2"/> is read-
only.
</exception>
</member>
<member
name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.ContainsKey(`0)">
<summary>
Determines whether the <see
cref="T:System.Collections.Generic.IDictionary`2"/> contains an element with the
specified key.
</summary>
<param name="key">The key to locate in the <see
cref="T:System.Collections.Generic.IDictionary`2"/>.</param>
<returns>
true if the <see cref="T:System.Collections.Generic.IDictionary`2"/>
contains an element with the key; otherwise, false.
</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="key"/>
is null.
</exception>
</member>
<member name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.Remove(`0)">
<summary>
Removes the element with the specified key from the <see
cref="T:System.Collections.Generic.IDictionary`2"/>.
</summary>
<param name="key">The key of the element to remove.</param>
<returns>
true if the element is successfully removed; otherwise, false. This
method also returns false if <paramref name="key"/> was not found in the original
<see cref="T:System.Collections.Generic.IDictionary`2"/>.
</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="key"/>
is null.
</exception>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.Collections.Generic.IDictionary`2"/> is read-
only.
</exception>
</member>
<member
name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.TryGetValue(`0,`1@)">
<summary>
Gets the value associated with the specified key.
</summary>
<param name="key">The key whose value to get.</param>
<param name="value">When this method returns, the value associated with
the specified key, if the key is found; otherwise, the default value for the type
of the <paramref name="value"/> parameter. This parameter is passed
uninitialized.</param>
<returns>
true if the object that implements <see
cref="T:System.Collections.Generic.IDictionary`2"/> contains an element with the
specified key; otherwise, false.
</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="key"/>
is null.
</exception>
</member>
<member
name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.Add(System.Collections.Generi
c.KeyValuePair{`0,`1})">
<summary>
Adds an item to the <see
cref="T:System.Collections.Generic.ICollection`1"/>.
</summary>
<param name="item">The object to add to the <see
cref="T:System.Collections.Generic.ICollection`1"/>.</param>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-
only.
</exception>
</member>
<member name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.Clear">
<summary>
Removes all items from the <see
cref="T:System.Collections.Generic.ICollection`1"/>.
</summary>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-
only.
</exception>
</member>
<member
name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.Contains(System.Collections.G
eneric.KeyValuePair{`0,`1})">
<summary>
Determines whether the <see
cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
</summary>
<param name="item">The object to locate in the <see
cref="T:System.Collections.Generic.ICollection`1"/>.</param>
<returns>
true if <paramref name="item"/> is found in the <see
cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.CopyTo(System.Collections.Gen
eric.KeyValuePair{`0,`1}[],System.Int32)">
<summary>
Copies to.
</summary>
<param name="array">The array.</param>
<param name="arrayIndex">Index of the array.</param>
</member>
<member
name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.Remove(System.Collections.Gen
eric.KeyValuePair{`0,`1})">
<summary>
Removes the first occurrence of a specific object from the <see
cref="T:System.Collections.Generic.ICollection`1"/>.
</summary>
<param name="item">The object to remove from the <see
cref="T:System.Collections.Generic.ICollection`1"/>.</param>
<returns>
true if <paramref name="item"/> was successfully removed from the <see
cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method
also returns false if <paramref name="item"/> is not found in the original <see
cref="T:System.Collections.Generic.ICollection`1"/>.
</returns>
<exception cref="T:System.NotSupportedException">
The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-
only.
</exception>
</member>
<member
name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.GetEnumerator">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>
A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be
used to iterate through the collection.
</returns>
</member>
<member
name="M:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.System#Collections#IEnumerabl
e#GetEnumerator">
<summary>
Returns an enumerator that iterates through a collection.
</summary>
<returns>
An <see cref="T:System.Collections.IEnumerator"/> object that can be
used to iterate through the collection.
</returns>
</member>
<member name="P:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.Keys">
<summary>
Gets an <see cref="T:System.Collections.Generic.ICollection`1"/>
containing the keys of the <see
cref="T:System.Collections.Generic.IDictionary`2"/>.
</summary>
<returns>
An <see cref="T:System.Collections.Generic.ICollection`1"/> containing
the keys of the object that implements <see
cref="T:System.Collections.Generic.IDictionary`2"/>.
</returns>
</member>
<member name="P:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.Values">
<summary>
Gets an <see cref="T:System.Collections.Generic.ICollection`1"/>
containing the values in the <see
cref="T:System.Collections.Generic.IDictionary`2"/>.
</summary>
<returns>
An <see cref="T:System.Collections.Generic.ICollection`1"/> containing
the values in the object that implements <see
cref="T:System.Collections.Generic.IDictionary`2"/>.
</returns>
</member>
<member name="P:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.Count">
<summary>
Gets the number of elements contained in the <see
cref="T:System.Collections.Generic.ICollection`1"/>.
</summary>
<returns>
The number of elements contained in the <see
cref="T:System.Collections.Generic.ICollection`1"/>.
</returns>
</member>
<member name="P:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.IsReadOnly">
<summary>
Gets a value indicating whether the <see
cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
</summary>
<returns>true if the <see
cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, false.
</returns>
</member>
<member name="P:DotNetOpenAuth.Messaging.ReadOnlyDictionary`2.Item(`0)">
<summary>
Gets or sets the element with the specified key.
</summary>
<param name="key">The key being read or written.</param>
<returns>
The element with the specified key.
</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="key"/>
is null.
</exception>
<exception cref="T:System.Collections.Generic.KeyNotFoundException">
The property is retrieved and <paramref name="key"/> is not found.
</exception>
<exception cref="T:System.NotSupportedException">
The property is set and the <see
cref="T:System.Collections.Generic.IDictionary`2"/> is read-only.
</exception>
</member>
<member name="T:DotNetOpenAuth.Reporting">
<summary>
The statistical reporting mechanism used so this library's project
authors
know what versions and features are in use.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.Utf8NoPreamble">
<summary>
A UTF8 encoder that doesn't emit the preamble. Used for mid-stream
writers.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.enabled">
<summary>
A value indicating whether reporting is desirable or not. Must be
logical-AND'd with !<see cref="F:DotNetOpenAuth.Reporting.broken"/>.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.broken">
<summary>
A value indicating whether reporting experienced an error and cannot be
enabled.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.initialized">
<summary>
A value indicating whether the reporting class has been initialized or
not.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.initializationSync">
<summary>
The object to lock during initialization.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.file">
<summary>
The isolated storage to use for collecting data in between published
reports.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.reportOriginIdentity">
<summary>
The GUID that shows up at the top of all reports from this
user/machine/domain.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.wellKnownPostLocation">
<summary>
The recipient of collected reports.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.webRequestHandler">
<summary>
The outgoing HTTP request handler to use for publishing reports.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.observedRequests">
<summary>
A few HTTP request hosts and paths we've seen.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.observedCultures">
<summary>
Cultures that have come in via HTTP requests.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.observedFeatures">
<summary>
Features that have been used.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.observations">
<summary>
A collection of all the observations to include in the report.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.events">
<summary>
The named events that we have counters for.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.publishingConsiderationLock">
<summary>
The lock acquired while considering whether to publish a report.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.lastPublished">
<summary>
The time that we last published reports.
</summary>
</member>
<member name="M:DotNetOpenAuth.Reporting.#cctor">
<summary>
Initializes static members of the <see
cref="T:DotNetOpenAuth.Reporting"/> class.
</summary>
</member>
<member name="M:DotNetOpenAuth.Reporting.#ctor">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Reporting"/> class.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Reporting.RecordEventOccurrence(System.String,System.String)
">
<summary>
Records an event occurrence.
</summary>
<param name="eventName">Name of the event.</param>
<param name="category">The category within the event. Null and empty
strings are allowed, but considered the same.</param>
</member>
<member
name="M:DotNetOpenAuth.Reporting.RecordEventOccurrence(System.Object,System.String)
">
<summary>
Records an event occurence.
</summary>
<param name="eventNameByObjectType">The object whose type name is the
event name to record.</param>
<param name="category">The category within the event. Null and empty
strings are allowed, but considered the same.</param>
</member>
<member name="M:DotNetOpenAuth.Reporting.RecordFeatureUse(System.String)">
<summary>
Records the use of a feature by name.
</summary>
<param name="feature">The feature.</param>
</member>
<member name="M:DotNetOpenAuth.Reporting.RecordFeatureUse(System.Object)">
<summary>
Records the use of a feature by object type.
</summary>
<param name="value">The object whose type is the feature to set as
used.</param>
</member>
<member
name="M:DotNetOpenAuth.Reporting.RecordFeatureAndDependencyUse(System.Object,System
.Object)">
<summary>
Records the use of a feature by object type.
</summary>
<param name="value">The object whose type is the feature to set as
used.</param>
<param name="dependency1">Some dependency used by <paramref
name="value"/>.</param>
</member>
<member
name="M:DotNetOpenAuth.Reporting.RecordFeatureAndDependencyUse(System.Object,System
.Object,System.Object)">
<summary>
Records the use of a feature by object type.
</summary>
<param name="value">The object whose type is the feature to set as
used.</param>
<param name="dependency1">Some dependency used by <paramref
name="value"/>.</param>
<param name="dependency2">Some dependency used by <paramref
name="value"/>.</param>
</member>
<member
name="M:DotNetOpenAuth.Reporting.RecordRequestStatistics(System.Web.HttpRequestBase
)">
<summary>
Records statistics collected from incoming requests.
</summary>
<param name="request">The request.</param>
</member>
<member name="M:DotNetOpenAuth.Reporting.Touch">
<summary>
Called by every internal/public method on this class to give
periodic operations a chance to run.
</summary>
</member>
<member name="M:DotNetOpenAuth.Reporting.Initialize">
<summary>
Initializes Reporting if it has not been initialized yet.
</summary>
</member>
<member name="M:DotNetOpenAuth.Reporting.GetReport">
<summary>
Assembles a report for submission.
</summary>
<returns>A stream that contains the report.</returns>
</member>
<member name="M:DotNetOpenAuth.Reporting.SendStats">
<summary>
Sends the usage reports to the library authors.
</summary>
<returns>A value indicating whether submitting the report was
successful.</returns>
</member>
<member name="M:DotNetOpenAuth.Reporting.DemuxLogMessage(System.String)">
<summary>
Interprets the reporting response as a log message if possible.
</summary>
<param name="line">The line from the HTTP response to interpret as a
log message.</param>
</member>
<member name="M:DotNetOpenAuth.Reporting.SendStatsAsync">
<summary>
Sends the stats report asynchronously, and careful to not throw any
unhandled exceptions.
</summary>
</member>
<member name="M:DotNetOpenAuth.Reporting.GetIsolatedStorage">
<summary>
Gets the isolated storage to use for reporting.
</summary>
<returns>An isolated storage location appropriate for our
host.</returns>
</member>
<member name="M:DotNetOpenAuth.Reporting.GetOrCreateOriginIdentity">
<summary>
Gets a unique, pseudonymous identifier for this particular web site or
application.
</summary>
<returns>A GUID that will serve as the identifier.</returns>
<remarks>
The identifier is made persistent by storing the identifier in isolated
storage.
If an existing identifier is not found, a new one is created,
persisted, and returned.
</remarks>
</member>
<member name="M:DotNetOpenAuth.Reporting.SanitizeFileName(System.String)">
<summary>
Sanitizes the name of the file so it only includes valid filename
characters.
</summary>
<param name="fileName">The filename to sanitize.</param>
<returns>The filename, with any and all invalid filename characters
replaced with the hyphen (-) character.</returns>
</member>
<member name="P:DotNetOpenAuth.Reporting.Enabled">
<summary>
Gets or sets a value indicating whether this reporting is enabled.
</summary>
<value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
<remarks>
Setting this property to <c>true</c> <i>may</i> have no effect
if reporting has already experienced a failure of some kind.
</remarks>
</member>
<member name="P:DotNetOpenAuth.Reporting.ObservedFeatures">
<summary>
Gets the observed features.
</summary>
</member>
<member name="P:DotNetOpenAuth.Reporting.Configuration">
<summary>
Gets the configuration to use for reporting.
</summary>
</member>
<member name="T:DotNetOpenAuth.Reporting.PersistentHashSet">
<summary>
A set of values that persist the set to disk.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentHashSet.fileStream">
<summary>
The isolated persistent storage.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentHashSet.reader">
<summary>
The persistent reader.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentHashSet.writer">
<summary>
The persistent writer.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentHashSet.memorySet">
<summary>
The total set of elements.
</summary>
</member>
<member
name="F:DotNetOpenAuth.Reporting.PersistentHashSet.maximumElements">
<summary>
The maximum number of elements to track before not storing new
elements.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentHashSet.newElements">
<summary>
The set of new elements added to the <see
cref="F:DotNetOpenAuth.Reporting.PersistentHashSet.memorySet"/> since the last
flush.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentHashSet.lastFlushed">
<summary>
The time the last flush occurred.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentHashSet.dirty">
<summary>
A flag indicating whether the set has changed since it was last
flushed.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Reporting.PersistentHashSet.#ctor(System.IO.IsolatedStorage.
IsolatedStorageFile,System.String,System.Int32)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Reporting.PersistentHashSet"/> class.
</summary>
<param name="storage">The storage location.</param>
<param name="fileName">Name of the file.</param>
<param name="maximumElements">The maximum number of elements to
track.</param>
</member>
<member name="M:DotNetOpenAuth.Reporting.PersistentHashSet.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing,
or resetting unmanaged resources.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Reporting.PersistentHashSet.Add(System.String)">
<summary>
Adds a value to the set.
</summary>
<param name="value">The value.</param>
</member>
<member name="M:DotNetOpenAuth.Reporting.PersistentHashSet.Flush">
<summary>
Flushes any newly added values to disk.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Reporting.PersistentHashSet.Dispose(System.Boolean)">
<summary>
Releases unmanaged and - optionally - managed resources
</summary>
<param name="disposing"><c>true</c> to release both managed and
unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
</member>
<member name="P:DotNetOpenAuth.Reporting.PersistentHashSet.IsFull">
<summary>
Gets a value indicating whether the hashset has reached capacity and is
not storing more elements.
</summary>
<value><c>true</c> if this instance is full; otherwise,
<c>false</c>.</value>
</member>
<member name="P:DotNetOpenAuth.Reporting.PersistentHashSet.FileName">
<summary>
Gets the name of the file.
</summary>
<value>The name of the file.</value>
</member>
<member name="T:DotNetOpenAuth.Reporting.PersistentCounter">
<summary>
A feature usage counter.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentCounter.separator">
<summary>
The separator to use between category names and their individual
counters.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentCounter.fileStream">
<summary>
The isolated persistent storage.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentCounter.reader">
<summary>
The persistent reader.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentCounter.writer">
<summary>
The persistent writer.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentCounter.lastFlushed">
<summary>
The time the last flush occurred.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentCounter.counters">
<summary>
The in-memory copy of the counter.
</summary>
</member>
<member name="F:DotNetOpenAuth.Reporting.PersistentCounter.dirty">
<summary>
A flag indicating whether the set has changed since it was last
flushed.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Reporting.PersistentCounter.#ctor(System.IO.IsolatedStorage.
IsolatedStorageFile,System.String)">
<summary>
Initializes a new instance of the <see
cref="T:DotNetOpenAuth.Reporting.PersistentCounter"/> class.
</summary>
<param name="storage">The storage location.</param>
<param name="fileName">Name of the file.</param>
</member>
<member name="M:DotNetOpenAuth.Reporting.PersistentCounter.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing,
or resetting unmanaged resources.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Reporting.PersistentCounter.Increment(System.String)">
<summary>
Increments the counter.
</summary>
<param name="category">The category within the event. Null and empty
strings are allowed, but considered the same.</param>
</member>
<member name="M:DotNetOpenAuth.Reporting.PersistentCounter.Flush">
<summary>
Flushes any newly added values to disk.
</summary>
</member>
<member name="M:DotNetOpenAuth.Reporting.PersistentCounter.Reset">
<summary>
Resets all counters.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Reporting.PersistentCounter.Dispose(System.Boolean)">
<summary>
Releases unmanaged and - optionally - managed resources
</summary>
<param name="disposing"><c>true</c> to release both managed and
unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
</member>
<member name="P:DotNetOpenAuth.Reporting.PersistentCounter.FileName">
<summary>
Gets the name of the file.
</summary>
<value>The name of the file.</value>
</member>
<member name="T:DotNetOpenAuth.Requires">
<summary>
Argument validation checks that throw some kind of ArgumentException
when they fail (unless otherwise noted).
</summary>
</member>
<member name="M:DotNetOpenAuth.Requires.NotNull``1(``0,System.String)">
<summary>
Validates that a given parameter is not null.
</summary>
<typeparam name="T">The type of the parameter</typeparam>
<param name="value">The value.</param>
<param name="parameterName">Name of the parameter.</param>
<returns>The tested value, guaranteed to not be null.</returns>
</member>
<member
name="M:DotNetOpenAuth.Requires.NotNullOrEmpty(System.String,System.String)">
<summary>
Validates that a parameter is not null or empty.
</summary>
<param name="value">The value.</param>
<param name="parameterName">Name of the parameter.</param>
<returns>The validated value.</returns>
</member>
<member
name="M:DotNetOpenAuth.Requires.NotNullOrEmpty``1(System.Collections.Generic.IEnume
rable{``0},System.String)">
<summary>
Validates that an array is not null or empty.
</summary>
<typeparam name="T">The type of the elements in the
sequence.</typeparam>
<param name="value">The value.</param>
<param name="parameterName">Name of the parameter.</param>
</member>
<member
name="M:DotNetOpenAuth.Requires.NullOrWithNoNullElements``1(System.Collections.Gene
ric.IEnumerable{``0},System.String)">
<summary>
Validates that an argument is either null or is a sequence with no null
elements.
</summary>
<typeparam name="T">The type of elements in the sequence.</typeparam>
<param name="sequence">The sequence.</param>
<param name="parameterName">Name of the parameter.</param>
</member>
<member
name="M:DotNetOpenAuth.Requires.InRange(System.Boolean,System.String,System.String)
">
<summary>
Validates some expression describing the acceptable range for an
argument evaluates to true.
</summary>
<param name="condition">The expression that must evaluate to true to
avoid an <see cref="T:System.ArgumentOutOfRangeException"/>.</param>
<param name="parameterName">Name of the parameter.</param>
<param name="message">The message to include with the
exception.</param>
</member>
<member
name="M:DotNetOpenAuth.Requires.True(System.Boolean,System.String,System.String)">
<summary>
Validates some expression describing the acceptable condition for an
argument evaluates to true.
</summary>
<param name="condition">The expression that must evaluate to true to
avoid an <see cref="T:System.ArgumentException"/>.</param>
<param name="parameterName">Name of the parameter.</param>
<param name="message">The message to include with the
exception.</param>
</member>
<member
name="M:DotNetOpenAuth.Requires.True(System.Boolean,System.String,System.String,Sys
tem.Object[])">
<summary>
Validates some expression describing the acceptable condition for an
argument evaluates to true.
</summary>
<param name="condition">The expression that must evaluate to true to
avoid an <see cref="T:System.ArgumentException"/>.</param>
<param name="parameterName">Name of the parameter.</param>
<param name="unformattedMessage">The unformatted message.</param>
<param name="args">Formatting arguments.</param>
</member>
<member name="M:DotNetOpenAuth.Requires.ValidState(System.Boolean)">
<summary>
Validates some expression describing the acceptable condition for an
argument evaluates to true.
</summary>
<param name="condition">The expression that must evaluate to true to
avoid an <see cref="T:System.InvalidOperationException"/>.</param>
</member>
<member
name="M:DotNetOpenAuth.Requires.ValidState(System.Boolean,System.String)">
<summary>
Validates some expression describing the acceptable condition for an
argument evaluates to true.
</summary>
<param name="condition">The expression that must evaluate to true to
avoid an <see cref="T:System.InvalidOperationException"/>.</param>
<param name="message">The message to include with the
exception.</param>
</member>
<member
name="M:DotNetOpenAuth.Requires.ValidState(System.Boolean,System.String,System.Obje
ct[])">
<summary>
Validates some expression describing the acceptable condition for an
argument evaluates to true.
</summary>
<param name="condition">The expression that must evaluate to true to
avoid an <see cref="T:System.InvalidOperationException"/>.</param>
<param name="unformattedMessage">The unformatted message.</param>
<param name="args">Formatting arguments.</param>
</member>
<member
name="M:DotNetOpenAuth.Requires.NotNullSubtype``1(System.Type,System.String)">
<summary>
Validates that some argument describes a type that is or derives from a
required type.
</summary>
<typeparam name="T">The type that the argument must be or derive
from.</typeparam>
<param name="type">The type given in the argument.</param>
<param name="parameterName">Name of the parameter.</param>
</member>
<member
name="M:DotNetOpenAuth.Requires.Format(System.Boolean,System.String)">
<summary>
Validates some expression describing the acceptable condition for an
argument evaluates to true.
</summary>
<param name="condition">The expression that must evaluate to true to
avoid an <see cref="T:System.FormatException"/>.</param>
<param name="message">The message.</param>
</member>
<member
name="M:DotNetOpenAuth.Requires.Support(System.Boolean,System.String)">
<summary>
Throws an <see cref="T:System.NotSupportedException"/> if a condition
does not evaluate to <c>true</c>.
</summary>
<param name="condition">The expression that must evaluate to true to
avoid an <see cref="T:System.NotSupportedException"/>.</param>
<param name="message">The message.</param>
</member>
<member name="M:DotNetOpenAuth.Requires.Fail(System.String,System.String)">
<summary>
Throws an <see cref="T:System.ArgumentException"/>
</summary>
<param name="parameterName">Name of the parameter.</param>
<param name="message">The message.</param>
</member>
<member name="T:DotNetOpenAuth.Strings">
<summary>
A strongly-typed resource class, for looking up localized strings,
etc.
</summary>
</member>
<member name="P:DotNetOpenAuth.Strings.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:DotNetOpenAuth.Strings.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:DotNetOpenAuth.Strings.ConfigurationTypeMustBePublic">
<summary>
Looks up a localized string similar to The configuration-specified
type {0} must be public, and is not..
</summary>
</member>
<member
name="P:DotNetOpenAuth.Strings.ConfigurationXamlReferenceRequiresHttpContext">
<summary>
Looks up a localized string similar to The configuration XAML
reference to {0} requires a current HttpContext to resolve..
</summary>
</member>
<member
name="P:DotNetOpenAuth.Strings.EmbeddedResourceUrlProviderRequired">
<summary>
Looks up a localized string similar to The current IHttpHandler is
not one of types: {0}. An embedded resource URL provider must be set in
your .config file..
</summary>
</member>
<member name="P:DotNetOpenAuth.Strings.EmptyStringNotAllowed">
<summary>
Looks up a localized string similar to The empty string is not
allowed..
</summary>
</member>
<member name="P:DotNetOpenAuth.Strings.InvalidArgument">
<summary>
Looks up a localized string similar to The argument has an unexpected
value..
</summary>
</member>
<member name="P:DotNetOpenAuth.Strings.RequiredPropertyNotYetPreset">
<summary>
Looks up a localized string similar to The property {0} must be set
before this operation is allowed..
</summary>
</member>
<member name="P:DotNetOpenAuth.Strings.ResponseBodyNotSupported">
<summary>
Looks up a localized string similar to This object contains a
response body, which is not supported..
</summary>
</member>
<member
name="P:DotNetOpenAuth.Strings.StoreRequiredWhenNoHttpContextAvailable">
<summary>
Looks up a localized string similar to No current HttpContext was
detected, so an {0} instance must be explicitly provided or specified in
the .config file. Call the constructor overload that takes an {0}..
</summary>
</member>
<member name="T:DotNetOpenAuth.UriUtil">
<summary>
Utility methods for working with URIs.
</summary>
</member>
<member
name="M:DotNetOpenAuth.UriUtil.QueryStringContainPrefixedParameters(System.Uri,Syst
em.String)">
<summary>
Tests a URI for the presence of an OAuth payload.
</summary>
<param name="uri">The URI to test.</param>
<param name="prefix">The prefix.</param>
<returns>
True if the URI contains an OAuth message.
</returns>
</member>
<member name="M:DotNetOpenAuth.UriUtil.IsTransportSecure(System.Uri)">
<summary>
Determines whether some <see cref="T:System.Uri"/> is using HTTPS.
</summary>
<param name="uri">The Uri being tested for security.</param>
<returns>
<c>true</c> if the URI represents an encrypted request;
otherwise, <c>false</c>.
</returns>
</member>
<member
name="M:DotNetOpenAuth.UriUtil.ToStringWithImpliedPorts(System.UriBuilder)">
<summary>
Equivalent to UriBuilder.ToString() but omits port # if it may be
implied.
Equivalent to UriBuilder.Uri.ToString(), but doesn't throw an exception
if the Host has a wildcard.
</summary>
<param name="builder">The UriBuilder to render as a string.</param>
<returns>The string version of the Uri.</returns>
</member>
<member
name="M:DotNetOpenAuth.UriUtil.ValidateResolvableUrl(System.Web.UI.Page,System.Bool
ean,System.String)">
<summary>
Validates that a URL will be resolvable at runtime.
</summary>
<param name="page">The page hosting the control that receives this URL
as a property.</param>
<param name="designMode">If set to <c>true</c> the page is in design-
time mode rather than runtime mode.</param>
<param name="value">The URI to check.</param>
<exception cref="T:System.UriFormatException">Thrown if the given URL
is not a valid, resolvable URI.</exception>
</member>
<member name="T:DotNetOpenAuth.Util">
<summary>
A grab-bag utility class.
</summary>
</member>
<member name="F:DotNetOpenAuth.Util.DefaultNamespace">
<summary>
The base namespace for this library from which all other namespaces
derive.
</summary>
</member>
<member name="F:DotNetOpenAuth.Util.embeddedResourceRetrieval">
<summary>
The web.config file-specified provider of web resource URLs.
</summary>
</member>
<member name="M:DotNetOpenAuth.Util.EqualsNullSafe``1(``0,``0)">
<summary>
Tests for equality between two objects. Safely handles the case where
one or both are null.
</summary>
<typeparam name="T">The type of objects been checked for
equality.</typeparam>
<param name="first">The first object.</param>
<param name="second">The second object.</param>
<returns><c>true</c> if the two objects are equal; <c>false</c>
otherwise.</returns>
</member>
<member
name="M:DotNetOpenAuth.Util.ToStringDeferred``2(System.Collections.Generic.IEnumera
ble{System.Collections.Generic.KeyValuePair{``0,``1}})">
<summary>
Prepares a dictionary for printing as a string.
</summary>
<typeparam name="K">The type of the key.</typeparam>
<typeparam name="V">The type of the value.</typeparam>
<param name="pairs">The dictionary or sequence of name-value
pairs.</param>
<returns>An object whose ToString method will perform the actual work
of generating the string.</returns>
<remarks>
The work isn't done until (and if) the
<see cref="M:System.Object.ToString"/> method is actually called, which
makes it great
for logging complex objects without being in a conditional block.
</remarks>
</member>
<member
name="M:DotNetOpenAuth.Util.ToStringDeferred``1(System.Collections.Generic.IEnumera
ble{``0})">
<summary>
Offers deferred ToString processing for a list of elements, that are
assumed
to generate just a single-line string.
</summary>
<typeparam name="T">The type of elements contained in the
list.</typeparam>
<param name="list">The list of elements.</param>
<returns>An object whose ToString method will perform the actual work
of generating the string.</returns>
</member>
<member
name="M:DotNetOpenAuth.Util.ToStringDeferred``1(System.Collections.Generic.IEnumera
ble{``0},System.Boolean)">
<summary>
Offers deferred ToString processing for a list of elements.
</summary>
<typeparam name="T">The type of elements contained in the
list.</typeparam>
<param name="list">The list of elements.</param>
<param name="multiLineElements">if set to <c>true</c>, special
formatting will be applied to the output to make it clear where one element ends
and the next begins.</param>
<returns>An object whose ToString method will perform the actual work
of generating the string.</returns>
</member>
<member
name="M:DotNetOpenAuth.Util.GetWebResourceUrl(System.Type,System.String)">
<summary>
Gets the web resource URL from a Page or <see
cref="T:DotNetOpenAuth.IEmbeddedResourceRetrieval"/> object.
</summary>
<param name="someTypeInResourceAssembly">Some type in resource
assembly.</param>
<param name="manifestResourceName">Name of the manifest
resource.</param>
<returns>An absolute URL</returns>
</member>
<member name="P:DotNetOpenAuth.Util.LibraryVersion">
<summary>
Gets a human-readable description of the library name and version,
including
whether the build is an official or private one.
</summary>
</member>
<member name="P:DotNetOpenAuth.Util.AssemblyFileVersion">
<summary>
Gets the assembly file version of the executing assembly, otherwise
falls back to the assembly version.
</summary>
</member>
<member name="T:DotNetOpenAuth.Util.DelayedToString`1">
<summary>
Manages an individual deferred ToString call.
</summary>
<typeparam name="T">The type of object to be serialized as a
string.</typeparam>
</member>
<member name="F:DotNetOpenAuth.Util.DelayedToString`1.obj">
<summary>
The object that will be serialized if called upon.
</summary>
</member>
<member name="F:DotNetOpenAuth.Util.DelayedToString`1.toString">
<summary>
The method used to serialize <see
cref="F:DotNetOpenAuth.Util.DelayedToString`1.obj"/> to string form.
</summary>
</member>
<member
name="M:DotNetOpenAuth.Util.DelayedToString`1.#ctor(`0,System.Func{`0,System.String
})">
<summary>
Initializes a new instance of the DelayedToString class.
</summary>
<param name="obj">The object that may be serialized to string
form.</param>
<param name="toString">The method that will serialize the object if
called upon.</param>
</member>
<member name="M:DotNetOpenAuth.Util.DelayedToString`1.ToString">
<summary>
Returns a <see cref="T:System.String"/> that represents the current
<see cref="T:System.Object"/>.
</summary>
<returns>
A <see cref="T:System.String"/> that represents the current <see
cref="T:System.Object"/>.
</returns>
</member>
</members>
</doc>