This commit is contained in:
Michael Nolan 2021-08-26 05:45:05 -05:00
parent e52e3498ce
commit 6e19a22178
120 changed files with 46585 additions and 0 deletions

Binary file not shown.

Binary file not shown.

BIN
bin/Release/Common.Logging.dll Executable file

Binary file not shown.

BIN
bin/Release/Common.Logging.pdb Executable file

Binary file not shown.

2905
bin/Release/Common.Logging.xml Executable file

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,862 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Makaretu.Dns.Multicast</name>
</assembly>
<members>
<member name="T:Makaretu.Dns.MessageEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or
<see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.Message">
<summary>
The DNS message.
</summary>
<value>
The received message.
</value>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.RemoteEndPoint">
<summary>
The DNS message sender endpoint.
</summary>
<value>
The endpoint from the message was received.
</value>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.IsLegacyUnicast">
<summary>
Determines if the sender is using legacy unicast DNS.
</summary>
<value>
<b>false</b> if the sender is using port 5353.
</value>
</member>
<member name="T:Makaretu.Dns.MulticastClient">
<summary>
Performs the magic to send and receive datagrams over multicast
sockets.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastClient.MulticastPort">
<summary>
The port number assigned to Multicast DNS.
</summary>
<value>
Port number 5353.
</value>
</member>
<member name="T:Makaretu.Dns.MulticastService">
<summary>
Muticast Domain Name Service.
</summary>
<remarks>
Sends and receives DNS queries and answers via the multicast mechachism
defined in <see href="https://tools.ietf.org/html/rfc6762"/>.
<para>
Use <see cref="M:Makaretu.Dns.MulticastService.Start"/> to start listening for multicast messages.
One of the events, <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>, is
raised when a <see cref="T:Makaretu.Dns.Message"/> is received.
</para>
</remarks>
</member>
<member name="F:Makaretu.Dns.MulticastService.sentMessages">
<summary>
Recently sent messages.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.receivedMessages">
<summary>
Recently received messages.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.client">
<summary>
The multicast client.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.unicastClientIp4">
<summary>
Use to send unicast IPv4 answers.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.unicastClientIp6">
<summary>
Use to send unicast IPv6 answers.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.networkInterfacesFilter">
<summary>
Function used for listening filtered network interfaces.
</summary>
</member>
<member name="M:Makaretu.Dns.MulticastService.#cctor">
<summary>
Set the default TTLs.
</summary>
<seealso cref="F:Makaretu.Dns.ResourceRecord.DefaultTTL"/>
<seealso cref="F:Makaretu.Dns.ResourceRecord.DefaultHostTTL"/>
</member>
<member name="E:Makaretu.Dns.MulticastService.QueryReceived">
<summary>
Raised when any local MDNS service sends a query.
</summary>
<value>
Contains the query <see cref="T:Makaretu.Dns.Message"/>.
</value>
<remarks>
Any exception throw by the event handler is simply logged and
then forgotten.
</remarks>
<seealso cref="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.Message)"/>
</member>
<member name="E:Makaretu.Dns.MulticastService.AnswerReceived">
<summary>
Raised when any link-local MDNS service responds to a query.
</summary>
<value>
Contains the answer <see cref="T:Makaretu.Dns.Message"/>.
</value>
<remarks>
Any exception throw by the event handler is simply logged and
then forgotten.
</remarks>
</member>
<member name="E:Makaretu.Dns.MulticastService.MalformedMessage">
<summary>
Raised when a DNS message is received that cannot be decoded.
</summary>
<value>
The DNS message as a byte array.
</value>
</member>
<member name="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered">
<summary>
Raised when one or more network interfaces are discovered.
</summary>
<value>
Contains the network interface(s).
</value>
</member>
<member name="M:Makaretu.Dns.MulticastService.#ctor(System.Func{System.Collections.Generic.IEnumerable{System.Net.NetworkInformation.NetworkInterface},System.Collections.Generic.IEnumerable{System.Net.NetworkInformation.NetworkInterface}})">
<summary>
Create a new instance of the <see cref="T:Makaretu.Dns.MulticastService"/> class.
</summary>
<param name="filter">
Multicast listener will be bound to result of filtering function.
</param>
</member>
<member name="P:Makaretu.Dns.MulticastService.UseIpv4">
<summary>
Send and receive on IPv4.
</summary>
<value>
Defaults to <b>true</b> if the OS supports it.
</value>
</member>
<member name="P:Makaretu.Dns.MulticastService.UseIpv6">
<summary>
Send and receive on IPv6.
</summary>
<value>
Defaults to <b>true</b> if the OS supports it.
</value>
</member>
<member name="P:Makaretu.Dns.MulticastService.IgnoreDuplicateMessages">
<summary>
Determines if received messages are checked for duplicates.
</summary>
<value>
<b>true</b> to ignore duplicate messages. Defaults to <b>true</b>.
</value>
<remarks>
When set, a message that has been received within the last minute
will be ignored.
</remarks>
</member>
<member name="P:Makaretu.Dns.MulticastService.NetworkInterfaceDiscoveryInterval">
<summary>
The interval for discovering network interfaces.
</summary>
<value>
Default is 2 minutes.
</value>
<remarks>
When the interval is reached a task is started to discover any
new network interfaces.
</remarks>
<seealso cref="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetNetworkInterfaces">
<summary>
Get the network interfaces that are useable.
</summary>
<returns>
A sequence of <see cref="T:System.Net.NetworkInformation.NetworkInterface"/>.
</returns>
<remarks>
The following filters are applied
<list type="bullet">
<item><description>interface is enabled</description></item>
<item><description>interface is not a loopback</description></item>
</list>
<para>
If no network interface is operational, then the loopback interface(s)
are included (127.0.0.1 and/or ::1).
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetIPAddresses">
<summary>
Get the IP addresses of the local machine.
</summary>
<returns>
A sequence of IP addresses of the local machine.
</returns>
<remarks>
The loopback addresses (127.0.0.1 and ::1) are NOT included in the
returned sequences.
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetLinkLocalAddresses">
<summary>
Get the link local IP addresses of the local machine.
</summary>
<returns>
A sequence of IP addresses.
</returns>
<remarks>
All IPv4 addresses are considered link local.
</remarks>
<seealso href="https://en.wikipedia.org/wiki/Link-local_address"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.Start">
<summary>
Start the service.
</summary>
</member>
<member name="M:Makaretu.Dns.MulticastService.Stop">
<summary>
Stop the service.
</summary>
<remarks>
Clears all the event handlers.
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.ResolveAsync(Makaretu.Dns.Message,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.DomainName,Makaretu.Dns.DnsClass,Makaretu.Dns.DnsType)">
<summary>
Ask for answers about a name.
</summary>
<param name="name">
A domain name that should end with ".local", e.g. "myservice.local".
</param>
<param name="klass">
The class, defaults to <see cref="F:Makaretu.Dns.DnsClass.IN"/>.
</param>
<param name="type">
The question type, defaults to <see cref="F:Makaretu.Dns.DnsType.ANY"/>.
</param>
<remarks>
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendUnicastQuery(Makaretu.Dns.DomainName,Makaretu.Dns.DnsClass,Makaretu.Dns.DnsType)">
<summary>
Ask for answers about a name and accept unicast and/or broadcast response.
</summary>
<param name="name">
A domain name that should end with ".local", e.g. "myservice.local".
</param>
<param name="klass">
The class, defaults to <see cref="F:Makaretu.Dns.DnsClass.IN"/>.
</param>
<param name="type">
The question type, defaults to <see cref="F:Makaretu.Dns.DnsType.ANY"/>.
</param>
<remarks>
Send a "QU" question (unicast). The most significat bit of the Class is set.
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.Message)">
<summary>
Ask for answers.
</summary>
<param name="msg">
A query message.
</param>
<remarks>
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="msg"/> is too large.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,System.Boolean)">
<summary>
Send an answer to a query.
</summary>
<param name="answer">
The answer message.
</param>
<param name="checkDuplicate">
If <b>true</b>, then if the same <paramref name="answer"/> was
recently sent it will not be sent again.
</param>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="answer"/> is too large.
</exception>
<remarks>
<para>
The <see cref="P:Makaretu.Dns.Message.AA"/> flag is set to true,
the <see cref="P:Makaretu.Dns.Message.Id"/> set to zero and any questions are removed.
</para>
<para>
The <paramref name="answer"/> is <see cref="M:Makaretu.Dns.Message.Truncate(System.Int32)">truncated</see>
if exceeds the maximum packet length.
</para>
<para>
<paramref name="checkDuplicate"/> should always be <b>true</b> except
when <see href="https://tools.ietf.org/html/rfc6762#section-8.1">answering a probe</see>.
</para>
<note type="caution">
If possible the <see cref="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,Makaretu.Dns.MessageEventArgs,System.Boolean)"/>
method should be used, so that legacy unicast queries are supported.
</note>
</remarks>
<see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/>
<seealso cref="M:Makaretu.Dns.Message.CreateResponse"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,Makaretu.Dns.MessageEventArgs,System.Boolean)">
<summary>
Send an answer to a query.
</summary>
<param name="answer">
The answer message.
</param>
<param name="query">
The query that is being answered.
</param>
<param name="checkDuplicate">
If <b>true</b>, then if the same <paramref name="answer"/> was
recently sent it will not be sent again.
</param>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="answer"/> is too large.
</exception>
<remarks>
<para>
If the <paramref name="query"/> is a standard multicast query (sent to port 5353), then
<see cref="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,System.Boolean)"/> is called.
</para>
<para>
Otherwise a legacy unicast reponse is sent to sender's end point.
The <see cref="P:Makaretu.Dns.Message.AA"/> flag is set to true,
the <see cref="P:Makaretu.Dns.Message.Id"/> is set to query's ID,
the <see cref="P:Makaretu.Dns.Message.Questions"/> is set to the query's questions,
and all resource record TTLs have a max value of 10 seconds.
</para>
<para>
The <paramref name="answer"/> is <see cref="M:Makaretu.Dns.Message.Truncate(System.Int32)">truncated</see>
if exceeds the maximum packet length.
</para>
<para>
<paramref name="checkDuplicate"/> should always be <b>true</b> except
when <see href="https://tools.ietf.org/html/rfc6762#section-8.1">answering a probe</see>.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.OnDnsMessage(System.Object,System.Net.Sockets.UdpReceiveResult)">
<summary>
Called by the MulticastClient when a DNS message is received.
</summary>
<param name="sender">
The <see cref="T:Makaretu.Dns.MulticastClient"/> that got the message.
</param>
<param name="result">
The received message <see cref="T:System.Net.Sockets.UdpReceiveResult"/>.
</param>
<remarks>
Decodes the <paramref name="result"/> and then raises
either the <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/> event.
<para>
Multicast DNS messages received with an OPCODE or RCODE other than zero
are silently ignored.
</para>
<para>
If the message cannot be decoded, then the <see cref="E:Makaretu.Dns.MulticastService.MalformedMessage"/>
event is raised.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.Dispose(System.Boolean)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.MulticastService.Dispose">
<inheritdoc />
</member>
<member name="T:Makaretu.Dns.NetworkInterfaceEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.NetworkInterfaceEventArgs.NetworkInterfaces">
<summary>
The sequece of detected network interfaces.
</summary>
<value>
A sequence of network interfaces.
</value>
</member>
<member name="T:Makaretu.Dns.RecentMessages">
<summary>
Maintains a sequence of recent messages.
</summary>
<remarks>
<b>RecentMessages</b> is used to determine if a message has already been
processed within the specified <see cref="P:Makaretu.Dns.RecentMessages.Interval"/>.
</remarks>
</member>
<member name="F:Makaretu.Dns.RecentMessages.Messages">
<summary>
Recent messages.
</summary>
<value>
The key is the Base64 encoding of the MD5 hash of
a message and the value is when the message was seen.
</value>
</member>
<member name="P:Makaretu.Dns.RecentMessages.Interval">
<summary>
The time interval used to determine if a message is recent.
</summary>
</member>
<member name="M:Makaretu.Dns.RecentMessages.TryAdd(System.Byte[])">
<summary>
Try adding a message to the recent message list.
</summary>
<param name="message">
The binary representation of a message.
</param>
<returns>
<b>true</b> if the message, did not already exist; otherwise,
<b>false</b> the message exists within the <see cref="P:Makaretu.Dns.RecentMessages.Interval"/>.
</returns>
</member>
<member name="M:Makaretu.Dns.RecentMessages.Prune">
<summary>
Remove any messages that are stale.
</summary>
<returns>
The number messages that were pruned.
</returns>
<remarks>
Anything older than an <see cref="P:Makaretu.Dns.RecentMessages.Interval"/> ago is removed.
</remarks>
</member>
<member name="M:Makaretu.Dns.RecentMessages.GetId(System.Byte[])">
<summary>
Gets a unique ID for a message.
</summary>
<param name="message">
The binary representation of a message.
</param>
<returns>
The Base64 encoding of the MD5 hash of the <paramref name="message"/>.
</returns>
</member>
<member name="T:Makaretu.Dns.ServiceDiscovery">
<summary>
DNS based Service Discovery is a way of using standard DNS programming interfaces, servers,
and packet formats to browse the network for services.
</summary>
<seealso href="https://tools.ietf.org/html/rfc6763">RFC 6763 DNS-Based Service Discovery</seealso>
</member>
<member name="F:Makaretu.Dns.ServiceDiscovery.ServiceName">
<summary>
The service discovery service name.
</summary>
<value>
The service name used to enumerate other services.
</value>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.#ctor">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceDiscovery"/> class.
</summary>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.#ctor(Makaretu.Dns.MulticastService)">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceDiscovery"/> class with
the specified <see cref="T:Makaretu.Dns.MulticastService"/>.
</summary>
<param name="mdns">
The underlaying <see cref="T:Makaretu.Dns.MulticastService"/> to use.
</param>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.Mdns">
<summary>
Gets the multicasting service.
</summary>
<value>
Is used to send and recieve multicast <see cref="T:Makaretu.Dns.Message">DNS messages</see>.
</value>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.AnswersContainsAdditionalRecords">
<summary>
Add the additional records into the answers.
</summary>
<value>
Defaults to <b>false</b>.
</value>
<remarks>
Some malformed systems, such as js-ipfs and go-ipfs, only examine
the <see cref="P:Makaretu.Dns.Message.Answers"/> and not the <see cref="P:Makaretu.Dns.Message.AdditionalRecords"/>.
Setting this to <b>true</b>, will move the additional records
into the answers.
<para>
This never done for DNS-SD answers.
</para>
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.NameServer">
<summary>
Gets the name server.
</summary>
<value>
Is used to answer questions.
</value>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered">
<summary>
Raised when a DNS-SD response is received.
</summary>
<value>
Contains the service name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers
to a DNS-SD query. When an anwser is received this event is raised.
<para>
Use <see cref="M:Makaretu.Dns.ServiceDiscovery.QueryAllServices"/> to initiate a DNS-SD question.
</para>
</remarks>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered">
<summary>
Raised when a servive instance is discovered.
</summary>
<value>
Contains the service instance name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers.
When an answer containing a PTR to a service instance is received
this event is raised.
</remarks>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceShutdown">
<summary>
Raised when a servive instance is shutting down.
</summary>
<value>
Contains the service instance name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers.
When an answer containing a PTR to a service instance with a
TTL of zero is received this event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryAllServices">
<summary>
Asks other MDNS services to send their service names.
</summary>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered"/> event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryUnicastAllServices">
<summary>
Asks other MDNS services to send their service names;
accepts unicast and/or broadcast answers.
</summary>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered"/> event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryServiceInstances(Makaretu.Dns.DomainName)">
<summary>
Asks instances of the specified service to send details.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryServiceInstances(Makaretu.Dns.DomainName,System.String)">
<summary>
Asks instances of the specified service with the subtype to send details.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<param name="subtype">
The feature that is needed.
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryUnicastServiceInstances(Makaretu.Dns.DomainName)">
<summary>
Asks instances of the specified service to send details.
accepts unicast and/or broadcast answers.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Advertise(Makaretu.Dns.ServiceProfile)">
<summary>
Advertise a service profile.
</summary>
<param name="service">
The service profile.
</param>
<remarks>
Any queries for the service or service instance will be answered with
information from the profile.
<para>
Besides adding the profile's resource records to the <see cref="T:Makaretu.Dns.Resolving.Catalog"/> PTR records are
created to support DNS-SD and reverse address mapping (DNS address lookup).
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Announce(Makaretu.Dns.ServiceProfile)">
<summary>
Sends an unsolicited MDNS response describing the
service profile.
</summary>
<param name="profile">
The profile to describe.
</param>
<remarks>
Sends a MDNS response <see cref="T:Makaretu.Dns.Message"/> containing the pointer
and resource records of the <paramref name="profile"/>.
<para>
To provide increased robustness against packet loss,
two unsolicited responses are sent one second apart.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Unadvertise(Makaretu.Dns.ServiceProfile)">
<summary>
Sends a goodbye message for the provided
profile and removes its pointer from the name sever.
</summary>
<param name="profile">The profile to send a goodbye message for.</param>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Unadvertise">
<summary>
Sends a goodbye message for each anounced service.
</summary>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Dispose(System.Boolean)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Dispose">
<inheritdoc />
</member>
<member name="T:Makaretu.Dns.ServiceInstanceDiscoveryEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.ServiceInstanceDiscoveryEventArgs.ServiceInstanceName">
<summary>
The fully qualified name of the service instance.
</summary>
<value>
Typically of the form "<i>instance</i>._<i>service</i>._tcp.local".
</value>
<seealso cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/>
</member>
<member name="T:Makaretu.Dns.ServiceInstanceShutdownEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceShutdown"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.ServiceInstanceShutdownEventArgs.ServiceInstanceName">
<summary>
The fully qualified name of the service instance.
</summary>
<value>
Typically of the form "<i>instance</i>._<i>service</i>._tcp.local".
</value>
<seealso cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/>
</member>
<member name="T:Makaretu.Dns.ServiceProfile">
<summary>
Defines a specific service that can be discovered.
</summary>
<seealso cref="M:Makaretu.Dns.ServiceDiscovery.Advertise(Makaretu.Dns.ServiceProfile)"/>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.#ctor">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceProfile"/> class.
</summary>
<remarks>
All details must be filled in by the caller, especially the <see cref="P:Makaretu.Dns.ServiceProfile.Resources"/>.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.#ctor(Makaretu.Dns.DomainName,Makaretu.Dns.DomainName,System.UInt16,System.Collections.Generic.IEnumerable{System.Net.IPAddress})">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceProfile"/> class
with the specified details.
</summary>
<param name="instanceName">
A unique identifier for the specific service instance.
</param>
<param name="serviceName">
The <see cref="P:Makaretu.Dns.ServiceProfile.ServiceName">name</see> of the service.
</param>
<param name="port">
The TCP/UDP port of the service.
</param>
<param name="addresses">
The IP addresses of the specific service instance. If <b>null</b> then
<see cref="M:Makaretu.Dns.MulticastService.GetIPAddresses"/> is used.
</param>
<remarks>
The SRV, TXT and A/AAAA resoruce records are added to the <see cref="P:Makaretu.Dns.ServiceProfile.Resources"/>.
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Domain">
<summary>
The top level domain (TLD) name of the service.
</summary>
<value>
Always "local".
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.ServiceName">
<summary>
A unique name for the service.
</summary>
<value>
Typically of the form "_<i>service</i>._tcp".
</value>
<remarks>
It consists of a pair of DNS labels, following the
<see href="https://www.ietf.org/rfc/rfc2782.txt">SRV records</see> convention.
The first label of the pair is an underscore character (_) followed by
the <see href="https://tools.ietf.org/html/rfc6335">service name</see>.
The second label is either "_tcp" (for application
protocols that run over TCP) or "_udp" (for all others).
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.InstanceName">
<summary>
A unique identifier for the service instance.
</summary>
<value>
Some unique value.
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.QualifiedServiceName">
<summary>
The service name and domain.
</summary>
<value>
Typically of the form "_<i>service</i>._tcp.local".
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.HostName">
<summary>
The fully qualified name of the instance's host.
</summary>
<remarks>
This can be used to query the address records (A and AAAA)
of the service instance.
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName">
<summary>
The instance name, service name and domain.
</summary>
<value>
<see cref="P:Makaretu.Dns.ServiceProfile.InstanceName"/>.<see cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>.<see cref="P:Makaretu.Dns.ServiceProfile.Domain"/>
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Resources">
<summary>
DNS resource records that are used to locate the service instance.
</summary>
<value>
More infomation about the service.
</value>
<remarks>
All records should have the <see cref="P:Makaretu.Dns.ResourceRecord.Name"/> equal
to the <see cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/> or the <see cref="P:Makaretu.Dns.ServiceProfile.HostName"/>.
<para>
At a minimum the <see cref="T:Makaretu.Dns.SRVRecord"/> and <see cref="T:Makaretu.Dns.TXTRecord"/>
records must be present.
Typically <see cref="T:Makaretu.Dns.AddressRecord">address records</see>
are also present and are associaed with <see cref="P:Makaretu.Dns.ServiceProfile.HostName"/>.
</para>
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Subtypes">
<summary>
A list of service features implemented by the service instance.
</summary>
<value>
The default is an empty list.
</value>
<seealso href="https://tools.ietf.org/html/rfc6763#section-7.1"/>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.AddProperty(System.String,System.String)">
<summary>
Add a property of the service to the <see cref="T:Makaretu.Dns.TXTRecord"/>.
</summary>
<param name="key">
The name of the property.
</param>
<param name="value">
The value of the property.
</param>
</member>
</members>
</doc>

BIN
bin/Release/Makaretu.Dns.dll Executable file

Binary file not shown.

BIN
bin/Release/Makaretu.Dns.pdb Executable file

Binary file not shown.

5038
bin/Release/Makaretu.Dns.xml Executable file

File diff suppressed because it is too large Load Diff

BIN
bin/Release/SimpleBase.dll Executable file

Binary file not shown.

BIN
bin/Release/SimpleBase.pdb Executable file

Binary file not shown.

Binary file not shown.

BIN
packages/Common.Logging.3.4.1/.signature.p7s vendored Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,907 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Common.Logging.Core</name>
</assembly>
<members>
<member name="T:Common.Logging.Factory.StringFormatMethodAttribute">
<summary>
Indicates that the marked method builds string by format pattern and (optional) arguments.
Parameter, which contains format string, should be given in constructor. The format string
should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form
</summary>
<example><code>
[StringFormatMethod("message")]
public void ShowError(string message, params object[] args) { /* do something */ }
public void Foo() {
ShowError("Failed: {0}"); // Warning: Non-existing argument in format string
}
</code></example>
</member>
<member name="M:Common.Logging.Factory.StringFormatMethodAttribute.#ctor(System.String)">
<param name="formatParameterName">
Specifies which parameter of an annotated method should be treated as format-string
</param>
</member>
<member name="P:Common.Logging.Factory.StringFormatMethodAttribute.FormatParameterName">
<summary>
The name of the string parameter being formatted
</summary>
</member>
<member name="T:Common.Logging.FormatMessageHandler">
<summary>
The type of method that is passed into e.g. <see cref="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})"/>
and allows the callback method to "submit" it's message to the underlying output system.
</summary>
<param name="format">the format argument as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<param name="args">the argument list as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<seealso cref="T:Common.Logging.ILog"/>
<author>Erich Eichinger</author>
</member>
<member name="T:Common.Logging.IConfigurationReader">
<summary>
Interface for basic operations to read .NET application configuration information.
</summary>
<remarks>Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also
useful for testing scenarios.</remarks>
<author>Mark Pollack</author>
</member>
<member name="M:Common.Logging.IConfigurationReader.GetSection(System.String)">
<summary>
Parses the configuration section and returns the resulting object.
</summary>
<remarks>
<p>
Primary purpose of this method is to allow us to parse and
load configuration sections using the same API regardless
of the .NET framework version.
</p>
See also <c>System.Configuration.ConfigurationManager</c>
</remarks>
<param name="sectionName">Name of the configuration section.</param>
<returns>Object created by a corresponding IConfigurationSectionHandler.</returns>
</member>
<member name="T:Common.Logging.ILog">
<summary>
A simple logging interface abstracting logging APIs.
</summary>
<remarks>
<para>
Implementations should defer calling a message's <see cref="M:System.Object.ToString"/> until the message really needs
to be logged to avoid performance penalties.
</para>
<para>
Each <see cref="T:Common.Logging.ILog"/> log method offers to pass in a <see cref="T:System.Action`1"/> instead of the actual message.
Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets
actually logged. If the message is not logged at all (e.g. due to <see cref="T:Common.Logging.LogLevel"/> settings),
you won't have to pay the peformance penalty of creating the message.
</para>
</remarks>
<example>
The example below demonstrates using callback style for creating the message, where the call to the
<see cref="M:System.Random.NextDouble"/> and the underlying <see cref="M:System.String.Format(System.String,System.Object[])"/> only happens, if level <see cref="F:Common.Logging.LogLevel.Debug"/> is enabled:
<code>
Log.Debug( m=&gt;m(&quot;result is {0}&quot;, random.NextDouble()) );
Log.Debug(delegate(m) { m(&quot;result is {0}&quot;, random.NextDouble()); });
</code>
</example>
<seealso cref="T:System.Action`1"/>
<author>Mark Pollack</author>
<author>Bruno Baia</author>
<author>Erich Eichinger</author>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> 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>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Debug.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> 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>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Info.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Warn.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Error.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Fatal.</param>
</member>
<member name="P:Common.Logging.ILog.IsTraceEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsDebugEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsErrorEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsFatalEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsInfoEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsWarnEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.GlobalVariablesContext">
<summary>
Returns the global context for variables
</summary>
</member>
<member name="P:Common.Logging.ILog.ThreadVariablesContext">
<summary>
Returns the thread-specific context for variables
</summary>
</member>
<member name="P:Common.Logging.ILog.NestedThreadVariablesContext">
<summary>
Returns the thread-specific context for nested variables (for NDC, eg.)
</summary>
</member>
<member name="T:Common.Logging.ILoggerFactoryAdapter">
<summary>
LoggerFactoryAdapter interface is used internally by LogManager
Only developers wishing to write new Common.Logging adapters need to
worry about this interface.
</summary>
<author>Gilles Bayon</author>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)">
<summary>
Get a ILog instance by type.
</summary>
<param name="type">The type to use for the logger</param>
<returns></returns>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)">
<summary>
Get a ILog instance by key.
</summary>
<param name="key">The key of the logger</param>
<returns></returns>
</member>
<member name="T:Common.Logging.ILogManager">
<summary>
Interface for LogManager
</summary>
</member>
<member name="P:Common.Logging.ILogManager.COMMON_LOGGING_SECTION">
<summary>
The key of the default configuration section to read settings from.
</summary>
<remarks>
You can always change the source of your configuration settings by setting another <see cref="T:Common.Logging.IConfigurationReader"/> instance
on <see cref="P:Common.Logging.ILogManager.ConfigurationReader"/>.
</remarks>
</member>
<member name="M:Common.Logging.ILogManager.Reset">
<summary>
Reset the <see cref="N:Common.Logging" /> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
</member>
<member name="M:Common.Logging.ILogManager.Reset(Common.Logging.IConfigurationReader)">
<summary>
Reset the <see cref="N:Common.Logging" /> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
<param name="reader">
the <see cref="T:Common.Logging.IConfigurationReader"/> instance to obtain settings for
re-initializing the LogManager.
</param>
</member>
<member name="P:Common.Logging.ILogManager.ConfigurationReader">
<summary>
Gets the configuration reader used to initialize the LogManager.
</summary>
<remarks>Primarily used for testing purposes but maybe useful to obtain configuration
information from some place other than the .NET application configuration file.</remarks>
<value>The configuration reader.</value>
</member>
<member name="P:Common.Logging.ILogManager.Adapter">
<summary>
Gets or sets the adapter.
</summary>
<value>The adapter.</value>
</member>
<member name="M:Common.Logging.ILogManager.GetCurrentClassLogger">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the type of the calling class.
</summary>
<remarks>
This method needs to inspect the StackTrace in order to determine the calling
class. This of course comes with a performance penalty, thus you shouldn't call it too
often in your application.
</remarks>
<seealso cref="M:Common.Logging.ILogManager.GetLogger(System.Type)"/>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger``1">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.Type)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<param name="type">The type.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.String)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified key.
</summary>
<param name="key">The key.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="T:Common.Logging.INestedVariablesContext">
<summary>
A context for logger variables
</summary>
</member>
<member name="M:Common.Logging.INestedVariablesContext.Push(System.String)">
<summary>Pushes a new context message into this stack.</summary>
<param name="text">The new context message text.</param>
<returns>
An <see cref="T:System.IDisposable" /> that can be used to clean up the context stack.
</returns>
</member>
<member name="M:Common.Logging.INestedVariablesContext.Pop">
<summary>Removes the top context from this stack.</summary>
<returns>The message in the context that was removed from the top of this stack.</returns>
</member>
<member name="M:Common.Logging.INestedVariablesContext.Clear">
<summary>
Remove all items from nested context
</summary>
</member>
<member name="P:Common.Logging.INestedVariablesContext.HasItems">
<summary>
Returns true if there is at least one item in the nested context; false, if empty
</summary>
</member>
<member name="T:Common.Logging.IVariablesContext">
<summary>
A context for logger variables
</summary>
</member>
<member name="M:Common.Logging.IVariablesContext.Set(System.String,System.Object)">
<summary>
Sets the value of a new or existing variable within the context
</summary>
<param name="key">The key of the variable that is to be added</param>
<param name="value">The value to add</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Get(System.String)">
<summary>
Gets the value of a variable within the context
</summary>
<param name="key">The key of the variable to get</param>
<returns>The value or null if not found</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Contains(System.String)">
<summary>
Checks if a variable is set within the context
</summary>
<param name="key">The key of the variable to check for</param>
<returns>True if the variable is set</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Remove(System.String)">
<summary>
Removes a variable from the context by key
</summary>
<param name="key">The key of the variable to remove</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Clear">
<summary>
Clears the context variables
</summary>
</member>
<member name="T:Common.Logging.LogLevel">
<summary>
The 7 possible logging levels
</summary>
<author>Gilles Bayon</author>
</member>
<member name="F:Common.Logging.LogLevel.All">
<summary>
All logging levels
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Trace">
<summary>
A trace logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Debug">
<summary>
A debug logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Info">
<summary>
A info logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Warn">
<summary>
A warn logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Error">
<summary>
An error logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Fatal">
<summary>
A fatal logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Off">
<summary>
Do not log anything.
</summary>
</member>
</members>
</doc>

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,907 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Common.Logging.Core</name>
</assembly>
<members>
<member name="T:Common.Logging.FormatMessageHandler">
<summary>
The type of method that is passed into e.g. <see cref="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})"/>
and allows the callback method to "submit" it's message to the underlying output system.
</summary>
<param name="format">the format argument as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<param name="args">the argument list as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<seealso cref="T:Common.Logging.ILog"/>
<author>Erich Eichinger</author>
</member>
<member name="T:Common.Logging.IConfigurationReader">
<summary>
Interface for basic operations to read .NET application configuration information.
</summary>
<remarks>Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also
useful for testing scenarios.</remarks>
<author>Mark Pollack</author>
</member>
<member name="M:Common.Logging.IConfigurationReader.GetSection(System.String)">
<summary>
Parses the configuration section and returns the resulting object.
</summary>
<remarks>
<p>
Primary purpose of this method is to allow us to parse and
load configuration sections using the same API regardless
of the .NET framework version.
</p>
See also <c>System.Configuration.ConfigurationManager</c>
</remarks>
<param name="sectionName">Name of the configuration section.</param>
<returns>Object created by a corresponding IConfigurationSectionHandler.</returns>
</member>
<member name="T:Common.Logging.ILog">
<summary>
A simple logging interface abstracting logging APIs.
</summary>
<remarks>
<para>
Implementations should defer calling a message's <see cref="M:System.Object.ToString"/> until the message really needs
to be logged to avoid performance penalties.
</para>
<para>
Each <see cref="T:Common.Logging.ILog"/> log method offers to pass in a <see cref="T:System.Action`1"/> instead of the actual message.
Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets
actually logged. If the message is not logged at all (e.g. due to <see cref="T:Common.Logging.LogLevel"/> settings),
you won't have to pay the peformance penalty of creating the message.
</para>
</remarks>
<example>
The example below demonstrates using callback style for creating the message, where the call to the
<see cref="!:Random.NextDouble"/> and the underlying <see cref="M:System.String.Format(System.String,System.Object[])"/> only happens, if level <see cref="F:Common.Logging.LogLevel.Debug"/> is enabled:
<code>
Log.Debug( m=&gt;m(&quot;result is {0}&quot;, random.NextDouble()) );
Log.Debug(delegate(m) { m(&quot;result is {0}&quot;, random.NextDouble()); });
</code>
</example>
<seealso cref="T:System.Action`1"/>
<author>Mark Pollack</author>
<author>Bruno Baia</author>
<author>Erich Eichinger</author>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> 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>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Debug.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> 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>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Info.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Warn.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Error.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Fatal.</param>
</member>
<member name="P:Common.Logging.ILog.IsTraceEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsDebugEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsErrorEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsFatalEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsInfoEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsWarnEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.GlobalVariablesContext">
<summary>
Returns the global context for variables
</summary>
</member>
<member name="P:Common.Logging.ILog.ThreadVariablesContext">
<summary>
Returns the thread-specific context for variables
</summary>
</member>
<member name="P:Common.Logging.ILog.NestedThreadVariablesContext">
<summary>
Returns the thread-specific context for nested variables (for NDC, eg.)
</summary>
</member>
<member name="T:Common.Logging.ILoggerFactoryAdapter">
<summary>
LoggerFactoryAdapter interface is used internally by LogManager
Only developers wishing to write new Common.Logging adapters need to
worry about this interface.
</summary>
<author>Gilles Bayon</author>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)">
<summary>
Get a ILog instance by type.
</summary>
<param name="type">The type to use for the logger</param>
<returns></returns>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)">
<summary>
Get a ILog instance by key.
</summary>
<param name="key">The key of the logger</param>
<returns></returns>
</member>
<member name="T:Common.Logging.ILogManager">
<summary>
Interface for LogManager
</summary>
</member>
<member name="P:Common.Logging.ILogManager.COMMON_LOGGING_SECTION">
<summary>
The key of the default configuration section to read settings from.
</summary>
<remarks>
You can always change the source of your configuration settings by setting another <see cref="T:Common.Logging.IConfigurationReader"/> instance
on <see cref="P:Common.Logging.ILogManager.ConfigurationReader"/>.
</remarks>
</member>
<member name="M:Common.Logging.ILogManager.Reset">
<summary>
Reset the <see cref="N:Common.Logging" /> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
</member>
<member name="M:Common.Logging.ILogManager.Reset(Common.Logging.IConfigurationReader)">
<summary>
Reset the <see cref="N:Common.Logging" /> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
<param name="reader">
the <see cref="T:Common.Logging.IConfigurationReader"/> instance to obtain settings for
re-initializing the LogManager.
</param>
</member>
<member name="P:Common.Logging.ILogManager.ConfigurationReader">
<summary>
Gets the configuration reader used to initialize the LogManager.
</summary>
<remarks>Primarily used for testing purposes but maybe useful to obtain configuration
information from some place other than the .NET application configuration file.</remarks>
<value>The configuration reader.</value>
</member>
<member name="P:Common.Logging.ILogManager.Adapter">
<summary>
Gets or sets the adapter.
</summary>
<value>The adapter.</value>
</member>
<member name="M:Common.Logging.ILogManager.GetCurrentClassLogger">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the type of the calling class.
</summary>
<remarks>
This method needs to inspect the StackTrace in order to determine the calling
class. This of course comes with a performance penalty, thus you shouldn't call it too
often in your application.
</remarks>
<seealso cref="M:Common.Logging.ILogManager.GetLogger(System.Type)"/>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger``1">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.Type)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<param name="type">The type.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.String)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified key.
</summary>
<param name="key">The key.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="T:Common.Logging.INestedVariablesContext">
<summary>
A context for logger variables
</summary>
</member>
<member name="M:Common.Logging.INestedVariablesContext.Push(System.String)">
<summary>Pushes a new context message into this stack.</summary>
<param name="text">The new context message text.</param>
<returns>
An <see cref="T:System.IDisposable" /> that can be used to clean up the context stack.
</returns>
</member>
<member name="M:Common.Logging.INestedVariablesContext.Pop">
<summary>Removes the top context from this stack.</summary>
<returns>The message in the context that was removed from the top of this stack.</returns>
</member>
<member name="M:Common.Logging.INestedVariablesContext.Clear">
<summary>
Remove all items from nested context
</summary>
</member>
<member name="P:Common.Logging.INestedVariablesContext.HasItems">
<summary>
Returns true if there is at least one item in the nested context; false, if empty
</summary>
</member>
<member name="T:Common.Logging.IVariablesContext">
<summary>
A context for logger variables
</summary>
</member>
<member name="M:Common.Logging.IVariablesContext.Set(System.String,System.Object)">
<summary>
Sets the value of a new or existing variable within the context
</summary>
<param name="key">The key of the variable that is to be added</param>
<param name="value">The value to add</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Get(System.String)">
<summary>
Gets the value of a variable within the context
</summary>
<param name="key">The key of the variable to get</param>
<returns>The value or null if not found</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Contains(System.String)">
<summary>
Checks if a variable is set within the context
</summary>
<param name="key">The key of the variable to check for</param>
<returns>True if the variable is set</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Remove(System.String)">
<summary>
Removes a variable from the context by key
</summary>
<param name="key">The key of the variable to remove</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Clear">
<summary>
Clears the context variables
</summary>
</member>
<member name="T:Common.Logging.LogLevel">
<summary>
The 7 possible logging levels
</summary>
<author>Gilles Bayon</author>
</member>
<member name="F:Common.Logging.LogLevel.All">
<summary>
All logging levels
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Trace">
<summary>
A trace logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Debug">
<summary>
A debug logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Info">
<summary>
A info logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Warn">
<summary>
A warn logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Error">
<summary>
An error logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Fatal">
<summary>
A fatal logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Off">
<summary>
Do not log anything.
</summary>
</member>
<member name="T:Common.Logging.Factory.StringFormatMethodAttribute">
<summary>
Indicates that the marked method builds string by format pattern and (optional) arguments.
Parameter, which contains format string, should be given in constructor. The format string
should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form
</summary>
<example><code>
[StringFormatMethod("message")]
public void ShowError(string message, params object[] args) { /* do something */ }
public void Foo() {
ShowError("Failed: {0}"); // Warning: Non-existing argument in format string
}
</code></example>
</member>
<member name="M:Common.Logging.Factory.StringFormatMethodAttribute.#ctor(System.String)">
<param name="formatParameterName">
Specifies which parameter of an annotated method should be treated as format-string
</param>
</member>
<member name="P:Common.Logging.Factory.StringFormatMethodAttribute.FormatParameterName">
<summary>
The name of the string parameter being formatted
</summary>
</member>
</members>
</doc>

View File

@ -0,0 +1,907 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Common.Logging.Core</name>
</assembly>
<members>
<member name="T:Common.Logging.Factory.StringFormatMethodAttribute">
<summary>
Indicates that the marked method builds string by format pattern and (optional) arguments.
Parameter, which contains format string, should be given in constructor. The format string
should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form
</summary>
<example><code>
[StringFormatMethod("message")]
public void ShowError(string message, params object[] args) { /* do something */ }
public void Foo() {
ShowError("Failed: {0}"); // Warning: Non-existing argument in format string
}
</code></example>
</member>
<member name="M:Common.Logging.Factory.StringFormatMethodAttribute.#ctor(System.String)">
<param name="formatParameterName">
Specifies which parameter of an annotated method should be treated as format-string
</param>
</member>
<member name="P:Common.Logging.Factory.StringFormatMethodAttribute.FormatParameterName">
<summary>
The name of the string parameter being formatted
</summary>
</member>
<member name="T:Common.Logging.FormatMessageHandler">
<summary>
The type of method that is passed into e.g. <see cref="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})"/>
and allows the callback method to "submit" it's message to the underlying output system.
</summary>
<param name="format">the format argument as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<param name="args">the argument list as in <see cref="M:System.String.Format(System.String,System.Object[])"/></param>
<seealso cref="T:Common.Logging.ILog"/>
<author>Erich Eichinger</author>
</member>
<member name="T:Common.Logging.IConfigurationReader">
<summary>
Interface for basic operations to read .NET application configuration information.
</summary>
<remarks>Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also
useful for testing scenarios.</remarks>
<author>Mark Pollack</author>
</member>
<member name="M:Common.Logging.IConfigurationReader.GetSection(System.String)">
<summary>
Parses the configuration section and returns the resulting object.
</summary>
<remarks>
<p>
Primary purpose of this method is to allow us to parse and
load configuration sections using the same API regardless
of the .NET framework version.
</p>
See also <c>System.Configuration.ConfigurationManager</c>
</remarks>
<param name="sectionName">Name of the configuration section.</param>
<returns>Object created by a corresponding IConfigurationSectionHandler.</returns>
</member>
<member name="T:Common.Logging.ILog">
<summary>
A simple logging interface abstracting logging APIs.
</summary>
<remarks>
<para>
Implementations should defer calling a message's <see cref="M:System.Object.ToString"/> until the message really needs
to be logged to avoid performance penalties.
</para>
<para>
Each <see cref="T:Common.Logging.ILog"/> log method offers to pass in a <see cref="T:System.Action`1"/> instead of the actual message.
Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets
actually logged. If the message is not logged at all (e.g. due to <see cref="T:Common.Logging.LogLevel"/> settings),
you won't have to pay the peformance penalty of creating the message.
</para>
</remarks>
<example>
The example below demonstrates using callback style for creating the message, where the call to the
<see cref="M:System.Random.NextDouble"/> and the underlying <see cref="M:System.String.Format(System.String,System.Object[])"/> only happens, if level <see cref="F:Common.Logging.LogLevel.Debug"/> is enabled:
<code>
Log.Debug( m=&gt;m(&quot;result is {0}&quot;, random.NextDouble()) );
Log.Debug(delegate(m) { m(&quot;result is {0}&quot;, random.NextDouble()); });
</code>
</example>
<seealso cref="T:System.Action`1"/>
<author>Mark Pollack</author>
<author>Bruno Baia</author>
<author>Erich Eichinger</author>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Trace"/> 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>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Trace"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Debug"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Debug.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Info"/> 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>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Info"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Info.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Warn"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Warn.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Error"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Error.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="message">The message object to log.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Object,System.Exception)">
<summary>
Log a message object with the <see cref="F:Common.Logging.LogLevel.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>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args">the list of format arguments</param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="format">The format of the message object to log.<see cref="M:System.String.Format(System.String,System.Object[])"/> </param>
<param name="exception">The exception to log.</param>
<param name="args"></param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack trace.</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
</member>
<member name="M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)">
<summary>
Log a message with the <see cref="F:Common.Logging.LogLevel.Fatal"/> level using a callback to obtain the message
</summary>
<remarks>
Using this method avoids the cost of creating a message and evaluating message arguments
that probably won't be logged due to loglevel settings.
</remarks>
<param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
<param name="formatMessageCallback">A callback used by the logger to obtain the message if log level is matched</param>
<param name="exception">The exception to log, including its stack Fatal.</param>
</member>
<member name="P:Common.Logging.ILog.IsTraceEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Trace"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsDebugEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Debug"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsErrorEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Error"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsFatalEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Fatal"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsInfoEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Info"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.IsWarnEnabled">
<summary>
Checks if this logger is enabled for the <see cref="F:Common.Logging.LogLevel.Warn"/> level.
</summary>
</member>
<member name="P:Common.Logging.ILog.GlobalVariablesContext">
<summary>
Returns the global context for variables
</summary>
</member>
<member name="P:Common.Logging.ILog.ThreadVariablesContext">
<summary>
Returns the thread-specific context for variables
</summary>
</member>
<member name="P:Common.Logging.ILog.NestedThreadVariablesContext">
<summary>
Returns the thread-specific context for nested variables (for NDC, eg.)
</summary>
</member>
<member name="T:Common.Logging.ILoggerFactoryAdapter">
<summary>
LoggerFactoryAdapter interface is used internally by LogManager
Only developers wishing to write new Common.Logging adapters need to
worry about this interface.
</summary>
<author>Gilles Bayon</author>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)">
<summary>
Get a ILog instance by type.
</summary>
<param name="type">The type to use for the logger</param>
<returns></returns>
</member>
<member name="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)">
<summary>
Get a ILog instance by key.
</summary>
<param name="key">The key of the logger</param>
<returns></returns>
</member>
<member name="T:Common.Logging.ILogManager">
<summary>
Interface for LogManager
</summary>
</member>
<member name="P:Common.Logging.ILogManager.COMMON_LOGGING_SECTION">
<summary>
The key of the default configuration section to read settings from.
</summary>
<remarks>
You can always change the source of your configuration settings by setting another <see cref="T:Common.Logging.IConfigurationReader"/> instance
on <see cref="P:Common.Logging.ILogManager.ConfigurationReader"/>.
</remarks>
</member>
<member name="M:Common.Logging.ILogManager.Reset">
<summary>
Reset the <see cref="N:Common.Logging" /> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
</member>
<member name="M:Common.Logging.ILogManager.Reset(Common.Logging.IConfigurationReader)">
<summary>
Reset the <see cref="N:Common.Logging" /> infrastructure to its default settings. This means, that configuration settings
will be re-read from section <c>&lt;common/logging&gt;</c> of your <c>app.config</c>.
</summary>
<remarks>
This is mainly used for unit testing, you wouldn't normally use this in your applications.<br/>
<b>Note:</b><see cref="T:Common.Logging.ILog"/> instances already handed out from this LogManager are not(!) affected.
Resetting LogManager only affects new instances being handed out.
</remarks>
<param name="reader">
the <see cref="T:Common.Logging.IConfigurationReader"/> instance to obtain settings for
re-initializing the LogManager.
</param>
</member>
<member name="P:Common.Logging.ILogManager.ConfigurationReader">
<summary>
Gets the configuration reader used to initialize the LogManager.
</summary>
<remarks>Primarily used for testing purposes but maybe useful to obtain configuration
information from some place other than the .NET application configuration file.</remarks>
<value>The configuration reader.</value>
</member>
<member name="P:Common.Logging.ILogManager.Adapter">
<summary>
Gets or sets the adapter.
</summary>
<value>The adapter.</value>
</member>
<member name="M:Common.Logging.ILogManager.GetCurrentClassLogger">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the type of the calling class.
</summary>
<remarks>
This method needs to inspect the StackTrace in order to determine the calling
class. This of course comes with a performance penalty, thus you shouldn't call it too
often in your application.
</remarks>
<seealso cref="M:Common.Logging.ILogManager.GetLogger(System.Type)"/>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger``1">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.Type)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified type.
</summary>
<param name="type">The type.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="M:Common.Logging.ILogManager.GetLogger(System.String)">
<summary>
Gets the logger by calling <see cref="M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)"/>
on the currently configured <see cref="P:Common.Logging.ILogManager.Adapter"/> using the specified key.
</summary>
<param name="key">The key.</param>
<returns>the logger instance obtained from the current <see cref="P:Common.Logging.ILogManager.Adapter"/></returns>
</member>
<member name="T:Common.Logging.INestedVariablesContext">
<summary>
A context for logger variables
</summary>
</member>
<member name="M:Common.Logging.INestedVariablesContext.Push(System.String)">
<summary>Pushes a new context message into this stack.</summary>
<param name="text">The new context message text.</param>
<returns>
An <see cref="T:System.IDisposable" /> that can be used to clean up the context stack.
</returns>
</member>
<member name="M:Common.Logging.INestedVariablesContext.Pop">
<summary>Removes the top context from this stack.</summary>
<returns>The message in the context that was removed from the top of this stack.</returns>
</member>
<member name="M:Common.Logging.INestedVariablesContext.Clear">
<summary>
Remove all items from nested context
</summary>
</member>
<member name="P:Common.Logging.INestedVariablesContext.HasItems">
<summary>
Returns true if there is at least one item in the nested context; false, if empty
</summary>
</member>
<member name="T:Common.Logging.IVariablesContext">
<summary>
A context for logger variables
</summary>
</member>
<member name="M:Common.Logging.IVariablesContext.Set(System.String,System.Object)">
<summary>
Sets the value of a new or existing variable within the context
</summary>
<param name="key">The key of the variable that is to be added</param>
<param name="value">The value to add</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Get(System.String)">
<summary>
Gets the value of a variable within the context
</summary>
<param name="key">The key of the variable to get</param>
<returns>The value or null if not found</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Contains(System.String)">
<summary>
Checks if a variable is set within the context
</summary>
<param name="key">The key of the variable to check for</param>
<returns>True if the variable is set</returns>
</member>
<member name="M:Common.Logging.IVariablesContext.Remove(System.String)">
<summary>
Removes a variable from the context by key
</summary>
<param name="key">The key of the variable to remove</param>
</member>
<member name="M:Common.Logging.IVariablesContext.Clear">
<summary>
Clears the context variables
</summary>
</member>
<member name="T:Common.Logging.LogLevel">
<summary>
The 7 possible logging levels
</summary>
<author>Gilles Bayon</author>
</member>
<member name="F:Common.Logging.LogLevel.All">
<summary>
All logging levels
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Trace">
<summary>
A trace logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Debug">
<summary>
A debug logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Info">
<summary>
A info logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Warn">
<summary>
A warn logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Error">
<summary>
An error logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Fatal">
<summary>
A fatal logging level
</summary>
</member>
<member name="F:Common.Logging.LogLevel.Off">
<summary>
Do not log anything.
</summary>
</member>
</members>
</doc>

BIN
packages/IPNetwork2.2.1.2/.signature.p7s vendored Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
packages/Makaretu.Dns.2.0.1/.signature.p7s vendored Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,862 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Makaretu.Dns.Multicast</name>
</assembly>
<members>
<member name="T:Makaretu.Dns.MessageEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or
<see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.Message">
<summary>
The DNS message.
</summary>
<value>
The received message.
</value>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.RemoteEndPoint">
<summary>
The DNS message sender endpoint.
</summary>
<value>
The endpoint from the message was received.
</value>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.IsLegacyUnicast">
<summary>
Determines if the sender is using legacy unicast DNS.
</summary>
<value>
<b>false</b> if the sender is using port 5353.
</value>
</member>
<member name="T:Makaretu.Dns.MulticastClient">
<summary>
Performs the magic to send and receive datagrams over multicast
sockets.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastClient.MulticastPort">
<summary>
The port number assigned to Multicast DNS.
</summary>
<value>
Port number 5353.
</value>
</member>
<member name="T:Makaretu.Dns.MulticastService">
<summary>
Muticast Domain Name Service.
</summary>
<remarks>
Sends and receives DNS queries and answers via the multicast mechachism
defined in <see href="https://tools.ietf.org/html/rfc6762"/>.
<para>
Use <see cref="M:Makaretu.Dns.MulticastService.Start"/> to start listening for multicast messages.
One of the events, <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>, is
raised when a <see cref="T:Makaretu.Dns.Message"/> is received.
</para>
</remarks>
</member>
<member name="F:Makaretu.Dns.MulticastService.sentMessages">
<summary>
Recently sent messages.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.receivedMessages">
<summary>
Recently received messages.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.client">
<summary>
The multicast client.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.unicastClientIp4">
<summary>
Use to send unicast IPv4 answers.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.unicastClientIp6">
<summary>
Use to send unicast IPv6 answers.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.networkInterfacesFilter">
<summary>
Function used for listening filtered network interfaces.
</summary>
</member>
<member name="M:Makaretu.Dns.MulticastService.#cctor">
<summary>
Set the default TTLs.
</summary>
<seealso cref="F:Makaretu.Dns.ResourceRecord.DefaultTTL"/>
<seealso cref="F:Makaretu.Dns.ResourceRecord.DefaultHostTTL"/>
</member>
<member name="E:Makaretu.Dns.MulticastService.QueryReceived">
<summary>
Raised when any local MDNS service sends a query.
</summary>
<value>
Contains the query <see cref="T:Makaretu.Dns.Message"/>.
</value>
<remarks>
Any exception throw by the event handler is simply logged and
then forgotten.
</remarks>
<seealso cref="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.Message)"/>
</member>
<member name="E:Makaretu.Dns.MulticastService.AnswerReceived">
<summary>
Raised when any link-local MDNS service responds to a query.
</summary>
<value>
Contains the answer <see cref="T:Makaretu.Dns.Message"/>.
</value>
<remarks>
Any exception throw by the event handler is simply logged and
then forgotten.
</remarks>
</member>
<member name="E:Makaretu.Dns.MulticastService.MalformedMessage">
<summary>
Raised when a DNS message is received that cannot be decoded.
</summary>
<value>
The DNS message as a byte array.
</value>
</member>
<member name="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered">
<summary>
Raised when one or more network interfaces are discovered.
</summary>
<value>
Contains the network interface(s).
</value>
</member>
<member name="M:Makaretu.Dns.MulticastService.#ctor(System.Func{System.Collections.Generic.IEnumerable{System.Net.NetworkInformation.NetworkInterface},System.Collections.Generic.IEnumerable{System.Net.NetworkInformation.NetworkInterface}})">
<summary>
Create a new instance of the <see cref="T:Makaretu.Dns.MulticastService"/> class.
</summary>
<param name="filter">
Multicast listener will be bound to result of filtering function.
</param>
</member>
<member name="P:Makaretu.Dns.MulticastService.UseIpv4">
<summary>
Send and receive on IPv4.
</summary>
<value>
Defaults to <b>true</b> if the OS supports it.
</value>
</member>
<member name="P:Makaretu.Dns.MulticastService.UseIpv6">
<summary>
Send and receive on IPv6.
</summary>
<value>
Defaults to <b>true</b> if the OS supports it.
</value>
</member>
<member name="P:Makaretu.Dns.MulticastService.IgnoreDuplicateMessages">
<summary>
Determines if received messages are checked for duplicates.
</summary>
<value>
<b>true</b> to ignore duplicate messages. Defaults to <b>true</b>.
</value>
<remarks>
When set, a message that has been received within the last minute
will be ignored.
</remarks>
</member>
<member name="P:Makaretu.Dns.MulticastService.NetworkInterfaceDiscoveryInterval">
<summary>
The interval for discovering network interfaces.
</summary>
<value>
Default is 2 minutes.
</value>
<remarks>
When the interval is reached a task is started to discover any
new network interfaces.
</remarks>
<seealso cref="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetNetworkInterfaces">
<summary>
Get the network interfaces that are useable.
</summary>
<returns>
A sequence of <see cref="T:System.Net.NetworkInformation.NetworkInterface"/>.
</returns>
<remarks>
The following filters are applied
<list type="bullet">
<item><description>interface is enabled</description></item>
<item><description>interface is not a loopback</description></item>
</list>
<para>
If no network interface is operational, then the loopback interface(s)
are included (127.0.0.1 and/or ::1).
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetIPAddresses">
<summary>
Get the IP addresses of the local machine.
</summary>
<returns>
A sequence of IP addresses of the local machine.
</returns>
<remarks>
The loopback addresses (127.0.0.1 and ::1) are NOT included in the
returned sequences.
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetLinkLocalAddresses">
<summary>
Get the link local IP addresses of the local machine.
</summary>
<returns>
A sequence of IP addresses.
</returns>
<remarks>
All IPv4 addresses are considered link local.
</remarks>
<seealso href="https://en.wikipedia.org/wiki/Link-local_address"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.Start">
<summary>
Start the service.
</summary>
</member>
<member name="M:Makaretu.Dns.MulticastService.Stop">
<summary>
Stop the service.
</summary>
<remarks>
Clears all the event handlers.
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.ResolveAsync(Makaretu.Dns.Message,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.DomainName,Makaretu.Dns.DnsClass,Makaretu.Dns.DnsType)">
<summary>
Ask for answers about a name.
</summary>
<param name="name">
A domain name that should end with ".local", e.g. "myservice.local".
</param>
<param name="klass">
The class, defaults to <see cref="F:Makaretu.Dns.DnsClass.IN"/>.
</param>
<param name="type">
The question type, defaults to <see cref="F:Makaretu.Dns.DnsType.ANY"/>.
</param>
<remarks>
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendUnicastQuery(Makaretu.Dns.DomainName,Makaretu.Dns.DnsClass,Makaretu.Dns.DnsType)">
<summary>
Ask for answers about a name and accept unicast and/or broadcast response.
</summary>
<param name="name">
A domain name that should end with ".local", e.g. "myservice.local".
</param>
<param name="klass">
The class, defaults to <see cref="F:Makaretu.Dns.DnsClass.IN"/>.
</param>
<param name="type">
The question type, defaults to <see cref="F:Makaretu.Dns.DnsType.ANY"/>.
</param>
<remarks>
Send a "QU" question (unicast). The most significat bit of the Class is set.
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.Message)">
<summary>
Ask for answers.
</summary>
<param name="msg">
A query message.
</param>
<remarks>
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="msg"/> is too large.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,System.Boolean)">
<summary>
Send an answer to a query.
</summary>
<param name="answer">
The answer message.
</param>
<param name="checkDuplicate">
If <b>true</b>, then if the same <paramref name="answer"/> was
recently sent it will not be sent again.
</param>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="answer"/> is too large.
</exception>
<remarks>
<para>
The <see cref="P:Makaretu.Dns.Message.AA"/> flag is set to true,
the <see cref="P:Makaretu.Dns.Message.Id"/> set to zero and any questions are removed.
</para>
<para>
The <paramref name="answer"/> is <see cref="M:Makaretu.Dns.Message.Truncate(System.Int32)">truncated</see>
if exceeds the maximum packet length.
</para>
<para>
<paramref name="checkDuplicate"/> should always be <b>true</b> except
when <see href="https://tools.ietf.org/html/rfc6762#section-8.1">answering a probe</see>.
</para>
<note type="caution">
If possible the <see cref="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,Makaretu.Dns.MessageEventArgs,System.Boolean)"/>
method should be used, so that legacy unicast queries are supported.
</note>
</remarks>
<see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/>
<seealso cref="M:Makaretu.Dns.Message.CreateResponse"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,Makaretu.Dns.MessageEventArgs,System.Boolean)">
<summary>
Send an answer to a query.
</summary>
<param name="answer">
The answer message.
</param>
<param name="query">
The query that is being answered.
</param>
<param name="checkDuplicate">
If <b>true</b>, then if the same <paramref name="answer"/> was
recently sent it will not be sent again.
</param>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="answer"/> is too large.
</exception>
<remarks>
<para>
If the <paramref name="query"/> is a standard multicast query (sent to port 5353), then
<see cref="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,System.Boolean)"/> is called.
</para>
<para>
Otherwise a legacy unicast reponse is sent to sender's end point.
The <see cref="P:Makaretu.Dns.Message.AA"/> flag is set to true,
the <see cref="P:Makaretu.Dns.Message.Id"/> is set to query's ID,
the <see cref="P:Makaretu.Dns.Message.Questions"/> is set to the query's questions,
and all resource record TTLs have a max value of 10 seconds.
</para>
<para>
The <paramref name="answer"/> is <see cref="M:Makaretu.Dns.Message.Truncate(System.Int32)">truncated</see>
if exceeds the maximum packet length.
</para>
<para>
<paramref name="checkDuplicate"/> should always be <b>true</b> except
when <see href="https://tools.ietf.org/html/rfc6762#section-8.1">answering a probe</see>.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.OnDnsMessage(System.Object,System.Net.Sockets.UdpReceiveResult)">
<summary>
Called by the MulticastClient when a DNS message is received.
</summary>
<param name="sender">
The <see cref="T:Makaretu.Dns.MulticastClient"/> that got the message.
</param>
<param name="result">
The received message <see cref="T:System.Net.Sockets.UdpReceiveResult"/>.
</param>
<remarks>
Decodes the <paramref name="result"/> and then raises
either the <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/> event.
<para>
Multicast DNS messages received with an OPCODE or RCODE other than zero
are silently ignored.
</para>
<para>
If the message cannot be decoded, then the <see cref="E:Makaretu.Dns.MulticastService.MalformedMessage"/>
event is raised.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.Dispose(System.Boolean)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.MulticastService.Dispose">
<inheritdoc />
</member>
<member name="T:Makaretu.Dns.NetworkInterfaceEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.NetworkInterfaceEventArgs.NetworkInterfaces">
<summary>
The sequece of detected network interfaces.
</summary>
<value>
A sequence of network interfaces.
</value>
</member>
<member name="T:Makaretu.Dns.RecentMessages">
<summary>
Maintains a sequence of recent messages.
</summary>
<remarks>
<b>RecentMessages</b> is used to determine if a message has already been
processed within the specified <see cref="P:Makaretu.Dns.RecentMessages.Interval"/>.
</remarks>
</member>
<member name="F:Makaretu.Dns.RecentMessages.Messages">
<summary>
Recent messages.
</summary>
<value>
The key is the Base64 encoding of the MD5 hash of
a message and the value is when the message was seen.
</value>
</member>
<member name="P:Makaretu.Dns.RecentMessages.Interval">
<summary>
The time interval used to determine if a message is recent.
</summary>
</member>
<member name="M:Makaretu.Dns.RecentMessages.TryAdd(System.Byte[])">
<summary>
Try adding a message to the recent message list.
</summary>
<param name="message">
The binary representation of a message.
</param>
<returns>
<b>true</b> if the message, did not already exist; otherwise,
<b>false</b> the message exists within the <see cref="P:Makaretu.Dns.RecentMessages.Interval"/>.
</returns>
</member>
<member name="M:Makaretu.Dns.RecentMessages.Prune">
<summary>
Remove any messages that are stale.
</summary>
<returns>
The number messages that were pruned.
</returns>
<remarks>
Anything older than an <see cref="P:Makaretu.Dns.RecentMessages.Interval"/> ago is removed.
</remarks>
</member>
<member name="M:Makaretu.Dns.RecentMessages.GetId(System.Byte[])">
<summary>
Gets a unique ID for a message.
</summary>
<param name="message">
The binary representation of a message.
</param>
<returns>
The Base64 encoding of the MD5 hash of the <paramref name="message"/>.
</returns>
</member>
<member name="T:Makaretu.Dns.ServiceDiscovery">
<summary>
DNS based Service Discovery is a way of using standard DNS programming interfaces, servers,
and packet formats to browse the network for services.
</summary>
<seealso href="https://tools.ietf.org/html/rfc6763">RFC 6763 DNS-Based Service Discovery</seealso>
</member>
<member name="F:Makaretu.Dns.ServiceDiscovery.ServiceName">
<summary>
The service discovery service name.
</summary>
<value>
The service name used to enumerate other services.
</value>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.#ctor">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceDiscovery"/> class.
</summary>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.#ctor(Makaretu.Dns.MulticastService)">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceDiscovery"/> class with
the specified <see cref="T:Makaretu.Dns.MulticastService"/>.
</summary>
<param name="mdns">
The underlaying <see cref="T:Makaretu.Dns.MulticastService"/> to use.
</param>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.Mdns">
<summary>
Gets the multicasting service.
</summary>
<value>
Is used to send and recieve multicast <see cref="T:Makaretu.Dns.Message">DNS messages</see>.
</value>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.AnswersContainsAdditionalRecords">
<summary>
Add the additional records into the answers.
</summary>
<value>
Defaults to <b>false</b>.
</value>
<remarks>
Some malformed systems, such as js-ipfs and go-ipfs, only examine
the <see cref="P:Makaretu.Dns.Message.Answers"/> and not the <see cref="P:Makaretu.Dns.Message.AdditionalRecords"/>.
Setting this to <b>true</b>, will move the additional records
into the answers.
<para>
This never done for DNS-SD answers.
</para>
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.NameServer">
<summary>
Gets the name server.
</summary>
<value>
Is used to answer questions.
</value>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered">
<summary>
Raised when a DNS-SD response is received.
</summary>
<value>
Contains the service name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers
to a DNS-SD query. When an anwser is received this event is raised.
<para>
Use <see cref="M:Makaretu.Dns.ServiceDiscovery.QueryAllServices"/> to initiate a DNS-SD question.
</para>
</remarks>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered">
<summary>
Raised when a servive instance is discovered.
</summary>
<value>
Contains the service instance name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers.
When an answer containing a PTR to a service instance is received
this event is raised.
</remarks>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceShutdown">
<summary>
Raised when a servive instance is shutting down.
</summary>
<value>
Contains the service instance name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers.
When an answer containing a PTR to a service instance with a
TTL of zero is received this event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryAllServices">
<summary>
Asks other MDNS services to send their service names.
</summary>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered"/> event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryUnicastAllServices">
<summary>
Asks other MDNS services to send their service names;
accepts unicast and/or broadcast answers.
</summary>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered"/> event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryServiceInstances(Makaretu.Dns.DomainName)">
<summary>
Asks instances of the specified service to send details.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryServiceInstances(Makaretu.Dns.DomainName,System.String)">
<summary>
Asks instances of the specified service with the subtype to send details.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<param name="subtype">
The feature that is needed.
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryUnicastServiceInstances(Makaretu.Dns.DomainName)">
<summary>
Asks instances of the specified service to send details.
accepts unicast and/or broadcast answers.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Advertise(Makaretu.Dns.ServiceProfile)">
<summary>
Advertise a service profile.
</summary>
<param name="service">
The service profile.
</param>
<remarks>
Any queries for the service or service instance will be answered with
information from the profile.
<para>
Besides adding the profile's resource records to the <see cref="T:Makaretu.Dns.Resolving.Catalog"/> PTR records are
created to support DNS-SD and reverse address mapping (DNS address lookup).
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Announce(Makaretu.Dns.ServiceProfile)">
<summary>
Sends an unsolicited MDNS response describing the
service profile.
</summary>
<param name="profile">
The profile to describe.
</param>
<remarks>
Sends a MDNS response <see cref="T:Makaretu.Dns.Message"/> containing the pointer
and resource records of the <paramref name="profile"/>.
<para>
To provide increased robustness against packet loss,
two unsolicited responses are sent one second apart.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Unadvertise(Makaretu.Dns.ServiceProfile)">
<summary>
Sends a goodbye message for the provided
profile and removes its pointer from the name sever.
</summary>
<param name="profile">The profile to send a goodbye message for.</param>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Unadvertise">
<summary>
Sends a goodbye message for each anounced service.
</summary>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Dispose(System.Boolean)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Dispose">
<inheritdoc />
</member>
<member name="T:Makaretu.Dns.ServiceInstanceDiscoveryEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.ServiceInstanceDiscoveryEventArgs.ServiceInstanceName">
<summary>
The fully qualified name of the service instance.
</summary>
<value>
Typically of the form "<i>instance</i>._<i>service</i>._tcp.local".
</value>
<seealso cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/>
</member>
<member name="T:Makaretu.Dns.ServiceInstanceShutdownEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceShutdown"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.ServiceInstanceShutdownEventArgs.ServiceInstanceName">
<summary>
The fully qualified name of the service instance.
</summary>
<value>
Typically of the form "<i>instance</i>._<i>service</i>._tcp.local".
</value>
<seealso cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/>
</member>
<member name="T:Makaretu.Dns.ServiceProfile">
<summary>
Defines a specific service that can be discovered.
</summary>
<seealso cref="M:Makaretu.Dns.ServiceDiscovery.Advertise(Makaretu.Dns.ServiceProfile)"/>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.#ctor">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceProfile"/> class.
</summary>
<remarks>
All details must be filled in by the caller, especially the <see cref="P:Makaretu.Dns.ServiceProfile.Resources"/>.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.#ctor(Makaretu.Dns.DomainName,Makaretu.Dns.DomainName,System.UInt16,System.Collections.Generic.IEnumerable{System.Net.IPAddress})">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceProfile"/> class
with the specified details.
</summary>
<param name="instanceName">
A unique identifier for the specific service instance.
</param>
<param name="serviceName">
The <see cref="P:Makaretu.Dns.ServiceProfile.ServiceName">name</see> of the service.
</param>
<param name="port">
The TCP/UDP port of the service.
</param>
<param name="addresses">
The IP addresses of the specific service instance. If <b>null</b> then
<see cref="M:Makaretu.Dns.MulticastService.GetIPAddresses"/> is used.
</param>
<remarks>
The SRV, TXT and A/AAAA resoruce records are added to the <see cref="P:Makaretu.Dns.ServiceProfile.Resources"/>.
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Domain">
<summary>
The top level domain (TLD) name of the service.
</summary>
<value>
Always "local".
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.ServiceName">
<summary>
A unique name for the service.
</summary>
<value>
Typically of the form "_<i>service</i>._tcp".
</value>
<remarks>
It consists of a pair of DNS labels, following the
<see href="https://www.ietf.org/rfc/rfc2782.txt">SRV records</see> convention.
The first label of the pair is an underscore character (_) followed by
the <see href="https://tools.ietf.org/html/rfc6335">service name</see>.
The second label is either "_tcp" (for application
protocols that run over TCP) or "_udp" (for all others).
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.InstanceName">
<summary>
A unique identifier for the service instance.
</summary>
<value>
Some unique value.
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.QualifiedServiceName">
<summary>
The service name and domain.
</summary>
<value>
Typically of the form "_<i>service</i>._tcp.local".
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.HostName">
<summary>
The fully qualified name of the instance's host.
</summary>
<remarks>
This can be used to query the address records (A and AAAA)
of the service instance.
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName">
<summary>
The instance name, service name and domain.
</summary>
<value>
<see cref="P:Makaretu.Dns.ServiceProfile.InstanceName"/>.<see cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>.<see cref="P:Makaretu.Dns.ServiceProfile.Domain"/>
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Resources">
<summary>
DNS resource records that are used to locate the service instance.
</summary>
<value>
More infomation about the service.
</value>
<remarks>
All records should have the <see cref="P:Makaretu.Dns.ResourceRecord.Name"/> equal
to the <see cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/> or the <see cref="P:Makaretu.Dns.ServiceProfile.HostName"/>.
<para>
At a minimum the <see cref="T:Makaretu.Dns.SRVRecord"/> and <see cref="T:Makaretu.Dns.TXTRecord"/>
records must be present.
Typically <see cref="T:Makaretu.Dns.AddressRecord">address records</see>
are also present and are associaed with <see cref="P:Makaretu.Dns.ServiceProfile.HostName"/>.
</para>
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Subtypes">
<summary>
A list of service features implemented by the service instance.
</summary>
<value>
The default is an empty list.
</value>
<seealso href="https://tools.ietf.org/html/rfc6763#section-7.1"/>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.AddProperty(System.String,System.String)">
<summary>
Add a property of the service to the <see cref="T:Makaretu.Dns.TXTRecord"/>.
</summary>
<param name="key">
The name of the property.
</param>
<param name="value">
The value of the property.
</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,862 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Makaretu.Dns.Multicast</name>
</assembly>
<members>
<member name="T:Makaretu.Dns.MessageEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or
<see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.Message">
<summary>
The DNS message.
</summary>
<value>
The received message.
</value>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.RemoteEndPoint">
<summary>
The DNS message sender endpoint.
</summary>
<value>
The endpoint from the message was received.
</value>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.IsLegacyUnicast">
<summary>
Determines if the sender is using legacy unicast DNS.
</summary>
<value>
<b>false</b> if the sender is using port 5353.
</value>
</member>
<member name="T:Makaretu.Dns.MulticastClient">
<summary>
Performs the magic to send and receive datagrams over multicast
sockets.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastClient.MulticastPort">
<summary>
The port number assigned to Multicast DNS.
</summary>
<value>
Port number 5353.
</value>
</member>
<member name="T:Makaretu.Dns.MulticastService">
<summary>
Muticast Domain Name Service.
</summary>
<remarks>
Sends and receives DNS queries and answers via the multicast mechachism
defined in <see href="https://tools.ietf.org/html/rfc6762"/>.
<para>
Use <see cref="M:Makaretu.Dns.MulticastService.Start"/> to start listening for multicast messages.
One of the events, <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>, is
raised when a <see cref="T:Makaretu.Dns.Message"/> is received.
</para>
</remarks>
</member>
<member name="F:Makaretu.Dns.MulticastService.sentMessages">
<summary>
Recently sent messages.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.receivedMessages">
<summary>
Recently received messages.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.client">
<summary>
The multicast client.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.unicastClientIp4">
<summary>
Use to send unicast IPv4 answers.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.unicastClientIp6">
<summary>
Use to send unicast IPv6 answers.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.networkInterfacesFilter">
<summary>
Function used for listening filtered network interfaces.
</summary>
</member>
<member name="M:Makaretu.Dns.MulticastService.#cctor">
<summary>
Set the default TTLs.
</summary>
<seealso cref="F:Makaretu.Dns.ResourceRecord.DefaultTTL"/>
<seealso cref="F:Makaretu.Dns.ResourceRecord.DefaultHostTTL"/>
</member>
<member name="E:Makaretu.Dns.MulticastService.QueryReceived">
<summary>
Raised when any local MDNS service sends a query.
</summary>
<value>
Contains the query <see cref="T:Makaretu.Dns.Message"/>.
</value>
<remarks>
Any exception throw by the event handler is simply logged and
then forgotten.
</remarks>
<seealso cref="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.Message)"/>
</member>
<member name="E:Makaretu.Dns.MulticastService.AnswerReceived">
<summary>
Raised when any link-local MDNS service responds to a query.
</summary>
<value>
Contains the answer <see cref="T:Makaretu.Dns.Message"/>.
</value>
<remarks>
Any exception throw by the event handler is simply logged and
then forgotten.
</remarks>
</member>
<member name="E:Makaretu.Dns.MulticastService.MalformedMessage">
<summary>
Raised when a DNS message is received that cannot be decoded.
</summary>
<value>
The DNS message as a byte array.
</value>
</member>
<member name="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered">
<summary>
Raised when one or more network interfaces are discovered.
</summary>
<value>
Contains the network interface(s).
</value>
</member>
<member name="M:Makaretu.Dns.MulticastService.#ctor(System.Func{System.Collections.Generic.IEnumerable{System.Net.NetworkInformation.NetworkInterface},System.Collections.Generic.IEnumerable{System.Net.NetworkInformation.NetworkInterface}})">
<summary>
Create a new instance of the <see cref="T:Makaretu.Dns.MulticastService"/> class.
</summary>
<param name="filter">
Multicast listener will be bound to result of filtering function.
</param>
</member>
<member name="P:Makaretu.Dns.MulticastService.UseIpv4">
<summary>
Send and receive on IPv4.
</summary>
<value>
Defaults to <b>true</b> if the OS supports it.
</value>
</member>
<member name="P:Makaretu.Dns.MulticastService.UseIpv6">
<summary>
Send and receive on IPv6.
</summary>
<value>
Defaults to <b>true</b> if the OS supports it.
</value>
</member>
<member name="P:Makaretu.Dns.MulticastService.IgnoreDuplicateMessages">
<summary>
Determines if received messages are checked for duplicates.
</summary>
<value>
<b>true</b> to ignore duplicate messages. Defaults to <b>true</b>.
</value>
<remarks>
When set, a message that has been received within the last minute
will be ignored.
</remarks>
</member>
<member name="P:Makaretu.Dns.MulticastService.NetworkInterfaceDiscoveryInterval">
<summary>
The interval for discovering network interfaces.
</summary>
<value>
Default is 2 minutes.
</value>
<remarks>
When the interval is reached a task is started to discover any
new network interfaces.
</remarks>
<seealso cref="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetNetworkInterfaces">
<summary>
Get the network interfaces that are useable.
</summary>
<returns>
A sequence of <see cref="T:System.Net.NetworkInformation.NetworkInterface"/>.
</returns>
<remarks>
The following filters are applied
<list type="bullet">
<item><description>interface is enabled</description></item>
<item><description>interface is not a loopback</description></item>
</list>
<para>
If no network interface is operational, then the loopback interface(s)
are included (127.0.0.1 and/or ::1).
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetIPAddresses">
<summary>
Get the IP addresses of the local machine.
</summary>
<returns>
A sequence of IP addresses of the local machine.
</returns>
<remarks>
The loopback addresses (127.0.0.1 and ::1) are NOT included in the
returned sequences.
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetLinkLocalAddresses">
<summary>
Get the link local IP addresses of the local machine.
</summary>
<returns>
A sequence of IP addresses.
</returns>
<remarks>
All IPv4 addresses are considered link local.
</remarks>
<seealso href="https://en.wikipedia.org/wiki/Link-local_address"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.Start">
<summary>
Start the service.
</summary>
</member>
<member name="M:Makaretu.Dns.MulticastService.Stop">
<summary>
Stop the service.
</summary>
<remarks>
Clears all the event handlers.
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.ResolveAsync(Makaretu.Dns.Message,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.DomainName,Makaretu.Dns.DnsClass,Makaretu.Dns.DnsType)">
<summary>
Ask for answers about a name.
</summary>
<param name="name">
A domain name that should end with ".local", e.g. "myservice.local".
</param>
<param name="klass">
The class, defaults to <see cref="F:Makaretu.Dns.DnsClass.IN"/>.
</param>
<param name="type">
The question type, defaults to <see cref="F:Makaretu.Dns.DnsType.ANY"/>.
</param>
<remarks>
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendUnicastQuery(Makaretu.Dns.DomainName,Makaretu.Dns.DnsClass,Makaretu.Dns.DnsType)">
<summary>
Ask for answers about a name and accept unicast and/or broadcast response.
</summary>
<param name="name">
A domain name that should end with ".local", e.g. "myservice.local".
</param>
<param name="klass">
The class, defaults to <see cref="F:Makaretu.Dns.DnsClass.IN"/>.
</param>
<param name="type">
The question type, defaults to <see cref="F:Makaretu.Dns.DnsType.ANY"/>.
</param>
<remarks>
Send a "QU" question (unicast). The most significat bit of the Class is set.
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.Message)">
<summary>
Ask for answers.
</summary>
<param name="msg">
A query message.
</param>
<remarks>
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="msg"/> is too large.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,System.Boolean)">
<summary>
Send an answer to a query.
</summary>
<param name="answer">
The answer message.
</param>
<param name="checkDuplicate">
If <b>true</b>, then if the same <paramref name="answer"/> was
recently sent it will not be sent again.
</param>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="answer"/> is too large.
</exception>
<remarks>
<para>
The <see cref="P:Makaretu.Dns.Message.AA"/> flag is set to true,
the <see cref="P:Makaretu.Dns.Message.Id"/> set to zero and any questions are removed.
</para>
<para>
The <paramref name="answer"/> is <see cref="M:Makaretu.Dns.Message.Truncate(System.Int32)">truncated</see>
if exceeds the maximum packet length.
</para>
<para>
<paramref name="checkDuplicate"/> should always be <b>true</b> except
when <see href="https://tools.ietf.org/html/rfc6762#section-8.1">answering a probe</see>.
</para>
<note type="caution">
If possible the <see cref="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,Makaretu.Dns.MessageEventArgs,System.Boolean)"/>
method should be used, so that legacy unicast queries are supported.
</note>
</remarks>
<see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/>
<seealso cref="M:Makaretu.Dns.Message.CreateResponse"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,Makaretu.Dns.MessageEventArgs,System.Boolean)">
<summary>
Send an answer to a query.
</summary>
<param name="answer">
The answer message.
</param>
<param name="query">
The query that is being answered.
</param>
<param name="checkDuplicate">
If <b>true</b>, then if the same <paramref name="answer"/> was
recently sent it will not be sent again.
</param>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="answer"/> is too large.
</exception>
<remarks>
<para>
If the <paramref name="query"/> is a standard multicast query (sent to port 5353), then
<see cref="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,System.Boolean)"/> is called.
</para>
<para>
Otherwise a legacy unicast reponse is sent to sender's end point.
The <see cref="P:Makaretu.Dns.Message.AA"/> flag is set to true,
the <see cref="P:Makaretu.Dns.Message.Id"/> is set to query's ID,
the <see cref="P:Makaretu.Dns.Message.Questions"/> is set to the query's questions,
and all resource record TTLs have a max value of 10 seconds.
</para>
<para>
The <paramref name="answer"/> is <see cref="M:Makaretu.Dns.Message.Truncate(System.Int32)">truncated</see>
if exceeds the maximum packet length.
</para>
<para>
<paramref name="checkDuplicate"/> should always be <b>true</b> except
when <see href="https://tools.ietf.org/html/rfc6762#section-8.1">answering a probe</see>.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.OnDnsMessage(System.Object,System.Net.Sockets.UdpReceiveResult)">
<summary>
Called by the MulticastClient when a DNS message is received.
</summary>
<param name="sender">
The <see cref="T:Makaretu.Dns.MulticastClient"/> that got the message.
</param>
<param name="result">
The received message <see cref="T:System.Net.Sockets.UdpReceiveResult"/>.
</param>
<remarks>
Decodes the <paramref name="result"/> and then raises
either the <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/> event.
<para>
Multicast DNS messages received with an OPCODE or RCODE other than zero
are silently ignored.
</para>
<para>
If the message cannot be decoded, then the <see cref="E:Makaretu.Dns.MulticastService.MalformedMessage"/>
event is raised.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.Dispose(System.Boolean)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.MulticastService.Dispose">
<inheritdoc />
</member>
<member name="T:Makaretu.Dns.NetworkInterfaceEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.NetworkInterfaceEventArgs.NetworkInterfaces">
<summary>
The sequece of detected network interfaces.
</summary>
<value>
A sequence of network interfaces.
</value>
</member>
<member name="T:Makaretu.Dns.RecentMessages">
<summary>
Maintains a sequence of recent messages.
</summary>
<remarks>
<b>RecentMessages</b> is used to determine if a message has already been
processed within the specified <see cref="P:Makaretu.Dns.RecentMessages.Interval"/>.
</remarks>
</member>
<member name="F:Makaretu.Dns.RecentMessages.Messages">
<summary>
Recent messages.
</summary>
<value>
The key is the Base64 encoding of the MD5 hash of
a message and the value is when the message was seen.
</value>
</member>
<member name="P:Makaretu.Dns.RecentMessages.Interval">
<summary>
The time interval used to determine if a message is recent.
</summary>
</member>
<member name="M:Makaretu.Dns.RecentMessages.TryAdd(System.Byte[])">
<summary>
Try adding a message to the recent message list.
</summary>
<param name="message">
The binary representation of a message.
</param>
<returns>
<b>true</b> if the message, did not already exist; otherwise,
<b>false</b> the message exists within the <see cref="P:Makaretu.Dns.RecentMessages.Interval"/>.
</returns>
</member>
<member name="M:Makaretu.Dns.RecentMessages.Prune">
<summary>
Remove any messages that are stale.
</summary>
<returns>
The number messages that were pruned.
</returns>
<remarks>
Anything older than an <see cref="P:Makaretu.Dns.RecentMessages.Interval"/> ago is removed.
</remarks>
</member>
<member name="M:Makaretu.Dns.RecentMessages.GetId(System.Byte[])">
<summary>
Gets a unique ID for a message.
</summary>
<param name="message">
The binary representation of a message.
</param>
<returns>
The Base64 encoding of the MD5 hash of the <paramref name="message"/>.
</returns>
</member>
<member name="T:Makaretu.Dns.ServiceDiscovery">
<summary>
DNS based Service Discovery is a way of using standard DNS programming interfaces, servers,
and packet formats to browse the network for services.
</summary>
<seealso href="https://tools.ietf.org/html/rfc6763">RFC 6763 DNS-Based Service Discovery</seealso>
</member>
<member name="F:Makaretu.Dns.ServiceDiscovery.ServiceName">
<summary>
The service discovery service name.
</summary>
<value>
The service name used to enumerate other services.
</value>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.#ctor">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceDiscovery"/> class.
</summary>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.#ctor(Makaretu.Dns.MulticastService)">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceDiscovery"/> class with
the specified <see cref="T:Makaretu.Dns.MulticastService"/>.
</summary>
<param name="mdns">
The underlaying <see cref="T:Makaretu.Dns.MulticastService"/> to use.
</param>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.Mdns">
<summary>
Gets the multicasting service.
</summary>
<value>
Is used to send and recieve multicast <see cref="T:Makaretu.Dns.Message">DNS messages</see>.
</value>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.AnswersContainsAdditionalRecords">
<summary>
Add the additional records into the answers.
</summary>
<value>
Defaults to <b>false</b>.
</value>
<remarks>
Some malformed systems, such as js-ipfs and go-ipfs, only examine
the <see cref="P:Makaretu.Dns.Message.Answers"/> and not the <see cref="P:Makaretu.Dns.Message.AdditionalRecords"/>.
Setting this to <b>true</b>, will move the additional records
into the answers.
<para>
This never done for DNS-SD answers.
</para>
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.NameServer">
<summary>
Gets the name server.
</summary>
<value>
Is used to answer questions.
</value>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered">
<summary>
Raised when a DNS-SD response is received.
</summary>
<value>
Contains the service name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers
to a DNS-SD query. When an anwser is received this event is raised.
<para>
Use <see cref="M:Makaretu.Dns.ServiceDiscovery.QueryAllServices"/> to initiate a DNS-SD question.
</para>
</remarks>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered">
<summary>
Raised when a servive instance is discovered.
</summary>
<value>
Contains the service instance name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers.
When an answer containing a PTR to a service instance is received
this event is raised.
</remarks>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceShutdown">
<summary>
Raised when a servive instance is shutting down.
</summary>
<value>
Contains the service instance name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers.
When an answer containing a PTR to a service instance with a
TTL of zero is received this event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryAllServices">
<summary>
Asks other MDNS services to send their service names.
</summary>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered"/> event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryUnicastAllServices">
<summary>
Asks other MDNS services to send their service names;
accepts unicast and/or broadcast answers.
</summary>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered"/> event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryServiceInstances(Makaretu.Dns.DomainName)">
<summary>
Asks instances of the specified service to send details.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryServiceInstances(Makaretu.Dns.DomainName,System.String)">
<summary>
Asks instances of the specified service with the subtype to send details.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<param name="subtype">
The feature that is needed.
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryUnicastServiceInstances(Makaretu.Dns.DomainName)">
<summary>
Asks instances of the specified service to send details.
accepts unicast and/or broadcast answers.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Advertise(Makaretu.Dns.ServiceProfile)">
<summary>
Advertise a service profile.
</summary>
<param name="service">
The service profile.
</param>
<remarks>
Any queries for the service or service instance will be answered with
information from the profile.
<para>
Besides adding the profile's resource records to the <see cref="T:Makaretu.Dns.Resolving.Catalog"/> PTR records are
created to support DNS-SD and reverse address mapping (DNS address lookup).
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Announce(Makaretu.Dns.ServiceProfile)">
<summary>
Sends an unsolicited MDNS response describing the
service profile.
</summary>
<param name="profile">
The profile to describe.
</param>
<remarks>
Sends a MDNS response <see cref="T:Makaretu.Dns.Message"/> containing the pointer
and resource records of the <paramref name="profile"/>.
<para>
To provide increased robustness against packet loss,
two unsolicited responses are sent one second apart.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Unadvertise(Makaretu.Dns.ServiceProfile)">
<summary>
Sends a goodbye message for the provided
profile and removes its pointer from the name sever.
</summary>
<param name="profile">The profile to send a goodbye message for.</param>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Unadvertise">
<summary>
Sends a goodbye message for each anounced service.
</summary>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Dispose(System.Boolean)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Dispose">
<inheritdoc />
</member>
<member name="T:Makaretu.Dns.ServiceInstanceDiscoveryEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.ServiceInstanceDiscoveryEventArgs.ServiceInstanceName">
<summary>
The fully qualified name of the service instance.
</summary>
<value>
Typically of the form "<i>instance</i>._<i>service</i>._tcp.local".
</value>
<seealso cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/>
</member>
<member name="T:Makaretu.Dns.ServiceInstanceShutdownEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceShutdown"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.ServiceInstanceShutdownEventArgs.ServiceInstanceName">
<summary>
The fully qualified name of the service instance.
</summary>
<value>
Typically of the form "<i>instance</i>._<i>service</i>._tcp.local".
</value>
<seealso cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/>
</member>
<member name="T:Makaretu.Dns.ServiceProfile">
<summary>
Defines a specific service that can be discovered.
</summary>
<seealso cref="M:Makaretu.Dns.ServiceDiscovery.Advertise(Makaretu.Dns.ServiceProfile)"/>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.#ctor">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceProfile"/> class.
</summary>
<remarks>
All details must be filled in by the caller, especially the <see cref="P:Makaretu.Dns.ServiceProfile.Resources"/>.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.#ctor(Makaretu.Dns.DomainName,Makaretu.Dns.DomainName,System.UInt16,System.Collections.Generic.IEnumerable{System.Net.IPAddress})">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceProfile"/> class
with the specified details.
</summary>
<param name="instanceName">
A unique identifier for the specific service instance.
</param>
<param name="serviceName">
The <see cref="P:Makaretu.Dns.ServiceProfile.ServiceName">name</see> of the service.
</param>
<param name="port">
The TCP/UDP port of the service.
</param>
<param name="addresses">
The IP addresses of the specific service instance. If <b>null</b> then
<see cref="M:Makaretu.Dns.MulticastService.GetIPAddresses"/> is used.
</param>
<remarks>
The SRV, TXT and A/AAAA resoruce records are added to the <see cref="P:Makaretu.Dns.ServiceProfile.Resources"/>.
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Domain">
<summary>
The top level domain (TLD) name of the service.
</summary>
<value>
Always "local".
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.ServiceName">
<summary>
A unique name for the service.
</summary>
<value>
Typically of the form "_<i>service</i>._tcp".
</value>
<remarks>
It consists of a pair of DNS labels, following the
<see href="https://www.ietf.org/rfc/rfc2782.txt">SRV records</see> convention.
The first label of the pair is an underscore character (_) followed by
the <see href="https://tools.ietf.org/html/rfc6335">service name</see>.
The second label is either "_tcp" (for application
protocols that run over TCP) or "_udp" (for all others).
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.InstanceName">
<summary>
A unique identifier for the service instance.
</summary>
<value>
Some unique value.
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.QualifiedServiceName">
<summary>
The service name and domain.
</summary>
<value>
Typically of the form "_<i>service</i>._tcp.local".
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.HostName">
<summary>
The fully qualified name of the instance's host.
</summary>
<remarks>
This can be used to query the address records (A and AAAA)
of the service instance.
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName">
<summary>
The instance name, service name and domain.
</summary>
<value>
<see cref="P:Makaretu.Dns.ServiceProfile.InstanceName"/>.<see cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>.<see cref="P:Makaretu.Dns.ServiceProfile.Domain"/>
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Resources">
<summary>
DNS resource records that are used to locate the service instance.
</summary>
<value>
More infomation about the service.
</value>
<remarks>
All records should have the <see cref="P:Makaretu.Dns.ResourceRecord.Name"/> equal
to the <see cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/> or the <see cref="P:Makaretu.Dns.ServiceProfile.HostName"/>.
<para>
At a minimum the <see cref="T:Makaretu.Dns.SRVRecord"/> and <see cref="T:Makaretu.Dns.TXTRecord"/>
records must be present.
Typically <see cref="T:Makaretu.Dns.AddressRecord">address records</see>
are also present and are associaed with <see cref="P:Makaretu.Dns.ServiceProfile.HostName"/>.
</para>
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Subtypes">
<summary>
A list of service features implemented by the service instance.
</summary>
<value>
The default is an empty list.
</value>
<seealso href="https://tools.ietf.org/html/rfc6763#section-7.1"/>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.AddProperty(System.String,System.String)">
<summary>
Add a property of the service to the <see cref="T:Makaretu.Dns.TXTRecord"/>.
</summary>
<param name="key">
The name of the property.
</param>
<param name="value">
The value of the property.
</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,862 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Makaretu.Dns.Multicast</name>
</assembly>
<members>
<member name="T:Makaretu.Dns.MessageEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or
<see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.Message">
<summary>
The DNS message.
</summary>
<value>
The received message.
</value>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.RemoteEndPoint">
<summary>
The DNS message sender endpoint.
</summary>
<value>
The endpoint from the message was received.
</value>
</member>
<member name="P:Makaretu.Dns.MessageEventArgs.IsLegacyUnicast">
<summary>
Determines if the sender is using legacy unicast DNS.
</summary>
<value>
<b>false</b> if the sender is using port 5353.
</value>
</member>
<member name="T:Makaretu.Dns.MulticastClient">
<summary>
Performs the magic to send and receive datagrams over multicast
sockets.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastClient.MulticastPort">
<summary>
The port number assigned to Multicast DNS.
</summary>
<value>
Port number 5353.
</value>
</member>
<member name="T:Makaretu.Dns.MulticastService">
<summary>
Muticast Domain Name Service.
</summary>
<remarks>
Sends and receives DNS queries and answers via the multicast mechachism
defined in <see href="https://tools.ietf.org/html/rfc6762"/>.
<para>
Use <see cref="M:Makaretu.Dns.MulticastService.Start"/> to start listening for multicast messages.
One of the events, <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>, is
raised when a <see cref="T:Makaretu.Dns.Message"/> is received.
</para>
</remarks>
</member>
<member name="F:Makaretu.Dns.MulticastService.sentMessages">
<summary>
Recently sent messages.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.receivedMessages">
<summary>
Recently received messages.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.client">
<summary>
The multicast client.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.unicastClientIp4">
<summary>
Use to send unicast IPv4 answers.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.unicastClientIp6">
<summary>
Use to send unicast IPv6 answers.
</summary>
</member>
<member name="F:Makaretu.Dns.MulticastService.networkInterfacesFilter">
<summary>
Function used for listening filtered network interfaces.
</summary>
</member>
<member name="M:Makaretu.Dns.MulticastService.#cctor">
<summary>
Set the default TTLs.
</summary>
<seealso cref="F:Makaretu.Dns.ResourceRecord.DefaultTTL"/>
<seealso cref="F:Makaretu.Dns.ResourceRecord.DefaultHostTTL"/>
</member>
<member name="E:Makaretu.Dns.MulticastService.QueryReceived">
<summary>
Raised when any local MDNS service sends a query.
</summary>
<value>
Contains the query <see cref="T:Makaretu.Dns.Message"/>.
</value>
<remarks>
Any exception throw by the event handler is simply logged and
then forgotten.
</remarks>
<seealso cref="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.Message)"/>
</member>
<member name="E:Makaretu.Dns.MulticastService.AnswerReceived">
<summary>
Raised when any link-local MDNS service responds to a query.
</summary>
<value>
Contains the answer <see cref="T:Makaretu.Dns.Message"/>.
</value>
<remarks>
Any exception throw by the event handler is simply logged and
then forgotten.
</remarks>
</member>
<member name="E:Makaretu.Dns.MulticastService.MalformedMessage">
<summary>
Raised when a DNS message is received that cannot be decoded.
</summary>
<value>
The DNS message as a byte array.
</value>
</member>
<member name="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered">
<summary>
Raised when one or more network interfaces are discovered.
</summary>
<value>
Contains the network interface(s).
</value>
</member>
<member name="M:Makaretu.Dns.MulticastService.#ctor(System.Func{System.Collections.Generic.IEnumerable{System.Net.NetworkInformation.NetworkInterface},System.Collections.Generic.IEnumerable{System.Net.NetworkInformation.NetworkInterface}})">
<summary>
Create a new instance of the <see cref="T:Makaretu.Dns.MulticastService"/> class.
</summary>
<param name="filter">
Multicast listener will be bound to result of filtering function.
</param>
</member>
<member name="P:Makaretu.Dns.MulticastService.UseIpv4">
<summary>
Send and receive on IPv4.
</summary>
<value>
Defaults to <b>true</b> if the OS supports it.
</value>
</member>
<member name="P:Makaretu.Dns.MulticastService.UseIpv6">
<summary>
Send and receive on IPv6.
</summary>
<value>
Defaults to <b>true</b> if the OS supports it.
</value>
</member>
<member name="P:Makaretu.Dns.MulticastService.IgnoreDuplicateMessages">
<summary>
Determines if received messages are checked for duplicates.
</summary>
<value>
<b>true</b> to ignore duplicate messages. Defaults to <b>true</b>.
</value>
<remarks>
When set, a message that has been received within the last minute
will be ignored.
</remarks>
</member>
<member name="P:Makaretu.Dns.MulticastService.NetworkInterfaceDiscoveryInterval">
<summary>
The interval for discovering network interfaces.
</summary>
<value>
Default is 2 minutes.
</value>
<remarks>
When the interval is reached a task is started to discover any
new network interfaces.
</remarks>
<seealso cref="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetNetworkInterfaces">
<summary>
Get the network interfaces that are useable.
</summary>
<returns>
A sequence of <see cref="T:System.Net.NetworkInformation.NetworkInterface"/>.
</returns>
<remarks>
The following filters are applied
<list type="bullet">
<item><description>interface is enabled</description></item>
<item><description>interface is not a loopback</description></item>
</list>
<para>
If no network interface is operational, then the loopback interface(s)
are included (127.0.0.1 and/or ::1).
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetIPAddresses">
<summary>
Get the IP addresses of the local machine.
</summary>
<returns>
A sequence of IP addresses of the local machine.
</returns>
<remarks>
The loopback addresses (127.0.0.1 and ::1) are NOT included in the
returned sequences.
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.GetLinkLocalAddresses">
<summary>
Get the link local IP addresses of the local machine.
</summary>
<returns>
A sequence of IP addresses.
</returns>
<remarks>
All IPv4 addresses are considered link local.
</remarks>
<seealso href="https://en.wikipedia.org/wiki/Link-local_address"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.Start">
<summary>
Start the service.
</summary>
</member>
<member name="M:Makaretu.Dns.MulticastService.Stop">
<summary>
Stop the service.
</summary>
<remarks>
Clears all the event handlers.
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.ResolveAsync(Makaretu.Dns.Message,System.Threading.CancellationToken)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.DomainName,Makaretu.Dns.DnsClass,Makaretu.Dns.DnsType)">
<summary>
Ask for answers about a name.
</summary>
<param name="name">
A domain name that should end with ".local", e.g. "myservice.local".
</param>
<param name="klass">
The class, defaults to <see cref="F:Makaretu.Dns.DnsClass.IN"/>.
</param>
<param name="type">
The question type, defaults to <see cref="F:Makaretu.Dns.DnsType.ANY"/>.
</param>
<remarks>
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendUnicastQuery(Makaretu.Dns.DomainName,Makaretu.Dns.DnsClass,Makaretu.Dns.DnsType)">
<summary>
Ask for answers about a name and accept unicast and/or broadcast response.
</summary>
<param name="name">
A domain name that should end with ".local", e.g. "myservice.local".
</param>
<param name="klass">
The class, defaults to <see cref="F:Makaretu.Dns.DnsClass.IN"/>.
</param>
<param name="type">
The question type, defaults to <see cref="F:Makaretu.Dns.DnsType.ANY"/>.
</param>
<remarks>
Send a "QU" question (unicast). The most significat bit of the Class is set.
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendQuery(Makaretu.Dns.Message)">
<summary>
Ask for answers.
</summary>
<param name="msg">
A query message.
</param>
<remarks>
Answers to any query are obtained on the <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/>
event.
</remarks>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="msg"/> is too large.
</exception>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,System.Boolean)">
<summary>
Send an answer to a query.
</summary>
<param name="answer">
The answer message.
</param>
<param name="checkDuplicate">
If <b>true</b>, then if the same <paramref name="answer"/> was
recently sent it will not be sent again.
</param>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="answer"/> is too large.
</exception>
<remarks>
<para>
The <see cref="P:Makaretu.Dns.Message.AA"/> flag is set to true,
the <see cref="P:Makaretu.Dns.Message.Id"/> set to zero and any questions are removed.
</para>
<para>
The <paramref name="answer"/> is <see cref="M:Makaretu.Dns.Message.Truncate(System.Int32)">truncated</see>
if exceeds the maximum packet length.
</para>
<para>
<paramref name="checkDuplicate"/> should always be <b>true</b> except
when <see href="https://tools.ietf.org/html/rfc6762#section-8.1">answering a probe</see>.
</para>
<note type="caution">
If possible the <see cref="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,Makaretu.Dns.MessageEventArgs,System.Boolean)"/>
method should be used, so that legacy unicast queries are supported.
</note>
</remarks>
<see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/>
<seealso cref="M:Makaretu.Dns.Message.CreateResponse"/>
</member>
<member name="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,Makaretu.Dns.MessageEventArgs,System.Boolean)">
<summary>
Send an answer to a query.
</summary>
<param name="answer">
The answer message.
</param>
<param name="query">
The query that is being answered.
</param>
<param name="checkDuplicate">
If <b>true</b>, then if the same <paramref name="answer"/> was
recently sent it will not be sent again.
</param>
<exception cref="T:System.InvalidOperationException">
When the service has not started.
</exception>
<exception cref="T:System.ArgumentOutOfRangeException">
When the serialised <paramref name="answer"/> is too large.
</exception>
<remarks>
<para>
If the <paramref name="query"/> is a standard multicast query (sent to port 5353), then
<see cref="M:Makaretu.Dns.MulticastService.SendAnswer(Makaretu.Dns.Message,System.Boolean)"/> is called.
</para>
<para>
Otherwise a legacy unicast reponse is sent to sender's end point.
The <see cref="P:Makaretu.Dns.Message.AA"/> flag is set to true,
the <see cref="P:Makaretu.Dns.Message.Id"/> is set to query's ID,
the <see cref="P:Makaretu.Dns.Message.Questions"/> is set to the query's questions,
and all resource record TTLs have a max value of 10 seconds.
</para>
<para>
The <paramref name="answer"/> is <see cref="M:Makaretu.Dns.Message.Truncate(System.Int32)">truncated</see>
if exceeds the maximum packet length.
</para>
<para>
<paramref name="checkDuplicate"/> should always be <b>true</b> except
when <see href="https://tools.ietf.org/html/rfc6762#section-8.1">answering a probe</see>.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.OnDnsMessage(System.Object,System.Net.Sockets.UdpReceiveResult)">
<summary>
Called by the MulticastClient when a DNS message is received.
</summary>
<param name="sender">
The <see cref="T:Makaretu.Dns.MulticastClient"/> that got the message.
</param>
<param name="result">
The received message <see cref="T:System.Net.Sockets.UdpReceiveResult"/>.
</param>
<remarks>
Decodes the <paramref name="result"/> and then raises
either the <see cref="E:Makaretu.Dns.MulticastService.QueryReceived"/> or <see cref="E:Makaretu.Dns.MulticastService.AnswerReceived"/> event.
<para>
Multicast DNS messages received with an OPCODE or RCODE other than zero
are silently ignored.
</para>
<para>
If the message cannot be decoded, then the <see cref="E:Makaretu.Dns.MulticastService.MalformedMessage"/>
event is raised.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.MulticastService.Dispose(System.Boolean)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.MulticastService.Dispose">
<inheritdoc />
</member>
<member name="T:Makaretu.Dns.NetworkInterfaceEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.MulticastService.NetworkInterfaceDiscovered"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.NetworkInterfaceEventArgs.NetworkInterfaces">
<summary>
The sequece of detected network interfaces.
</summary>
<value>
A sequence of network interfaces.
</value>
</member>
<member name="T:Makaretu.Dns.RecentMessages">
<summary>
Maintains a sequence of recent messages.
</summary>
<remarks>
<b>RecentMessages</b> is used to determine if a message has already been
processed within the specified <see cref="P:Makaretu.Dns.RecentMessages.Interval"/>.
</remarks>
</member>
<member name="F:Makaretu.Dns.RecentMessages.Messages">
<summary>
Recent messages.
</summary>
<value>
The key is the Base64 encoding of the MD5 hash of
a message and the value is when the message was seen.
</value>
</member>
<member name="P:Makaretu.Dns.RecentMessages.Interval">
<summary>
The time interval used to determine if a message is recent.
</summary>
</member>
<member name="M:Makaretu.Dns.RecentMessages.TryAdd(System.Byte[])">
<summary>
Try adding a message to the recent message list.
</summary>
<param name="message">
The binary representation of a message.
</param>
<returns>
<b>true</b> if the message, did not already exist; otherwise,
<b>false</b> the message exists within the <see cref="P:Makaretu.Dns.RecentMessages.Interval"/>.
</returns>
</member>
<member name="M:Makaretu.Dns.RecentMessages.Prune">
<summary>
Remove any messages that are stale.
</summary>
<returns>
The number messages that were pruned.
</returns>
<remarks>
Anything older than an <see cref="P:Makaretu.Dns.RecentMessages.Interval"/> ago is removed.
</remarks>
</member>
<member name="M:Makaretu.Dns.RecentMessages.GetId(System.Byte[])">
<summary>
Gets a unique ID for a message.
</summary>
<param name="message">
The binary representation of a message.
</param>
<returns>
The Base64 encoding of the MD5 hash of the <paramref name="message"/>.
</returns>
</member>
<member name="T:Makaretu.Dns.ServiceDiscovery">
<summary>
DNS based Service Discovery is a way of using standard DNS programming interfaces, servers,
and packet formats to browse the network for services.
</summary>
<seealso href="https://tools.ietf.org/html/rfc6763">RFC 6763 DNS-Based Service Discovery</seealso>
</member>
<member name="F:Makaretu.Dns.ServiceDiscovery.ServiceName">
<summary>
The service discovery service name.
</summary>
<value>
The service name used to enumerate other services.
</value>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.#ctor">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceDiscovery"/> class.
</summary>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.#ctor(Makaretu.Dns.MulticastService)">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceDiscovery"/> class with
the specified <see cref="T:Makaretu.Dns.MulticastService"/>.
</summary>
<param name="mdns">
The underlaying <see cref="T:Makaretu.Dns.MulticastService"/> to use.
</param>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.Mdns">
<summary>
Gets the multicasting service.
</summary>
<value>
Is used to send and recieve multicast <see cref="T:Makaretu.Dns.Message">DNS messages</see>.
</value>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.AnswersContainsAdditionalRecords">
<summary>
Add the additional records into the answers.
</summary>
<value>
Defaults to <b>false</b>.
</value>
<remarks>
Some malformed systems, such as js-ipfs and go-ipfs, only examine
the <see cref="P:Makaretu.Dns.Message.Answers"/> and not the <see cref="P:Makaretu.Dns.Message.AdditionalRecords"/>.
Setting this to <b>true</b>, will move the additional records
into the answers.
<para>
This never done for DNS-SD answers.
</para>
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceDiscovery.NameServer">
<summary>
Gets the name server.
</summary>
<value>
Is used to answer questions.
</value>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered">
<summary>
Raised when a DNS-SD response is received.
</summary>
<value>
Contains the service name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers
to a DNS-SD query. When an anwser is received this event is raised.
<para>
Use <see cref="M:Makaretu.Dns.ServiceDiscovery.QueryAllServices"/> to initiate a DNS-SD question.
</para>
</remarks>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered">
<summary>
Raised when a servive instance is discovered.
</summary>
<value>
Contains the service instance name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers.
When an answer containing a PTR to a service instance is received
this event is raised.
</remarks>
</member>
<member name="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceShutdown">
<summary>
Raised when a servive instance is shutting down.
</summary>
<value>
Contains the service instance name.
</value>
<remarks>
<b>ServiceDiscovery</b> passively monitors the network for any answers.
When an answer containing a PTR to a service instance with a
TTL of zero is received this event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryAllServices">
<summary>
Asks other MDNS services to send their service names.
</summary>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered"/> event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryUnicastAllServices">
<summary>
Asks other MDNS services to send their service names;
accepts unicast and/or broadcast answers.
</summary>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceDiscovered"/> event is raised.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryServiceInstances(Makaretu.Dns.DomainName)">
<summary>
Asks instances of the specified service to send details.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryServiceInstances(Makaretu.Dns.DomainName,System.String)">
<summary>
Asks instances of the specified service with the subtype to send details.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<param name="subtype">
The feature that is needed.
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.QueryUnicastServiceInstances(Makaretu.Dns.DomainName)">
<summary>
Asks instances of the specified service to send details.
accepts unicast and/or broadcast answers.
</summary>
<param name="service">
The service name to query. Typically of the form "_<i>service</i>._tcp".
</param>
<remarks>
When an answer is received the <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/> event is raised.
</remarks>
<seealso cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Advertise(Makaretu.Dns.ServiceProfile)">
<summary>
Advertise a service profile.
</summary>
<param name="service">
The service profile.
</param>
<remarks>
Any queries for the service or service instance will be answered with
information from the profile.
<para>
Besides adding the profile's resource records to the <see cref="T:Makaretu.Dns.Resolving.Catalog"/> PTR records are
created to support DNS-SD and reverse address mapping (DNS address lookup).
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Announce(Makaretu.Dns.ServiceProfile)">
<summary>
Sends an unsolicited MDNS response describing the
service profile.
</summary>
<param name="profile">
The profile to describe.
</param>
<remarks>
Sends a MDNS response <see cref="T:Makaretu.Dns.Message"/> containing the pointer
and resource records of the <paramref name="profile"/>.
<para>
To provide increased robustness against packet loss,
two unsolicited responses are sent one second apart.
</para>
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Unadvertise(Makaretu.Dns.ServiceProfile)">
<summary>
Sends a goodbye message for the provided
profile and removes its pointer from the name sever.
</summary>
<param name="profile">The profile to send a goodbye message for.</param>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Unadvertise">
<summary>
Sends a goodbye message for each anounced service.
</summary>
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Dispose(System.Boolean)">
<inheritdoc />
</member>
<member name="M:Makaretu.Dns.ServiceDiscovery.Dispose">
<inheritdoc />
</member>
<member name="T:Makaretu.Dns.ServiceInstanceDiscoveryEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceDiscovered"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.ServiceInstanceDiscoveryEventArgs.ServiceInstanceName">
<summary>
The fully qualified name of the service instance.
</summary>
<value>
Typically of the form "<i>instance</i>._<i>service</i>._tcp.local".
</value>
<seealso cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/>
</member>
<member name="T:Makaretu.Dns.ServiceInstanceShutdownEventArgs">
<summary>
The event data for <see cref="E:Makaretu.Dns.ServiceDiscovery.ServiceInstanceShutdown"/>.
</summary>
</member>
<member name="P:Makaretu.Dns.ServiceInstanceShutdownEventArgs.ServiceInstanceName">
<summary>
The fully qualified name of the service instance.
</summary>
<value>
Typically of the form "<i>instance</i>._<i>service</i>._tcp.local".
</value>
<seealso cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/>
</member>
<member name="T:Makaretu.Dns.ServiceProfile">
<summary>
Defines a specific service that can be discovered.
</summary>
<seealso cref="M:Makaretu.Dns.ServiceDiscovery.Advertise(Makaretu.Dns.ServiceProfile)"/>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.#ctor">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceProfile"/> class.
</summary>
<remarks>
All details must be filled in by the caller, especially the <see cref="P:Makaretu.Dns.ServiceProfile.Resources"/>.
</remarks>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.#ctor(Makaretu.Dns.DomainName,Makaretu.Dns.DomainName,System.UInt16,System.Collections.Generic.IEnumerable{System.Net.IPAddress})">
<summary>
Creates a new instance of the <see cref="T:Makaretu.Dns.ServiceProfile"/> class
with the specified details.
</summary>
<param name="instanceName">
A unique identifier for the specific service instance.
</param>
<param name="serviceName">
The <see cref="P:Makaretu.Dns.ServiceProfile.ServiceName">name</see> of the service.
</param>
<param name="port">
The TCP/UDP port of the service.
</param>
<param name="addresses">
The IP addresses of the specific service instance. If <b>null</b> then
<see cref="M:Makaretu.Dns.MulticastService.GetIPAddresses"/> is used.
</param>
<remarks>
The SRV, TXT and A/AAAA resoruce records are added to the <see cref="P:Makaretu.Dns.ServiceProfile.Resources"/>.
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Domain">
<summary>
The top level domain (TLD) name of the service.
</summary>
<value>
Always "local".
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.ServiceName">
<summary>
A unique name for the service.
</summary>
<value>
Typically of the form "_<i>service</i>._tcp".
</value>
<remarks>
It consists of a pair of DNS labels, following the
<see href="https://www.ietf.org/rfc/rfc2782.txt">SRV records</see> convention.
The first label of the pair is an underscore character (_) followed by
the <see href="https://tools.ietf.org/html/rfc6335">service name</see>.
The second label is either "_tcp" (for application
protocols that run over TCP) or "_udp" (for all others).
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.InstanceName">
<summary>
A unique identifier for the service instance.
</summary>
<value>
Some unique value.
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.QualifiedServiceName">
<summary>
The service name and domain.
</summary>
<value>
Typically of the form "_<i>service</i>._tcp.local".
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.HostName">
<summary>
The fully qualified name of the instance's host.
</summary>
<remarks>
This can be used to query the address records (A and AAAA)
of the service instance.
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName">
<summary>
The instance name, service name and domain.
</summary>
<value>
<see cref="P:Makaretu.Dns.ServiceProfile.InstanceName"/>.<see cref="P:Makaretu.Dns.ServiceProfile.ServiceName"/>.<see cref="P:Makaretu.Dns.ServiceProfile.Domain"/>
</value>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Resources">
<summary>
DNS resource records that are used to locate the service instance.
</summary>
<value>
More infomation about the service.
</value>
<remarks>
All records should have the <see cref="P:Makaretu.Dns.ResourceRecord.Name"/> equal
to the <see cref="P:Makaretu.Dns.ServiceProfile.FullyQualifiedName"/> or the <see cref="P:Makaretu.Dns.ServiceProfile.HostName"/>.
<para>
At a minimum the <see cref="T:Makaretu.Dns.SRVRecord"/> and <see cref="T:Makaretu.Dns.TXTRecord"/>
records must be present.
Typically <see cref="T:Makaretu.Dns.AddressRecord">address records</see>
are also present and are associaed with <see cref="P:Makaretu.Dns.ServiceProfile.HostName"/>.
</para>
</remarks>
</member>
<member name="P:Makaretu.Dns.ServiceProfile.Subtypes">
<summary>
A list of service features implemented by the service instance.
</summary>
<value>
The default is an empty list.
</value>
<seealso href="https://tools.ietf.org/html/rfc6763#section-7.1"/>
</member>
<member name="M:Makaretu.Dns.ServiceProfile.AddProperty(System.String,System.String)">
<summary>
Add a property of the service to the <see cref="T:Makaretu.Dns.TXTRecord"/>.
</summary>
<param name="key">
The name of the property.
</param>
<param name="value">
The value of the property.
</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,5 @@
{
"version": 2,
"contentHash": "17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A==",
"source": "https://api.nuget.org/v3/index.json"
}

BIN
packages/Microsoft.CSharp.4.0.1/.signature.p7s vendored Executable file

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,31 @@
This Microsoft .NET Library may incorporate components from the projects listed
below. Microsoft licenses these components under the Microsoft .NET Library
software license terms. The original copyright notices and the licenses under
which Microsoft received such components are set forth below for informational
purposes only. Microsoft reserves all rights not expressly granted herein,
whether by implication, estoppel or otherwise.
1. .NET Core (https://github.com/dotnet/core/)
.NET Core
Copyright (c) .NET Foundation and Contributors
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@ -0,0 +1,128 @@
MICROSOFT SOFTWARE LICENSE TERMS
MICROSOFT .NET LIBRARY
These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft
· updates,
· supplements,
· Internet-based services, and
· support services
for this software, unless other terms accompany those items. If so, those terms apply.
BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.
1. INSTALLATION AND USE RIGHTS.
a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs.
b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only.
2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below.
i. Right to Use and Distribute.
· You may copy and distribute the object code form of the software.
· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.
ii. Distribution Requirements. For any Distributable Code you distribute, you must
· add significant primary functionality to it in your programs;
· require distributors and external end users to agree to terms that protect it at least as much as this agreement;
· display your valid copyright notice on your programs; and
· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys fees, related to the distribution or use of your programs.
iii. Distribution Restrictions. You may not
· alter any copyright, trademark or patent notice in the Distributable Code;
· use Microsofts trademarks in your programs names or in a way that suggests your programs come from or are endorsed by Microsoft;
· include Distributable Code in malicious, deceptive or unlawful programs; or
· modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that
· the code be disclosed or distributed in source code form; or
· others have the right to modify it.
3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
· work around any technical limitations in the software;
· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
· publish the software for others to copy;
· rent, lease or lend the software;
· transfer the software or this agreement to any third party; or
· use the software for commercial software hosting services.
4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software.
5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.
6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting.
7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it.
8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
9. APPLICABLE LAW.
a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.
b. Outside the United States. If you acquired the software in any other country, the laws of that country apply.
10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
FOR AUSTRALIA YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.
12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
This limitation applies to
· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.
Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.
EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft naccorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, dadéquation à un usage particulier et dabsence de contrefaçon sont exclues.
LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.
Cette limitation concerne :
· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou dune autre faute dans la limite autorisée par la loi en vigueur.
Elle sapplique également, même si Microsoft connaissait ou devrait connaître léventualité dun tel dommage. Si votre pays nautorise pas lexclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou lexclusion ci-dessus ne sappliquera pas à votre égard.
EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir dautres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.

View File

View File

View File

Binary file not shown.

Binary file not shown.

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

Binary file not shown.

View File

@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>Contains factory methods to create dynamic call site binders for CSharp.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp binary operation binder.</summary>
<returns>Returns a new CSharp binary operation binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="operation">The binary operation kind.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>Initializes a new CSharp convert binder.</summary>
<returns>Returns a new CSharp convert binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="type">The type to convert to.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp get index binder.</summary>
<returns>Returns a new CSharp get index binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp get member binder.</summary>
<returns>Returns a new CSharp get member binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="name">The name of the member to get.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp invoke binder.</summary>
<returns>Returns a new CSharp invoke binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp invoke constructor binder.</summary>
<returns>Returns a new CSharp invoke constructor binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp invoke member binder.</summary>
<returns>Returns a new CSharp invoke member binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="name">The name of the member to invoke.</param>
<param name="typeArguments">The list of type arguments specified for this invoke.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>Initializes a new CSharp is event binder.</summary>
<returns>Returns a new CSharp is event binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="name">The name of the event to look for.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp set index binder.</summary>
<returns>Returns a new CSharp set index binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp set member binder.</summary>
<returns>Returns a new CSharp set member binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="name">The name of the member to set.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp unary operation binder.</summary>
<returns>Returns a new CSharp unary operation binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="operation">The unary operation kind.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> class.</summary>
<returns>A new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> class.</returns>
<param name="flags">The flags for the argument.</param>
<param name="name">The name of the argument, if named; otherwise null.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>The argument is a constant.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>The argument is passed to an out parameter.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>The argument is passed to a ref parameter.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>The argument is a <see cref="T:System.Type" /> indicating an actual type name used in source. Used only for target objects in static calls.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>The argument is a named argument.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>No additional information to represent.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>The argument's compile-time type should be considered during binding.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>The evaluation of this binder happens in a checked context.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>The binder represents an implicit conversion for use in an array creation expression.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>The binder represents an explicit conversion.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>The binder represents an invoke on a simple name.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>The binder represents an invoke on a specialname.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>There is no additional information required for this binder.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>The binder is used in a position that does not require a result, and can therefore bind to a void returning method.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>The result of any bind is going to be indexed get a set index or get index binder.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>The value in this set index or set member comes a compound assignment operator.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>Represents an error that occurs when a dynamic bind in the C# runtime binder is processed.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> class.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> class that has a specified error message.</summary>
<param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> class that has a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that is the cause of the current exception, or a null reference if no inner exception is specified.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>Represents an error that occurs when a dynamic bind in the C# runtime binder is processed.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> class with a system-supplied message that describes the error.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> class with a specified message that describes the error.</summary>
<param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> class that has a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that is the cause of the current exception, or a null reference if no inner exception is specified.</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>Enthält Factorymethoden zum Erstellen dynamischer Aufrufsitebinder für CSharp.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder für binäre CSharp-Vorgänge.</summary>
<returns>Gibt einen neuen Binder für binäre CSharp-Vorgänge zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="operation">Die Art des binären Vorgangs.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>Initialisiert einen neuen CSharp-Konvertierungsbinder.</summary>
<returns>Gibt einen neuen CSharp-Konvertierungsbinder zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="type">Der Typ, in den konvertiert werden soll.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder zum Abrufen von CSharp-Indizes.</summary>
<returns>Gibt einen neuen Binder zum Abrufen von CSharp-Indizes zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder zum Abrufen von CSharp-Membern.</summary>
<returns>Gibt einen neuen Binder zum Abrufen von CSharp-Membern zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="name">Der Name des abzurufenden Members.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen CSharp-Aufrufbinder.</summary>
<returns>Gibt einen neuen CSharp-Aufrufbinder zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen CSharp-Aufrufkonstruktorbinder.</summary>
<returns>Gibt einen neuen CSharp-Aufrufkonstruktorbinder zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen CSharp-Aufrufmemberbinder.</summary>
<returns>Gibt einen neuen CSharp-Aufrufmemberbinder zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="name">Der Name des aufzurufenden Members.</param>
<param name="typeArguments">Die Liste der für diesen Aufruf angegebenen Typargumente.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>Initialisiert einen neuen CSharp-ist-Ereignis-Binder.</summary>
<returns>Gibt einen neuen CSharp-ist-Ereignis-Binder zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="name">Der Name des zu suchenden Ereignisses.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder zum Festlegen von CSharp-Indizes.</summary>
<returns>Gibt einen neuen Binder zum Festlegen von CSharp-Indizes zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder zum Festlegen von CSharp-Membern.</summary>
<returns>Gibt einen neuen Binder zum Festlegen von CSharp-Membern zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="name">Der Name des festzulegenden Members.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder für unäre CSharp-Vorgänge.</summary>
<returns>Gibt einen neuen Binder für unäre CSharp-Vorgänge zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="operation">Die Art des unären Vorgangs.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Klasse.</summary>
<returns>Eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Klasse.</returns>
<param name="flags">Die Flags für das Argument.</param>
<param name="name">Der Name des Arguments, wenn es sich um ein benanntes Argument handelt, andernfalls NULL.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>Das Argument ist eine Konstante.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>Das Argument wird an einen Out-Parameter übergeben.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>Das Argument wird an einen Ref-Parameter übergeben.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>Das Argument ist ein <see cref="T:System.Type" />, der einen tatsächlichen, in der Quelle verwendeten Typnamen angibt.Wird nur für Zielobjekte in statischen Aufrufen verwendet.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>Das Argument ist ein benanntes Argument.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>Es sind keine weitere Informationen vorhanden, die dargestellt werden können.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>Während der Bindung muss der Kompilierzeittyp des Arguments berücksichtigt werden.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>Stellt Informationen zu dynamischen C#-Vorgängen dar, die nicht spezifisch für bestimmte Argumente auf einer Aufrufsite sind.Instanzen dieser Klasse werden vom C#-Compiler generiert.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>Der Binder stellt ein logisches AND oder logisches OR dar, das Teil einer bedingten logischen Operatorauswertung ist.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>Die Auswertung für diesen Binder erfolgt in einem überprüften Kontext.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>Der Binder stellt eine implizite Konvertierung für die Verwendung in einem Arrayerstellungsausdruck dar.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>Der Binder stellt eine explizite Konvertierung dar.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>Der Binder stellt einen Aufruf für einen einfachen Namen dar.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>Der Binder stellt einen Aufruf für einen besonderen Namen dar.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>Für diesen Binder sind keine zusätzlichen Informationen erforderlich.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>Der Binder wird an einer Position verwendet, an der kein Ergebnis erforderlich ist, und kann daher an eine leere Rückgabemethode binden.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>Das Ergebnis einer Bindung wird indiziert, es wird ein Binder zum Festlegen oder Abrufen von Indizes abgerufen.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>Der Wert in diesem festgelegten Index oder festgelegten Member ist ein Verbundzuweisungsoperator.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />-Klasse.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />-Klasse, die über eine angegebene Fehlermeldung verfügt.</summary>
<param name="message">Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />-Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat.</summary>
<param name="message">Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird.</param>
<param name="innerException">Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" />-Klasse mit einer vom System bereitgestellten Meldung, die den Fehler beschreibt.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" />-Klasse mit einer angegebenen Meldung, die den Fehler beschreibt.</summary>
<param name="message">Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" />-Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat.</summary>
<param name="message">Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird.</param>
<param name="innerException">Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist.</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>Contiene métodos de generador que permiten crear enlazadores de sitios de llamada dinámicos para CSharp.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones binarias de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones binarias de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="operation">Tipo de operación binaria.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>Inicializa un nuevo enlazador de conversiones de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de conversiones de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="type">Tipo en el que se va a convertir.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones de obtención de índice de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones de obtención de índice de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones de obtención de miembro de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones de obtención de miembro de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="name">Nombre del miembro que se va a obtener.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de invocaciones de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de invocaciones de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de invocaciones de constructor de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de invocaciones de constructor de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de invocaciones de miembro de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de invocaciones de miembro de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="name">Nombre del miembro al que se va a invocar.</param>
<param name="typeArguments">Lista de los argumentos de tipo especificados para esta invocación.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>Inicializa un nuevo enlazador de búsquedas de eventos de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de búsquedas de eventos de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="name">Nombre del evento que se va a buscar.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones de establecimiento de índice de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones de establecimiento de índice de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones de establecimiento de miembro de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones de establecimiento de miembro de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="name">Nombre del miembro que se va a establecer.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones unarias de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones unarias de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="operation">Tipo de operación unaria.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</summary>
<returns>Nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</returns>
<param name="flags">Marcas para el argumento.</param>
<param name="name">Nombre del argumento, si lo tiene; de lo contrario, NULL.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>El argumento es una constante.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>El argumento se pasa a un parámetro out.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>El argumento se pasa a un parámetro ref.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>El argumento es un objeto <see cref="T:System.Type" /> que indica un nombre de tipo real utilizado en origen.Únicamente se usa para los objetos de destino en las llamadas estáticas.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>Es un argumento con nombre.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>Ninguna información adicional para representar.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>El tipo de tiempo de compilación del argumento debe considerarse durante el enlace.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>Representa información sobre las operaciones dinámicas de C# que no son específicas de argumentos concretos en un sitio de llamada.Las instancias de esta clase se generan mediante el compilador de C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>El enlazador representa un operador AND lógico u OR lógico que forma parte de una evaluación de operadores lógicos condicionales.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>La evaluación de este enlazador se lleva a cabo en un contexto comprobado.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>El enlazador representa una conversión implícita que se puede usar en una expresión de creación de matrices.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>El enlazador representa una conversión explícita.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>El enlazador representa una invocación en un nombre simple.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>El enlazador representa una invocación en un nombre especial.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>Este enlazador no requiere ninguna información adicional.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>El enlazador se usa en una posición que no requiere un resultado y, por lo tanto, se puede enlazar a un método que devuelva void.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>El resultado de cualquier enlace que se vaya a indizar obtiene un enlazador de índice set o de índice get.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>El valor de este índice o miembro set se convierte en un operador de asignación compuesto.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> que tiene un mensaje de error especificado.</summary>
<param name="message">Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.</summary>
<param name="message">Mensaje de error que explica la razón de la excepción.</param>
<param name="innerException">Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> con un mensaje proporcionado por el sistema que describe el error.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> con un mensaje de error especificado que describe el error.</summary>
<param name="message">Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.</summary>
<param name="message">Mensaje de error que explica la razón de la excepción.</param>
<param name="innerException">Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna.</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>Contient des méthodes de fabrique pour créer des classeurs de sites d'appel dynamiques pour CSharp.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur d'opérations binaires CSharp.</summary>
<returns>Retourne un nouveau classeur d'opérations binaires CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="operation">Type d'opération binaire.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>Initialise un nouveau classeur de conversion CSharp.</summary>
<returns>Retourne un nouveau classeur de conversion CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="type">Type dans lequel convertir.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur d'obtention d'index CSharp.</summary>
<returns>Retourne un nouveau classeur d'obtention d'index CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur d'obtention de membre CSharp.</summary>
<returns>Retourne un nouveau classeur d'obtention de membre CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="name">Nom du membre à obtenir.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur d'appel CSharp.</summary>
<returns>Retourne un nouveau classeur d'appel CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur de constructeurs appelés CSharp.</summary>
<returns>Retourne un nouveau classeur de constructeurs appelés CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur de membres appelés CSharp.</summary>
<returns>Retourne un nouveau classeur de membres appelés CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="name">Nom du membre à appeler.</param>
<param name="typeArguments">Liste d'arguments de type spécifiés pour cet appel.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>Initialise un nouveau classeur d'événements CSharp.</summary>
<returns>Retourne un nouveau classeur d'événement CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="name">Nom de l'événement à rechercher.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur de définition d'index CSharp.</summary>
<returns>Retourne un nouveau classeur de définition d'index CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur de définition de membre CSharp.</summary>
<returns>Retourne un nouveau classeur de définition de membre CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="name">Nom du membre à définir.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur d'opérations unaires CSharp.</summary>
<returns>Retourne un nouveau classeur d'opérations unaires CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="operation">Type d'opération unaire.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</summary>
<returns>Nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</returns>
<param name="flags">Indicateurs de l'argument.</param>
<param name="name">Nom de l'argument, s'il est nommé ; sinon, null.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>L'argument est une constante.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>L'argument est passé à un paramètre de sortie (out).</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>L'argument est passé à un paramètre de référence (ref).</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>L'argument est un <see cref="T:System.Type" /> qui indique un nom de type réel utilisé dans la source.Utilisé uniquement pour les objets cible dans les appels statiques.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>L'argument est un argument nommé.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>Aucune information supplémentaire à représenter.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>Le type de l'argument au moment de la compilation doit être considéré pendant la liaison.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>Représente les informations relatives aux opérations dynamiques en C# qui ne sont pas spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>Le classeur représente un AND logique ou un OR logique faisant partie d'une évaluation d'opérateur logique conditionnelle.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>L'évaluation de ce classeur s'effectue dans un contexte vérifié (checked).</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>Le classeur représente une conversion implicite pour une utilisation dans une expression de création de tableau.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>Le classeur représente une conversion explicite.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>Le classeur représente un appel sur un nom simple.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>Le classeur représente un appel sur un nom spécial.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>Aucune information supplémentaire n'est requise pour ce classeur.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>Le classeur est utilisé à un emplacement qui ne requiert pas de résultat et peut par conséquent créer une liaison avec une méthode retournant void.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>Le résultat de n'importe quel lien sera un classeur indexé d'obtention d'index ou de membre défini.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>La valeur dans cet index défini ou membre défini provient d'un opérateur d'assignation composée.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> qui comporte un message d'erreur spécifié.</summary>
<param name="message">Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception.</summary>
<param name="message">Message d'erreur indiquant la raison de l'exception.</param>
<param name="innerException">Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> avec un message système décrivant l'erreur.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> avec un message spécifié décrivant l'erreur.</summary>
<param name="message">Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception.</summary>
<param name="message">Message d'erreur indiquant la raison de l'exception.</param>
<param name="innerException">Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée.</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>Contiene metodi factory per creare gestori di associazione del sito di chiamata dinamica per CSharp.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inizializza un nuovo gestore di associazione dell'operazione binaria di CSharp.</summary>
<returns>Restituisce un nuovo gestore di associazione dell'operazione binaria di CSharp.</returns>
<param name="flags">Flag con cui inizializzare il gestore di associazione.</param>
<param name="operation">Tipo di operazione binaria.</param>
<param name="context">Oggetto <see cref="T:System.Type" /> che indica il contesto in cui viene utilizzata l'operazione.</param>
<param name="argumentInfo">Sequenza di istanze di <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> per gli argomenti dell'operazione.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>Inizializza un nuovo gestore di associazione delle conversioni di CSharp.</summary>
<returns>Restituisce un nuovo gestore di associazione delle conversioni di CSharp.</returns>
<param name="flags">Flag con cui inizializzare il gestore di associazione.</param>
<param name="type">Tipo in cui eseguire la conversione.</param>
<param name="context">Oggetto <see cref="T:System.Type" /> che indica il contesto in cui viene utilizzata l'operazione.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inizializza un nuovo gestore di associazione dell'indice get di CSharp.</summary>
<returns>Restituisce un nuovo gestore di associazione dell'indice get di CSharp.</returns>
<param name="flags">Flag con cui inizializzare il gestore di associazione.</param>
<param name="context">Oggetto <see cref="T:System.Type" /> che indica il contesto in cui viene utilizzata l'operazione.</param>
<param name="argumentInfo">Sequenza di istanze di <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> per gli argomenti dell'operazione.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inizializza un nuovo gestore di associazione del membro get di CSharp.</summary>
<returns>Restituisce un nuovo gestore di associazione del membro get di CSharp.</returns>
<param name="flags">Flag con cui inizializzare il gestore di associazione.</param>
<param name="name">Nome del membro da ottenere.</param>
<param name="context">Oggetto <see cref="T:System.Type" /> che indica il contesto in cui viene utilizzata l'operazione.</param>
<param name="argumentInfo">Sequenza di istanze di <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> per gli argomenti dell'operazione.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inizializza un nuovo gestore di associazione invoke di CSharp.</summary>
<returns>Restituisce un nuovo gestore di associazione invoke di CSharp.</returns>
<param name="flags">Flag con cui inizializzare il gestore di associazione.</param>
<param name="context">Oggetto <see cref="T:System.Type" /> che indica il contesto in cui viene utilizzata l'operazione.</param>
<param name="argumentInfo">Sequenza di istanze di <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> per gli argomenti dell'operazione.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inizializza un nuovo gestore di associazione del costruttore invoke di CSharp.</summary>
<returns>Restituisce un nuovo gestore di associazione del costruttore invoke di CSharp.</returns>
<param name="flags">Flag con cui inizializzare il gestore di associazione.</param>
<param name="context">Oggetto <see cref="T:System.Type" /> che indica il contesto in cui viene utilizzata l'operazione.</param>
<param name="argumentInfo">Sequenza di istanze di <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> per gli argomenti dell'operazione.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inizializza un nuovo gestore di associazione del membro invoke di CSharp.</summary>
<returns>Restituisce un nuovo gestore di associazione del membro invoke di CSharp.</returns>
<param name="flags">Flag con cui inizializzare il gestore di associazione.</param>
<param name="name">Nome del membro da richiamare,</param>
<param name="typeArguments">Elenco di argomenti del tipo specificati per la chiamata.</param>
<param name="context">Oggetto <see cref="T:System.Type" /> che indica il contesto in cui viene utilizzata l'operazione.</param>
<param name="argumentInfo">Sequenza di istanze di <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> per gli argomenti dell'operazione.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>Inizializza un nuovo gestore di associazione degli eventi is di CSharp.</summary>
<returns>Restituisce un nuovo gestore di associazione degli eventi is di CSharp.</returns>
<param name="flags">Flag con cui inizializzare il gestore di associazione.</param>
<param name="name">Nome dell'evento di cui eseguire la ricerca.</param>
<param name="context">Oggetto <see cref="T:System.Type" /> che indica il contesto in cui viene utilizzata l'operazione.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inizializza un nuovo gestore di associazione dell'indice set di CSharp.</summary>
<returns>Restituisce un nuovo gestore di associazione dell'indice set di CSharp.</returns>
<param name="flags">Flag con cui inizializzare il gestore di associazione.</param>
<param name="context">Oggetto <see cref="T:System.Type" /> che indica il contesto in cui viene utilizzata l'operazione.</param>
<param name="argumentInfo">Sequenza di istanze di <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> per gli argomenti dell'operazione.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inizializza un nuovo gestore di associazione del membro set di CSharp.</summary>
<returns>Restituisce un nuovo gestore di associazione del membro set di CSharp.</returns>
<param name="flags">Flag con cui inizializzare il gestore di associazione.</param>
<param name="name">Nome del membro da impostare.</param>
<param name="context">Oggetto <see cref="T:System.Type" /> che indica il contesto in cui viene utilizzata l'operazione.</param>
<param name="argumentInfo">Sequenza di istanze di <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> per gli argomenti dell'operazione.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inizializza un nuovo gestore di associazione dell'operazione unaria di CSharp.</summary>
<returns>Restituisce un nuovo gestore di associazione dell'operazione unaria di CSharp.</returns>
<param name="flags">Flag con cui inizializzare il gestore di associazione.</param>
<param name="operation">Tipo di operazione unaria.</param>
<param name="context">Oggetto <see cref="T:System.Type" /> che indica il contesto in cui viene utilizzata l'operazione.</param>
<param name="argumentInfo">Sequenza di istanze di <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> per gli argomenti dell'operazione.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>Rappresenta informazioni sulle operazioni dinamiche in C# specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>Inizializza una nuova istanza della classe <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</summary>
<returns>Nuova istanza della classe <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</returns>
<param name="flags">Flag per l'argomento.</param>
<param name="name">Nome dell'argomento, se denominato; in caso contrario, null.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>Rappresenta informazioni sulle operazioni dinamiche in C# specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>L'argomento è una costante.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>L'argomento viene passato a un parametro out.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>L'argomento viene passato a un parametro ref.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>L'argomento è un oggetto <see cref="T:System.Type" /> che indica un nome di tipo effettivo utilizzato nell'origine.Utilizzato solo per gli oggetti di destinazione in chiamate statiche.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>L'argomento è un argomento denominato.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>Nessuna informazione aggiuntiva da rappresentare.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>Il tipo dell'argomento in fase di compilazione deve essere considerato durante l'associazione.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>Rappresenta informazioni sulle operazioni dinamiche in C# non specifiche di determinati argomenti in un sito di chiamata.Istanze di questa classe vengono generate dal compilatore C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>Il gestore di associazione rappresenta un operatore logico AND o OR che fa parte di una valutazione dell'operatore logico condizionale.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>La valutazione di questo gestore di associazione si verifica in un contesto verificato.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>Il gestore di associazione rappresenta una conversione implicita per l'utilizzo in un'espressione di creazione di una matrice.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>Il gestore di associazione rappresenta una conversione esplicita.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>Il gestore di associazione rappresenta una chiamata per un nome semplice.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>Il gestore di associazione rappresenta una chiamata per uno SpecialName.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>Non sono presenti informazioni aggiuntive necessarie per questo gestore di associazione.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>Il gestore di associazione viene utilizzato in una posizione che non richiede un risultato e può quindi essere associato a un metodo che restituisce void.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>Il risultato di qualsiasi associazione sarà indicizzato per ottenere un gestore di associazione dell'indice set o get.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>Il valore in questo indice set o membro set presenta un operatore di assegnazione composto.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>Rappresenta un errore che si verifica quando viene elaborata un'associazione dinamica nel gestore di associazione di runtime in C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>Inizializza una nuova istanza della classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>Inizializza una nuova istanza della classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> che include un messaggio di errore specificato.</summary>
<param name="message">Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>Inizializza una nuova istanza della classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> che include un messaggio di errore specificato e un riferimento all'eccezione interna che ha generato l'eccezione.</summary>
<param name="message">Messaggio di errore nel quale viene indicato il motivo delleccezione</param>
<param name="innerException">Eccezione che ha provocato l'eccezione corrente o riferimento null se non è stata specificata alcuna eccezione interna.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>Rappresenta un errore che si verifica quando viene elaborata un'associazione dinamica nel gestore di associazione di runtime in C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>Inizializza una nuova istanza della classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> con un messaggio fornito dal sistema in cui viene descritto l'errore.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>Inizializza una nuova istanza della classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> con un messaggio specifico in cui viene descritto l'errore.</summary>
<param name="message">Messaggio in cui viene descritta l'eccezione.È necessario che il chiamante del costruttore assicuri che la stringa sia stata localizzata per le impostazioni cultura correnti del sistema.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>Inizializza una nuova istanza della classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> che include un messaggio di errore specificato e un riferimento all'eccezione interna che ha generato l'eccezione.</summary>
<param name="message">Messaggio di errore nel quale viene indicato il motivo delleccezione</param>
<param name="innerException">Eccezione che ha provocato l'eccezione corrente o riferimento null se non è stata specificata alcuna eccezione interna.</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,193 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>CSharp の動的呼び出しサイト バインダーを作成するファクトリ メソッドが含まれています。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>CSharp の新しい二項演算バインダーを初期化します。</summary>
<returns>CSharp の新しい二項演算バインダーを返します。</returns>
<param name="flags">バインダーの初期化に使用するフラグ。</param>
<param name="operation">二項演算の種類。</param>
<param name="context">この操作の使用場所を示す <see cref="T:System.Type" /></param>
<param name="argumentInfo">この操作に対する引数の <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> インスタンスのシーケンス。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>CSharp の新しい変換バインダーを初期化します。</summary>
<returns>CSharp の新しい変換バインダーを返します。</returns>
<param name="flags">バインダーの初期化に使用するフラグ。</param>
<param name="type">変換後の型。</param>
<param name="context">この操作の使用場所を示す <see cref="T:System.Type" /></param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>CSharp の新しいインデックス取得バインダーを初期化します。</summary>
<returns>CSharp の新しいインデックス取得バインダーを返します。</returns>
<param name="flags">バインダーの初期化に使用するフラグ。</param>
<param name="context">この操作の使用場所を示す <see cref="T:System.Type" /></param>
<param name="argumentInfo">この操作に対する引数の <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> インスタンスのシーケンス。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>CSharp の新しいメンバー取得バインダーを初期化します。</summary>
<returns>CSharp の新しいメンバー取得バインダーを返します。</returns>
<param name="flags">バインダーの初期化に使用するフラグ。</param>
<param name="name">取得するメンバーの名前。</param>
<param name="context">この操作の使用場所を示す <see cref="T:System.Type" /></param>
<param name="argumentInfo">この操作に対する引数の <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> インスタンスのシーケンス。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>CSharp の新しい呼び出しバインダーを初期化します。</summary>
<returns>CSharp の新しい呼び出しバインダーを返します。</returns>
<param name="flags">バインダーの初期化に使用するフラグ。</param>
<param name="context">この操作の使用場所を示す <see cref="T:System.Type" /></param>
<param name="argumentInfo">この操作に対する引数の <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> インスタンスのシーケンス。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>CSharp の新しいコンストラクター バインダーを初期化します。</summary>
<returns>CSharp の新しいコンストラクター バインダーを返します。</returns>
<param name="flags">バインダーの初期化に使用するフラグ。</param>
<param name="context">この操作の使用場所を示す <see cref="T:System.Type" /></param>
<param name="argumentInfo">この操作に対する引数の <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> インスタンスのシーケンス。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>CSharp の新しいメンバー呼び出しバインダーを初期化します。</summary>
<returns>CSharp の新しいメンバー呼び出しバインダーを返します。</returns>
<param name="flags">バインダーの初期化に使用するフラグ。</param>
<param name="name">呼び出されるメンバーの名前。</param>
<param name="typeArguments">この呼び出しに対して指定する型引数のリスト。</param>
<param name="context">この操作の使用場所を示す <see cref="T:System.Type" /></param>
<param name="argumentInfo">この操作に対する引数の <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> インスタンスのシーケンス。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>CSharp の新しいイベント確認バインダーを初期化します。</summary>
<returns>CSharp の新しいイベント確認バインダーを返します。</returns>
<param name="flags">バインダーの初期化に使用するフラグ。</param>
<param name="name">検索するイベントの名前。</param>
<param name="context">この操作の使用場所を示す <see cref="T:System.Type" /></param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>CSharp の新しいインデックス設定バインダーを初期化します。</summary>
<returns>CSharp の新しいインデックス設定バインダーを返します。</returns>
<param name="flags">バインダーの初期化に使用するフラグ。</param>
<param name="context">この操作の使用場所を示す <see cref="T:System.Type" /></param>
<param name="argumentInfo">この操作に対する引数の <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> インスタンスのシーケンス。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>CSharp の新しいメンバー設定バインダーを初期化します。</summary>
<returns>CSharp の新しいメンバー設定バインダーを返します。</returns>
<param name="flags">バインダーの初期化に使用するフラグ。</param>
<param name="name">設定するメンバーの名前。</param>
<param name="context">この操作の使用場所を示す <see cref="T:System.Type" /></param>
<param name="argumentInfo">この操作に対する引数の <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> インスタンスのシーケンス。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>CSharp の新しい単項演算バインダーを初期化します。</summary>
<returns>CSharp の新しい単項演算バインダーを返します。</returns>
<param name="flags">バインダーの初期化に使用するフラグ。</param>
<param name="operation">単項演算の種類。</param>
<param name="context">この操作の使用場所を示す <see cref="T:System.Type" /></param>
<param name="argumentInfo">この操作に対する引数の <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> インスタンスのシーケンス。</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>呼び出しサイトにおける特定の引数に固有の、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> クラスの新しいインスタンスを初期化します。</summary>
<returns>
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> クラスの新しいインスタンス。</returns>
<param name="flags">引数のフラグ。</param>
<param name="name">引数に名前がある場合はその名前。それ以外の場合は null。</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>呼び出しサイトにおける特定の引数に固有の、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>引数は定数です。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>引数は out パラメーターに渡されます。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>引数は ref パラメーターに渡されます。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>引数は、ソースで使用されている実際の型名を示す <see cref="T:System.Type" /> です。静的呼び出しのターゲット オブジェクトでのみ使用されます。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>引数は名前付き引数です。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>追加情報はありません。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>引数のコンパイル時の型はバインディング時に考慮されます。</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>呼び出しサイトにおける特定の引数に固有ではない、C# の動的操作に関する情報を表します。このクラスのインスタンスは、C# コンパイラによって生成されます。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>このバインダーは、条件論理演算子の評価の一部である論理 AND または論理 OR を表します。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>このバインダーの評価は、checked コンテキストで行われます。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>このバインダーは、配列作成式で使用する暗黙の型変換を表します。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>このバインダーは、明示的な変換を表します。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>このバインダーは、簡易名での呼び出しを表します。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>このバインダーは、特別な名前での呼び出しを表します。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>このバインダーに必要な追加情報はありません。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>バインダーは、結果を必要としない位置で使用されるため、戻り型が void のメソッドにバインドできます。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>どのバインドの結果にもインデックスが付けられます。インデックス設定バインダーまたはインデックス取得バインダーが必要です。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>このインデックス設定またはメンバー設定の値は複合代入演算子になります。</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>C# ランタイム バインダーで動的バインドが処理されたときに発生するエラーを表します。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>
<see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> クラスの新しいインスタンスを初期化します。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>指定したエラー メッセージを持つ、<see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="message">例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>指定したエラー メッセージおよびこの例外の原因である内部例外への参照を持つ、<see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="message">例外の原因を説明するエラー メッセージ。</param>
<param name="innerException">現在の例外の原因となった例外。内部例外が指定されていない場合は null 参照。</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>C# ランタイム バインダーで動的バインドが処理されたときに発生するエラーを表します。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>エラーを説明するシステム提供のメッセージを使用して、<see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> クラスの新しいインスタンスを初期化します。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>エラーを説明する指定したメッセージを使用して、<see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="message">例外を説明するメッセージ。このコンストラクターの呼び出し元では、この文字列が現在のシステムのカルチャに合わせてローカライズ済みであることを確認しておく必要があります。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>指定したエラー メッセージおよびこの例外の原因である内部例外への参照を持つ、<see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> クラスの新しいインスタンスを初期化します。</summary>
<param name="message">例外の原因を説明するエラー メッセージ。</param>
<param name="innerException">現在の例外の原因となった例外。内部例外が指定されていない場合は null 参照。</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,193 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>CSharp의 동적 호출 사이트 바인더를 만드는 팩터리 메서드가 들어 있습니다.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>새 CSharp 이항 연산 바인더를 초기화합니다.</summary>
<returns>새 CSharp 이항 연산 바인더를 반환합니다.</returns>
<param name="flags">바인더를 초기화하는 데 사용할 플래그입니다.</param>
<param name="operation">이항 연산 종류입니다.</param>
<param name="context">이 작업이 사용된 위치를 나타내는 <see cref="T:System.Type" />입니다.</param>
<param name="argumentInfo">이 작업의 인수에 사용할 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 인스턴스의 시퀀스입니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>새 CSharp 변환 바인더를 초기화합니다.</summary>
<returns>새 CSharp 변환 바인더를 반환합니다.</returns>
<param name="flags">바인더를 초기화하는 데 사용할 플래그입니다.</param>
<param name="type">변환할 대상 형식입니다.</param>
<param name="context">이 작업이 사용된 위치를 나타내는 <see cref="T:System.Type" />입니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>새 CSharp 인덱스 가져오기 바인더를 초기화합니다.</summary>
<returns>새 CSharp 인덱스 가져오기 바인더를 반환합니다.</returns>
<param name="flags">바인더를 초기화하는 데 사용할 플래그입니다.</param>
<param name="context">이 작업이 사용된 위치를 나타내는 <see cref="T:System.Type" />입니다.</param>
<param name="argumentInfo">이 작업의 인수에 사용할 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 인스턴스의 시퀀스입니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>새 CSharp 멤버 가져오기 바인더를 초기화합니다.</summary>
<returns>새 CSharp 멤버 가져오기 바인더를 반환합니다.</returns>
<param name="flags">바인더를 초기화하는 데 사용할 플래그입니다.</param>
<param name="name">가져올 멤버의 이름입니다.</param>
<param name="context">이 작업이 사용된 위치를 나타내는 <see cref="T:System.Type" />입니다.</param>
<param name="argumentInfo">이 작업의 인수에 사용할 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 인스턴스의 시퀀스입니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>새 CSharp 호출 바인더를 초기화합니다.</summary>
<returns>새 CSharp 호출 바인더를 반환합니다.</returns>
<param name="flags">바인더를 초기화하는 데 사용할 플래그입니다.</param>
<param name="context">이 작업이 사용된 위치를 나타내는 <see cref="T:System.Type" />입니다.</param>
<param name="argumentInfo">이 작업의 인수에 사용할 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 인스턴스의 시퀀스입니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>새 CSharp 생성자 호출 바인더를 초기화합니다.</summary>
<returns>새 CSharp 생성자 호출 바인더를 반환합니다.</returns>
<param name="flags">바인더를 초기화하는 데 사용할 플래그입니다.</param>
<param name="context">이 작업이 사용된 위치를 나타내는 <see cref="T:System.Type" />입니다.</param>
<param name="argumentInfo">이 작업의 인수에 사용할 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 인스턴스의 시퀀스입니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>새 CSharp 멤버 호출 바인더를 초기화합니다.</summary>
<returns>새 CSharp 멤버 호출 바인더를 반환합니다.</returns>
<param name="flags">바인더를 초기화하는 데 사용할 플래그입니다.</param>
<param name="name">호출할 멤버의 이름입니다.</param>
<param name="typeArguments">이 호출에 대해 지정된 형식 인수의 목록입니다.</param>
<param name="context">이 작업이 사용된 위치를 나타내는 <see cref="T:System.Type" />입니다.</param>
<param name="argumentInfo">이 작업의 인수에 사용할 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 인스턴스의 시퀀스입니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>새 CSharp 이벤트 확인 바인더를 초기화합니다.</summary>
<returns>새 CSharp 이벤트 확인 바인더를 반환합니다.</returns>
<param name="flags">바인더를 초기화하는 데 사용할 플래그입니다.</param>
<param name="name">찾을 이벤트의 이름입니다.</param>
<param name="context">이 작업이 사용된 위치를 나타내는 <see cref="T:System.Type" />입니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>새 CSharp 인덱스 설정 바인더를 초기화합니다.</summary>
<returns>새 CSharp 인덱스 설정 바인더를 반환합니다.</returns>
<param name="flags">바인더를 초기화하는 데 사용할 플래그입니다.</param>
<param name="context">이 작업이 사용된 위치를 나타내는 <see cref="T:System.Type" />입니다.</param>
<param name="argumentInfo">이 작업의 인수에 사용할 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 인스턴스의 시퀀스입니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>새 CSharp 멤버 설정 바인더를 초기화합니다.</summary>
<returns>새 CSharp 멤버 설정 바인더를 반환합니다.</returns>
<param name="flags">바인더를 초기화하는 데 사용할 플래그입니다.</param>
<param name="name">설정할 멤버의 이름입니다.</param>
<param name="context">이 작업이 사용된 위치를 나타내는 <see cref="T:System.Type" />입니다.</param>
<param name="argumentInfo">이 작업의 인수에 사용할 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 인스턴스의 시퀀스입니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>새 CSharp 단항 연산 바인더를 초기화합니다.</summary>
<returns>새 CSharp 단항 연산 바인더를 반환합니다.</returns>
<param name="flags">바인더를 초기화하는 데 사용할 플래그입니다.</param>
<param name="operation">단항 연산 종류입니다.</param>
<param name="context">이 작업이 사용된 위치를 나타내는 <see cref="T:System.Type" />입니다.</param>
<param name="argumentInfo">이 작업의 인수에 사용할 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 인스턴스의 시퀀스입니다.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>호출 사이트의 특정 인수와 관련된 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<returns>
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 클래스의 새 인스턴스입니다.</returns>
<param name="flags">인수의 플래그입니다.</param>
<param name="name">명명된 경우 인수의 이름이고, 그렇지 않으면 null입니다.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>호출 사이트의 특정 인수와 관련된 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>인수가 상수입니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>인수가 out 매개 변수에 전달됩니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>인수가 ref 매개 변수에 전달됩니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>인수가 소스에서 사용된 실제 형식 이름을 나타내는 <see cref="T:System.Type" />입니다.정적 호출의 대상 개체에만 사용됩니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>인수가 명명된 인수입니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>나타낼 추가 정보가 없습니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>바인딩하는 동안 인수의 컴파일 타임 형식을 고려해야 합니다.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>호출 사이트의 특정 인수와 관련되지 않은 C# 동적 작업에 대한 정보를 나타냅니다.이 클래스의 인스턴스는 C# 컴파일러에서 생성됩니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>바인더는 조건부 논리 연산자 계산에 속하는 논리적 AND 또는 논리적 OR를 나타냅니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>이 바인더에 대한 계산은 확인된 컨텍스트에서 발생합니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>바인더는 배열 생성 식에 사용할 암시적 변환을 나타냅니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>바인더는 명시적 변환을 나타냅니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>바인더는 단순한 이름에 대한 호출을 나타냅니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>바인더는 특수한 이름에 대한 호출을 나타냅니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>이 바인더에 필요한 추가 정보가 없습니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>바인더는 결과가 필요 없는 위치에서 사용되므로 void를 반환하는 메서드에 바인딩할 수 있습니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>바인딩의 결과가 인덱싱되어 인덱스 설정 또는 인덱스 가져오기 바인더를 가져옵니다.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>이 인덱스 설정 또는 멤버 설정의 값은 복합 할당 연산자에서 사용됩니다.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>C# 런타임 바인더의 동적 바인드가 처리될 때 발생하는 오류를 나타냅니다.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>
<see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>지정된 오류 메시지가 있는 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="message">예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>지정된 오류 메시지 및 해당 예외의 원인인 내부 예외에 대한 참조가 있는 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
<param name="innerException">현재 예외의 원인인 예외 또는 내부 예외가 지정되지 않은 경우 null 참조입니다.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>C# 런타임 바인더의 동적 바인드가 처리될 때 발생하는 오류를 나타냅니다.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>오류를 설명하는 시스템 제공 메시지를 사용하여 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>오류를 설명하는 지정된 메시지를 사용하여 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="message">예외를 설명하는 메시지입니다.이 생성자의 호출자는 이 문자열이 현재 시스템 문화권에 맞게 지역화되었는지 확인하는 데 필요합니다.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>지정된 오류 메시지와 이 예외의 원인인 내부 예외에 대한 참조를 갖는 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
<param name="message">예외에 대한 이유를 설명하는 오류 메시지입니다.</param>
<param name="innerException">현재 예외의 원인인 예외 또는 내부 예외가 지정되지 않은 경우 null 참조입니다.</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>Содержит фабричные методы для создания динамических связывателей источников вызова для CSharp.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Инициализирует новый связыватель бинарной операции CSharp.</summary>
<returns>Возвращает новый связыватель бинарной операции CSharp.</returns>
<param name="flags">Флаги, с помощью которых выполняется инициализация связывателя.</param>
<param name="operation">Вид бинарной операции.</param>
<param name="context">Объект <see cref="T:System.Type" />, который указывает, где используется операция.</param>
<param name="argumentInfo">Последовательность экземпляров <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> для аргументов данной операции.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>Инициализирует новый связыватель преобразования CSharp.</summary>
<returns>Возвращает новый связыватель преобразования CSharp.</returns>
<param name="flags">Флаги, с помощью которых выполняется инициализация связывателя.</param>
<param name="type">Тип, в который выполняется преобразование.</param>
<param name="context">Объект <see cref="T:System.Type" />, который указывает, где используется операция.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Инициализирует новый связыватель получения индекса CSharp.</summary>
<returns>Возвращает новый связыватель получения индекса CSharp.</returns>
<param name="flags">Флаги, с помощью которых выполняется инициализация связывателя.</param>
<param name="context">Объект <see cref="T:System.Type" />, который указывает, где используется операция.</param>
<param name="argumentInfo">Последовательность экземпляров <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> для аргументов данной операции.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Инициализирует новый связыватель получения члена CSharp.</summary>
<returns>Возвращает новый связыватель получения члена CSharp.</returns>
<param name="flags">Флаги, с помощью которых выполняется инициализация связывателя.</param>
<param name="name">Имя возвращаемого члена.</param>
<param name="context">Объект <see cref="T:System.Type" />, который указывает, где используется операция.</param>
<param name="argumentInfo">Последовательность экземпляров <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> для аргументов данной операции.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Инициализирует новый связыватель вызова CSharp.</summary>
<returns>Возвращает новый связыватель вызова CSharp.</returns>
<param name="flags">Флаги, с помощью которых выполняется инициализация связывателя.</param>
<param name="context">Объект <see cref="T:System.Type" />, который указывает, где используется операция.</param>
<param name="argumentInfo">Последовательность экземпляров <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> для аргументов данной операции.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Инициализирует новый связыватель вызова конструктора CSharp.</summary>
<returns>Возвращает новый связыватель вызова конструктора CSharp.</returns>
<param name="flags">Флаги, с помощью которых выполняется инициализация связывателя.</param>
<param name="context">Объект <see cref="T:System.Type" />, который указывает, где используется операция.</param>
<param name="argumentInfo">Последовательность экземпляров <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> для аргументов данной операции.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Инициализирует новый связыватель вызова члена CSharp.</summary>
<returns>Возвращает новый связыватель вызова члена CSharp.</returns>
<param name="flags">Флаги, с помощью которых выполняется инициализация связывателя.</param>
<param name="name">Имя элемента, который предполагается вызвать.</param>
<param name="typeArguments">Список аргументов типа, указанных для данного вызова.</param>
<param name="context">Объект <see cref="T:System.Type" />, который указывает, где используется операция.</param>
<param name="argumentInfo">Последовательность экземпляров <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> для аргументов данной операции.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>Инициализирует новый связыватель поиска события CSharp.</summary>
<returns>Возвращает новый связыватель поиска события CSharp.</returns>
<param name="flags">Флаги, с помощью которых выполняется инициализация связывателя.</param>
<param name="name">Имя искомого события.</param>
<param name="context">Объект <see cref="T:System.Type" />, который указывает, где используется операция.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Инициализирует новый связыватель задания индекса CSharp.</summary>
<returns>Возвращает новый связыватель задания индекса CSharp.</returns>
<param name="flags">Флаги, с помощью которых выполняется инициализация связывателя.</param>
<param name="context">Объект <see cref="T:System.Type" />, который указывает, где используется операция.</param>
<param name="argumentInfo">Последовательность экземпляров <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> для аргументов данной операции.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Инициализирует новый связыватель задания члена CSharp.</summary>
<returns>Возвращает новый связыватель задания члена CSharp.</returns>
<param name="flags">Флаги, с помощью которых выполняется инициализация связывателя.</param>
<param name="name">Имя задаваемого члена.</param>
<param name="context">Объект <see cref="T:System.Type" />, который указывает, где используется операция.</param>
<param name="argumentInfo">Последовательность экземпляров <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> для аргументов данной операции.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Инициализирует новый связыватель унарной операции CSharp.</summary>
<returns>Возвращает новый связыватель унарной операции CSharp.</returns>
<param name="flags">Флаги, с помощью которых выполняется инициализация связывателя.</param>
<param name="operation">Вид унарной операции.</param>
<param name="context">Объект <see cref="T:System.Type" />, который указывает, где используется операция.</param>
<param name="argumentInfo">Последовательность экземпляров <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> для аргументов данной операции.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>Представляет сведения о динамических операциях C#, которые относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>Инициализирует новый экземпляр класса <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</summary>
<returns>Новый экземпляр класса <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</returns>
<param name="flags">Флаги для аргумента.</param>
<param name="name">Имя аргумента, если ему присвоено имя, или NULL в противном случае.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>Представляет сведения о динамических операциях C#, которые относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>Аргумент является константой.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>Аргумент, передаваемый в параметр out.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>Аргумент, передаваемый в параметр ref.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>Аргумент является объектом типа <see cref="T:System.Type" />, указывающим фактическое имя типа, используемое в источнике.Используется только для целевых объектов в статических вызовах.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>Аргумент является именованным аргументом.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>Дополнительные сведения не представлены.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>В процессе привязки следует учитывать тип времени компиляции аргумента.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>Представляет сведения о динамических операциях C#, которые не относятся к определенным аргументам в источнике вызова.Экземпляры этого класса создаются компилятором C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>Связыватель представляет логическое И или логическое ИЛИ, которое является частью оценки условного логического оператора.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>Оценка данного связывателя происходит в проверяемом контексте.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>Связыватель представляет неявное преобразование для использовании в выражении, создающем массив.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>Связыватель представляет явное преобразование.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>Связыватель представляет вызов по простому имени.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>Связыватель представляет вызов по специальному имени.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>Для данного связывателя не требуются дополнительные сведения.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>Этот связыватель используется в позиции, не требующей результата, и, следовательно, может выполнять привязку к методу, возвращающему значение void.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>Результатом любой привязки будет индексированный метод получения связывателя задания или получения индекса.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>Значение данного метода задания индекса или члена становится частью составного оператора присваивания.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>Представляет ошибку, которая происходит при обработке динамической привязки в связывателе среды выполнения C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>Инициализирует новый экземпляр класса <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>Инициализирует новый экземпляр класса <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />, содержащий указанное сообщение об ошибке.</summary>
<param name="message">Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>Инициализирует новый экземпляр класса <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />, содержащий указанное сообщение об ошибке и ссылку на внутреннее исключение, которое стало причиной данного исключения.</summary>
<param name="message">Сообщение об ошибке с объяснением причин исключения.</param>
<param name="innerException">Исключение, вызвавшее текущее исключение, или пустая ссылка, если внутреннее исключение не задано.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>Представляет ошибку, которая происходит при обработке динамической привязки в связывателе среды выполнения C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>Инициализирует новый экземпляр класса <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> системным сообщением, содержащим описание ошибки.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>Инициализирует новый экземпляр класса <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> заданным сообщением, содержащим описание ошибки.</summary>
<param name="message">Сообщение с описанием исключения.Вызывающий оператор этого конструктора необходим, чтобы убедиться, локализована ли данная строка для текущего языка и региональных параметров системы.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>Инициализирует новый экземпляр класса <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" />, содержащий указанное сообщение об ошибке и ссылку на внутреннее исключение, которое стало причиной данного исключения.</summary>
<param name="message">Сообщение об ошибке с объяснением причин исключения.</param>
<param name="innerException">Исключение, вызвавшее текущее исключение, или пустая ссылка, если внутреннее исключение не задано.</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,191 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>包含用于为 CSharp 创建动态调用站点联编程序的工厂方法。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 二元运算联编程序。</summary>
<returns>返回新的 CSharp 二元运算联编程序。</returns>
<param name="flags">用于初始化联编程序的标志。</param>
<param name="operation">二元运算类型。</param>
<param name="context">用于指示此操作的使用位置的 <see cref="T:System.Type" /></param>
<param name="argumentInfo">此操作的参数所用的 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 实例序列。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>初始化新的 CSharp 转换联编程序。</summary>
<returns>返回新的 CSharp 转换联编程序。</returns>
<param name="flags">用于初始化联编程序的标志。</param>
<param name="type">要转换到的类型。</param>
<param name="context">用于指示此操作的使用位置的 <see cref="T:System.Type" /></param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 获取索引联编程序。</summary>
<returns>返回新的 CSharp 获取索引联编程序。</returns>
<param name="flags">用于初始化联编程序的标志。</param>
<param name="context">用于指示此操作的使用位置的 <see cref="T:System.Type" /></param>
<param name="argumentInfo">此操作的参数所用的 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 实例序列。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 获取成员联编程序。</summary>
<returns>返回新的 CSharp 获取成员联编程序。</returns>
<param name="flags">用于初始化联编程序的标志。</param>
<param name="name">要获取的成员名称。</param>
<param name="context">用于指示此操作的使用位置的 <see cref="T:System.Type" /></param>
<param name="argumentInfo">此操作的参数所用的 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 实例序列。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 调用联编程序。</summary>
<returns>返回新的 CSharp 调用联编程序。</returns>
<param name="flags">用于初始化联编程序的标志。</param>
<param name="context">用于指示此操作的使用位置的 <see cref="T:System.Type" /></param>
<param name="argumentInfo">此操作的参数所用的 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 实例序列。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 调用构造函数联编程序。</summary>
<returns>返回新的 CSharp 调用构造函数联编程序。</returns>
<param name="flags">用于初始化联编程序的标志。</param>
<param name="context">用于指示此操作的使用位置的 <see cref="T:System.Type" /></param>
<param name="argumentInfo">此操作的参数所用的 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 实例序列。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 调用成员联编程序。</summary>
<returns>返回新的 CSharp 调用成员联编程序。</returns>
<param name="flags">用于初始化联编程序的标志。</param>
<param name="name">要调用的成员名。</param>
<param name="typeArguments">为此调用指定的类型参数的列表。</param>
<param name="context">用于指示此操作的使用位置的 <see cref="T:System.Type" /></param>
<param name="argumentInfo">此操作的参数所用的 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 实例序列。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>初始化新的 CSharp 事件联编程序。</summary>
<returns>返回新的 CSharp 事件联编程序。</returns>
<param name="flags">用于初始化联编程序的标志。</param>
<param name="name">要查找的事件的名称。</param>
<param name="context">用于指示此操作的使用位置的 <see cref="T:System.Type" /></param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 设置索引联编程序。</summary>
<returns>返回新的 CSharp 设置索引联编程序。</returns>
<param name="flags">用于初始化联编程序的标志。</param>
<param name="context">用于指示此操作的使用位置的 <see cref="T:System.Type" /></param>
<param name="argumentInfo">此操作的参数所用的 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 实例序列。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 设置成员联编程序。</summary>
<returns>返回新的 CSharp 设置成员联编程序。</returns>
<param name="flags">用于初始化联编程序的标志。</param>
<param name="name">要设置的成员的名称。</param>
<param name="context">用于指示此操作的使用位置的 <see cref="T:System.Type" /></param>
<param name="argumentInfo">此操作的参数所用的 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 实例序列。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 一元运算联编程序。</summary>
<returns>返回新的 CSharp 一元运算联编程序。</returns>
<param name="flags">用于初始化联编程序的标志。</param>
<param name="operation">一元运算类型。</param>
<param name="context">用于指示此操作的使用位置的 <see cref="T:System.Type" /></param>
<param name="argumentInfo">此操作的参数所用的 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 实例序列。</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>表示有关特定于调用站点上的特定参数的 C# 动态操作的信息。此类的实例由 C# 编译器生成。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 类的新实例。</summary>
<returns>
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 类的新实例。</returns>
<param name="flags">参数的标志。</param>
<param name="name">如果已指定参数名称,则为相应的名称;否则为空。</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>表示有关特定于调用站点上的特定参数的 C# 动态操作的信息。此类的实例由 C# 编译器生成。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>该参数是一个常量。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>将实参传递到 out 形参。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>将实参传递到 ref 形参。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>参数为 <see cref="T:System.Type" />,它指示源中使用的实际类型名称。仅用于静态调用中的目标对象。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>参数为命名参数。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>没有要表示的附加信息。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>在绑定期间,应考虑参数的编译时类型。</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>表示不特定于调用站点上特定参数的 C# 动态操作的相关信息。此类的实例由 C# 编译器生成。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>此联编程序表示作为条件逻辑运算符计算的一部分的逻辑 AND 或逻辑 OR。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>在已检查的上下文中计算此联编程序。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>此联编程序表示要在数组创建表达式中使用的隐式转换。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>此联编程序表示显式转换。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>此联编程序表示对简单名称的调用。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>此联编程序表示对特殊名称的调用。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>此联编程序不需要附加信息。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>联编程序在不需要结果的位置中使用,因此可绑定到一个 void 返回方法。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>将为任何绑定的结果编制索引,以获得一个设置索引联编程序或获取索引联编程序。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>此设置索引或设置成员中的值为复合赋值运算符。</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>表示在处理 C# 运行时联编程序中的动态绑定时发生的错误。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> 类的新实例。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> 类的新实例,它包含指定的错误消息。</summary>
<param name="message">描述该异常的消息。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> 类的新实例,该实例具有指定的错误消息以及对导致此异常的内部异常的引用。</summary>
<param name="message">解释异常原因的错误信息。</param>
<param name="innerException">导致当前异常的异常;如果未指定内部异常,则为空引用。</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>表示在处理 C# 运行时联编程序中的动态绑定时发生的错误。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>使用由系统提供的用来描述错误的消息初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> 类的新实例。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>使用指定的描述错误的消息初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> 类的新实例。</summary>
<param name="message">描述该异常的消息。此构造函数的调用方需要确保此字符串已针对当前系统区域性进行了本地化。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> 类的新实例,该实例具有指定的错误消息以及对导致此异常的内部异常的引用。</summary>
<param name="message">解释异常原因的错误信息。</param>
<param name="innerException">导致当前异常的异常;如果未指定内部异常,则为空引用。</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,211 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>包含建立 CSharp 動態呼叫位置繫結器的 Factory 方法。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 二進位運算繫結器。</summary>
<returns>傳回新的 CSharp 二進位運算繫結器。</returns>
<param name="flags">用來初始化繫結器的旗標。</param>
<param name="operation">二元運算類型。</param>
<param name="context">
<see cref="T:System.Type" />,指定在何處使用此作業。</param>
<param name="argumentInfo">
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 執行個體的序列,做為這個運算的引數。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>初始化新的 CSharp 轉換繫結器。</summary>
<returns>傳回新的 CSharp 轉換繫結器。</returns>
<param name="flags">用來初始化繫結器的旗標。</param>
<param name="type">要轉換成的型別。</param>
<param name="context">
<see cref="T:System.Type" />,指定在何處使用此作業。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp get 索引繫結器。</summary>
<returns>傳回新的 CSharp get 索引繫結器。</returns>
<param name="flags">用來初始化繫結器的旗標。</param>
<param name="context">
<see cref="T:System.Type" />,指定在何處使用此作業。</param>
<param name="argumentInfo">
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 執行個體的序列,做為這個運算的引數。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp get 成員繫結器。</summary>
<returns>傳回新的 CSharp get 成員繫結器。</returns>
<param name="flags">用來初始化繫結器的旗標。</param>
<param name="name">要取得的成員名稱。</param>
<param name="context">
<see cref="T:System.Type" />,指定在何處使用此作業。</param>
<param name="argumentInfo">
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 執行個體的序列,做為這個運算的引數。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 叫用繫結器。</summary>
<returns>傳回新的 CSharp 叫用繫結器。</returns>
<param name="flags">用來初始化繫結器的旗標。</param>
<param name="context">
<see cref="T:System.Type" />,指定在何處使用此作業。</param>
<param name="argumentInfo">
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 執行個體的序列,做為這個運算的引數。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 叫用建構函式繫結器。</summary>
<returns>傳回新的 CSharp 叫用建構函式繫結器。</returns>
<param name="flags">用來初始化繫結器的旗標。</param>
<param name="context">
<see cref="T:System.Type" />,指定在何處使用此作業。</param>
<param name="argumentInfo">
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 執行個體的序列,做為這個運算的引數。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 叫用成員繫結器。</summary>
<returns>傳回新的 CSharp 叫用成員繫結器。</returns>
<param name="flags">用來初始化繫結器的旗標。</param>
<param name="name">要叫用的成員名稱。</param>
<param name="typeArguments">為此叫用指定之型別引數的清單。</param>
<param name="context">
<see cref="T:System.Type" />,指定在何處使用此作業。</param>
<param name="argumentInfo">
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 執行個體的序列,做為這個運算的引數。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>初始化新的 CSharp Is 事件繫結器。</summary>
<returns>傳回新的 CSharp Is 事件繫結器。</returns>
<param name="flags">用來初始化繫結器的旗標。</param>
<param name="name">要尋找之事件的名稱。</param>
<param name="context">
<see cref="T:System.Type" />,指定在何處使用此作業。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp set 索引繫結器。</summary>
<returns>傳回新的 CSharp set 索引繫結器。</returns>
<param name="flags">用來初始化繫結器的旗標。</param>
<param name="context">
<see cref="T:System.Type" />,指定在何處使用此作業。</param>
<param name="argumentInfo">
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 執行個體的序列,做為這個運算的引數。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp set 成員繫結器。</summary>
<returns>傳回新的 CSharp set 成員繫結器。</returns>
<param name="flags">用來初始化繫結器的旗標。</param>
<param name="name">要設定之成員的名稱。</param>
<param name="context">
<see cref="T:System.Type" />,指定在何處使用此作業。</param>
<param name="argumentInfo">
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 執行個體的序列,做為這個運算的引數。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>初始化新的 CSharp 一元運算繫結器。</summary>
<returns>傳回新的 CSharp 一元運算繫結器。</returns>
<param name="flags">用來初始化繫結器的旗標。</param>
<param name="operation">一元運算類型。</param>
<param name="context">
<see cref="T:System.Type" />,指定在何處使用此作業。</param>
<param name="argumentInfo">
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 執行個體的序列,做為這個運算的引數。</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>表示呼叫位置上特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 類別的新執行個體。</summary>
<returns>
<see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> 類別的新執行個體。</returns>
<param name="flags">引數的旗標。</param>
<param name="name">如果是具名引數,則為引數的名稱,否則為 null。</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>表示呼叫位置上特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>引數為常數。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>引數傳遞給 out 參數。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>引數傳遞給 ref 參數。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>引數為 <see cref="T:System.Type" />,表示來源中使用的實際型別名稱。只用於靜態呼叫中的目標物件。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>引數為具名引數。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>無其他要表示的資訊。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>繫結期間應該考慮引數的編譯時期型別。</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>表示呼叫位置上非特定引數特有的 C# 動態運算的相關資訊。這個類別的執行個體會由 C# 編譯器產生。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>繫結器表示邏輯 AND 或邏輯 OR這些是條件邏輯運算子評估的一部分。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>此繫結器的評估會在檢查的內容中進行。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>繫結器表示陣列建立運算式中使用的隱含轉換。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>繫結器表示明確轉換。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>繫結器表示在簡單名稱上叫用。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>繫結器表示在 Specialname 上叫用。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>此繫結器不需要額外的資訊。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>繫結器用於不需要結果的位置,因此可以繫結至傳回 Void 的方法。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>任何繫結的結果都會變成索引的 get 索引或 set 索引,或 get 索引繫結器。</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>此 set 索引或 set 成員中的值為複合指派運算子。</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>表示在處理 C# 執行階段繫結器中的動態繫結時所發生的錯誤。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> 類別的新執行個體。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> 類別的新執行個體,這個執行個體有指定的錯誤訊息。</summary>
<param name="message">說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> 類別的新執行個體,這個執行個體有指定的錯誤訊息和造成這個例外狀況發生之內部例外狀況的參考。</summary>
<param name="message">解釋例外狀況原因的錯誤訊息。</param>
<param name="innerException">導致目前例外狀況發生的例外狀況,如果沒有指定內部例外狀況則為 null 參考。</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>表示在處理 C# 執行階段繫結器中的動態繫結時所發生的錯誤。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>以系統提供的錯誤說明訊息,初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> 類別的新執行個體。</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>使用指定的錯誤說明訊息,初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> 類別的新執行個體。</summary>
<param name="message">說明例外狀況的訊息。這個建構函式的呼叫端必須確保這個字串已經為目前系統的文化特性當地語系化。</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>初始化 <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> 類別的新執行個體,這個執行個體有指定的錯誤訊息和造成這個例外狀況發生之內部例外狀況的參考。</summary>
<param name="message">解釋例外狀況原因的錯誤訊息。</param>
<param name="innerException">導致目前例外狀況發生的例外狀況,如果沒有指定內部例外狀況則為 null 參考。</param>
</member>
</members>
</doc>

Binary file not shown.

View File

@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>Contains factory methods to create dynamic call site binders for CSharp.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp binary operation binder.</summary>
<returns>Returns a new CSharp binary operation binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="operation">The binary operation kind.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>Initializes a new CSharp convert binder.</summary>
<returns>Returns a new CSharp convert binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="type">The type to convert to.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp get index binder.</summary>
<returns>Returns a new CSharp get index binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp get member binder.</summary>
<returns>Returns a new CSharp get member binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="name">The name of the member to get.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp invoke binder.</summary>
<returns>Returns a new CSharp invoke binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp invoke constructor binder.</summary>
<returns>Returns a new CSharp invoke constructor binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp invoke member binder.</summary>
<returns>Returns a new CSharp invoke member binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="name">The name of the member to invoke.</param>
<param name="typeArguments">The list of type arguments specified for this invoke.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>Initializes a new CSharp is event binder.</summary>
<returns>Returns a new CSharp is event binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="name">The name of the event to look for.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp set index binder.</summary>
<returns>Returns a new CSharp set index binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp set member binder.</summary>
<returns>Returns a new CSharp set member binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="name">The name of the member to set.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initializes a new CSharp unary operation binder.</summary>
<returns>Returns a new CSharp unary operation binder.</returns>
<param name="flags">The flags with which to initialize the binder.</param>
<param name="operation">The unary operation kind.</param>
<param name="context">The <see cref="T:System.Type" /> that indicates where this operation is used.</param>
<param name="argumentInfo">The sequence of <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> instances for the arguments to this operation.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> class.</summary>
<returns>A new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> class.</returns>
<param name="flags">The flags for the argument.</param>
<param name="name">The name of the argument, if named; otherwise null.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>Represents information about C# dynamic operations that are specific to particular arguments at a call site. Instances of this class are generated by the C# compiler.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>The argument is a constant.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>The argument is passed to an out parameter.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>The argument is passed to a ref parameter.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>The argument is a <see cref="T:System.Type" /> indicating an actual type name used in source. Used only for target objects in static calls.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>The argument is a named argument.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>No additional information to represent.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>The argument's compile-time type should be considered during binding.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>Represents information about C# dynamic operations that are not specific to particular arguments at a call site. Instances of this class are generated by the C# compiler.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>The binder represents a logical AND or logical OR that is part of a conditional logical operator evaluation.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>The evaluation of this binder happens in a checked context.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>The binder represents an implicit conversion for use in an array creation expression.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>The binder represents an explicit conversion.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>The binder represents an invoke on a simple name.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>The binder represents an invoke on a specialname.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>There is no additional information required for this binder.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>The binder is used in a position that does not require a result, and can therefore bind to a void returning method.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>The result of any bind is going to be indexed get a set index or get index binder.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>The value in this set index or set member comes a compound assignment operator.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>Represents an error that occurs when a dynamic bind in the C# runtime binder is processed.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> class.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> class that has a specified error message.</summary>
<param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> class that has a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that is the cause of the current exception, or a null reference if no inner exception is specified.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>Represents an error that occurs when a dynamic bind in the C# runtime binder is processed.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> class with a system-supplied message that describes the error.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> class with a specified message that describes the error.</summary>
<param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>Initializes a new instance of the <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> class that has a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that is the cause of the current exception, or a null reference if no inner exception is specified.</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>Enthält Factorymethoden zum Erstellen dynamischer Aufrufsitebinder für CSharp.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder für binäre CSharp-Vorgänge.</summary>
<returns>Gibt einen neuen Binder für binäre CSharp-Vorgänge zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="operation">Die Art des binären Vorgangs.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>Initialisiert einen neuen CSharp-Konvertierungsbinder.</summary>
<returns>Gibt einen neuen CSharp-Konvertierungsbinder zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="type">Der Typ, in den konvertiert werden soll.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder zum Abrufen von CSharp-Indizes.</summary>
<returns>Gibt einen neuen Binder zum Abrufen von CSharp-Indizes zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder zum Abrufen von CSharp-Membern.</summary>
<returns>Gibt einen neuen Binder zum Abrufen von CSharp-Membern zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="name">Der Name des abzurufenden Members.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen CSharp-Aufrufbinder.</summary>
<returns>Gibt einen neuen CSharp-Aufrufbinder zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen CSharp-Aufrufkonstruktorbinder.</summary>
<returns>Gibt einen neuen CSharp-Aufrufkonstruktorbinder zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen CSharp-Aufrufmemberbinder.</summary>
<returns>Gibt einen neuen CSharp-Aufrufmemberbinder zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="name">Der Name des aufzurufenden Members.</param>
<param name="typeArguments">Die Liste der für diesen Aufruf angegebenen Typargumente.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>Initialisiert einen neuen CSharp-ist-Ereignis-Binder.</summary>
<returns>Gibt einen neuen CSharp-ist-Ereignis-Binder zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="name">Der Name des zu suchenden Ereignisses.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder zum Festlegen von CSharp-Indizes.</summary>
<returns>Gibt einen neuen Binder zum Festlegen von CSharp-Indizes zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder zum Festlegen von CSharp-Membern.</summary>
<returns>Gibt einen neuen Binder zum Festlegen von CSharp-Membern zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="name">Der Name des festzulegenden Members.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialisiert einen neuen Binder für unäre CSharp-Vorgänge.</summary>
<returns>Gibt einen neuen Binder für unäre CSharp-Vorgänge zurück.</returns>
<param name="flags">Die Flags, mit denen der Binder initialisiert werden soll.</param>
<param name="operation">Die Art des unären Vorgangs.</param>
<param name="context">Der <see cref="T:System.Type" />, der angibt, an welcher Position dieser Vorgang verwendet wird.</param>
<param name="argumentInfo">Die Sequenz von <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Instanzen für die Argumente dieses Vorgangs.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Klasse.</summary>
<returns>Eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />-Klasse.</returns>
<param name="flags">Die Flags für das Argument.</param>
<param name="name">Der Name des Arguments, wenn es sich um ein benanntes Argument handelt, andernfalls NULL.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>Stellt Informationen zu dynamischen C#-Vorgängen dar, die für bestimmte Argumente auf einer Aufrufsite spezifisch sind.Instanzen dieser Klasse werden vom C#-Compiler generiert.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>Das Argument ist eine Konstante.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>Das Argument wird an einen Out-Parameter übergeben.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>Das Argument wird an einen Ref-Parameter übergeben.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>Das Argument ist ein <see cref="T:System.Type" />, der einen tatsächlichen, in der Quelle verwendeten Typnamen angibt.Wird nur für Zielobjekte in statischen Aufrufen verwendet.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>Das Argument ist ein benanntes Argument.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>Es sind keine weitere Informationen vorhanden, die dargestellt werden können.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>Während der Bindung muss der Kompilierzeittyp des Arguments berücksichtigt werden.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>Stellt Informationen zu dynamischen C#-Vorgängen dar, die nicht spezifisch für bestimmte Argumente auf einer Aufrufsite sind.Instanzen dieser Klasse werden vom C#-Compiler generiert.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>Der Binder stellt ein logisches AND oder logisches OR dar, das Teil einer bedingten logischen Operatorauswertung ist.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>Die Auswertung für diesen Binder erfolgt in einem überprüften Kontext.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>Der Binder stellt eine implizite Konvertierung für die Verwendung in einem Arrayerstellungsausdruck dar.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>Der Binder stellt eine explizite Konvertierung dar.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>Der Binder stellt einen Aufruf für einen einfachen Namen dar.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>Der Binder stellt einen Aufruf für einen besonderen Namen dar.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>Für diesen Binder sind keine zusätzlichen Informationen erforderlich.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>Der Binder wird an einer Position verwendet, an der kein Ergebnis erforderlich ist, und kann daher an eine leere Rückgabemethode binden.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>Das Ergebnis einer Bindung wird indiziert, es wird ein Binder zum Festlegen oder Abrufen von Indizes abgerufen.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>Der Wert in diesem festgelegten Index oder festgelegten Member ist ein Verbundzuweisungsoperator.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />-Klasse.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />-Klasse, die über eine angegebene Fehlermeldung verfügt.</summary>
<param name="message">Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />-Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat.</summary>
<param name="message">Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird.</param>
<param name="innerException">Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>Stellt einen Fehler dar, der auftritt, wenn eine dynamische Bindung im C#-Laufzeitbinder verarbeitet wird.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" />-Klasse mit einer vom System bereitgestellten Meldung, die den Fehler beschreibt.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" />-Klasse mit einer angegebenen Meldung, die den Fehler beschreibt.</summary>
<param name="message">Die Meldung, in der die Ausnahme beschrieben wirdDer Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>Initialisiert eine neue Instanz der <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" />-Klasse mit einer angegebenen Fehlermeldung und einem Verweis auf die innere Ausnahme, die diese Ausnahme ausgelöst hat.</summary>
<param name="message">Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird.</param>
<param name="innerException">Die Ausnahme, die die aktuelle Ausnahme ausgelöst hat, oder ein NULL-Verweis, wenn keine innere Ausnahme angegeben ist.</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>Contiene métodos de generador que permiten crear enlazadores de sitios de llamada dinámicos para CSharp.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones binarias de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones binarias de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="operation">Tipo de operación binaria.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>Inicializa un nuevo enlazador de conversiones de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de conversiones de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="type">Tipo en el que se va a convertir.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones de obtención de índice de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones de obtención de índice de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones de obtención de miembro de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones de obtención de miembro de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="name">Nombre del miembro que se va a obtener.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de invocaciones de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de invocaciones de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de invocaciones de constructor de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de invocaciones de constructor de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de invocaciones de miembro de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de invocaciones de miembro de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="name">Nombre del miembro al que se va a invocar.</param>
<param name="typeArguments">Lista de los argumentos de tipo especificados para esta invocación.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>Inicializa un nuevo enlazador de búsquedas de eventos de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de búsquedas de eventos de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="name">Nombre del evento que se va a buscar.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones de establecimiento de índice de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones de establecimiento de índice de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones de establecimiento de miembro de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones de establecimiento de miembro de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="name">Nombre del miembro que se va a establecer.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Inicializa un nuevo enlazador de operaciones unarias de CSharp.</summary>
<returns>Devuelve un nuevo enlazador de operaciones unarias de CSharp.</returns>
<param name="flags">Marcas con las que se va a inicializar el enlazador.</param>
<param name="operation">Tipo de operación unaria.</param>
<param name="context">Objeto <see cref="T:System.Type" /> que indica dónde se usa esta operación.</param>
<param name="argumentInfo">Secuencia de instancias de <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> para los argumentos de esta operación.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</summary>
<returns>Nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</returns>
<param name="flags">Marcas para el argumento.</param>
<param name="name">Nombre del argumento, si lo tiene; de lo contrario, NULL.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>Representa información sobre las operaciones dinámicas de C# que son específicas de argumentos concretos en un lugar de llamada.Las instancias de esta clase se generan mediante el compilador de C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>El argumento es una constante.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>El argumento se pasa a un parámetro out.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>El argumento se pasa a un parámetro ref.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>El argumento es un objeto <see cref="T:System.Type" /> que indica un nombre de tipo real utilizado en origen.Únicamente se usa para los objetos de destino en las llamadas estáticas.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>Es un argumento con nombre.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>Ninguna información adicional para representar.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>El tipo de tiempo de compilación del argumento debe considerarse durante el enlace.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>Representa información sobre las operaciones dinámicas de C# que no son específicas de argumentos concretos en un sitio de llamada.Las instancias de esta clase se generan mediante el compilador de C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>El enlazador representa un operador AND lógico u OR lógico que forma parte de una evaluación de operadores lógicos condicionales.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>La evaluación de este enlazador se lleva a cabo en un contexto comprobado.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>El enlazador representa una conversión implícita que se puede usar en una expresión de creación de matrices.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>El enlazador representa una conversión explícita.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>El enlazador representa una invocación en un nombre simple.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>El enlazador representa una invocación en un nombre especial.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>Este enlazador no requiere ninguna información adicional.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>El enlazador se usa en una posición que no requiere un resultado y, por lo tanto, se puede enlazar a un método que devuelva void.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>El resultado de cualquier enlace que se vaya a indizar obtiene un enlazador de índice set o de índice get.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>El valor de este índice o miembro set se convierte en un operador de asignación compuesto.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> que tiene un mensaje de error especificado.</summary>
<param name="message">Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.</summary>
<param name="message">Mensaje de error que explica la razón de la excepción.</param>
<param name="innerException">Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>Representa un error que se produce cuando se procesa un enlace dinámico en el enlazador en tiempo de ejecución de C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> con un mensaje proporcionado por el sistema que describe el error.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> con un mensaje de error especificado que describe el error.</summary>
<param name="message">Mensaje que describe la excepción.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>Inicializa una nueva instancia de la clase <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> que tiene un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.</summary>
<param name="message">Mensaje de error que explica la razón de la excepción.</param>
<param name="innerException">Excepción que es la causa de la excepción actual, o una referencia nula si no se especifica ninguna excepción interna.</param>
</member>
</members>
</doc>

View File

@ -0,0 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.CSharp</name>
</assembly>
<members>
<member name="T:Microsoft.CSharp.RuntimeBinder.Binder">
<summary>Contient des méthodes de fabrique pour créer des classeurs de sites d'appel dynamiques pour CSharp.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.BinaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur d'opérations binaires CSharp.</summary>
<returns>Retourne un nouveau classeur d'opérations binaires CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="operation">Type d'opération binaire.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Convert(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)">
<summary>Initialise un nouveau classeur de conversion CSharp.</summary>
<returns>Retourne un nouveau classeur de conversion CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="type">Type dans lequel convertir.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur d'obtention d'index CSharp.</summary>
<returns>Retourne un nouveau classeur d'obtention d'index CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.GetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur d'obtention de membre CSharp.</summary>
<returns>Retourne un nouveau classeur d'obtention de membre CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="name">Nom du membre à obtenir.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.Invoke(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur d'appel CSharp.</summary>
<returns>Retourne un nouveau classeur d'appel CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeConstructor(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur de constructeurs appelés CSharp.</summary>
<returns>Retourne un nouveau classeur de constructeurs appelés CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable{System.Type},System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur de membres appelés CSharp.</summary>
<returns>Retourne un nouveau classeur de membres appelés CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="name">Nom du membre à appeler.</param>
<param name="typeArguments">Liste d'arguments de type spécifiés pour cet appel.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.IsEvent(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)">
<summary>Initialise un nouveau classeur d'événements CSharp.</summary>
<returns>Retourne un nouveau classeur d'événement CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="name">Nom de l'événement à rechercher.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetIndex(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur de définition d'index CSharp.</summary>
<returns>Retourne un nouveau classeur de définition d'index CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur de définition de membre CSharp.</summary>
<returns>Retourne un nouveau classeur de définition de membre CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="name">Nom du membre à définir.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.Binder.UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable{Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo})">
<summary>Initialise un nouveau classeur d'opérations unaires CSharp.</summary>
<returns>Retourne un nouveau classeur d'opérations unaires CSharp.</returns>
<param name="flags">Indicateurs avec lesquels initialiser le classeur.</param>
<param name="operation">Type d'opération unaire.</param>
<param name="context">
<see cref="T:System.Type" /> qui indique où cette opération est utilisée.</param>
<param name="argumentInfo">Séquence d'instances <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" /> pour les arguments de cette opération.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo">
<summary>Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</summary>
<returns>Nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo" />.</returns>
<param name="flags">Indicateurs de l'argument.</param>
<param name="name">Nom de l'argument, s'il est nommé ; sinon, null.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags">
<summary>Représente les informations relatives aux opérations dynamiques en C# qui sont spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.Constant">
<summary>L'argument est une constante.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsOut">
<summary>L'argument est passé à un paramètre de sortie (out).</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsRef">
<summary>L'argument est passé à un paramètre de référence (ref).</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.IsStaticType">
<summary>L'argument est un <see cref="T:System.Type" /> qui indique un nom de type réel utilisé dans la source.Utilisé uniquement pour les objets cible dans les appels statiques.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.NamedArgument">
<summary>L'argument est un argument nommé.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.None">
<summary>Aucune information supplémentaire à représenter.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags.UseCompileTimeType">
<summary>Le type de l'argument au moment de la compilation doit être considéré pendant la liaison.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags">
<summary>Représente les informations relatives aux opérations dynamiques en C# qui ne sont pas spécifiques à des arguments particuliers sur un site d'appel.Les instances de cette classe sont générées par le compilateur C#.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.BinaryOperationLogical">
<summary>Le classeur représente un AND logique ou un OR logique faisant partie d'une évaluation d'opérateur logique conditionnelle.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.CheckedContext">
<summary>L'évaluation de ce classeur s'effectue dans un contexte vérifié (checked).</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertArrayIndex">
<summary>Le classeur représente une conversion implicite pour une utilisation dans une expression de création de tableau.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ConvertExplicit">
<summary>Le classeur représente une conversion explicite.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSimpleName">
<summary>Le classeur représente un appel sur un nom simple.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.InvokeSpecialName">
<summary>Le classeur représente un appel sur un nom spécial.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None">
<summary>Aucune information supplémentaire n'est requise pour ce classeur.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultDiscarded">
<summary>Le classeur est utilisé à un emplacement qui ne requiert pas de résultat et peut par conséquent créer une liaison avec une méthode retournant void.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ResultIndexed">
<summary>Le résultat de n'importe quel lien sera un classeur indexé d'obtention d'index ou de membre défini.</summary>
</member>
<member name="F:Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.ValueFromCompoundAssignment">
<summary>La valeur dans cet index défini ou membre défini provient d'un opérateur d'assignation composée.</summary>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException">
<summary>Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" />.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> qui comporte un message d'erreur spécifié.</summary>
<param name="message">Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException.#ctor(System.String,System.Exception)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException" /> qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception.</summary>
<param name="message">Message d'erreur indiquant la raison de l'exception.</param>
<param name="innerException">Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée.</param>
</member>
<member name="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException">
<summary>Représente une erreur qui se produit lorsqu'un lien dynamique dans le binder d'exécution C# est traité.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> avec un message système décrivant l'erreur.</summary>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> avec un message spécifié décrivant l'erreur.</summary>
<param name="message">Message qui décrit l'exception.L'appelant de ce constructeur doit vérifier que cette chaîne a été localisée pour la culture du système en cours.</param>
</member>
<member name="M:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException.#ctor(System.String,System.Exception)">
<summary>Initialise une nouvelle instance de la classe <see cref="T:Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException" /> qui comporte un message d'erreur spécifié et une référence à l'exception interne à l'origine de cette exception.</summary>
<param name="message">Message d'erreur indiquant la raison de l'exception.</param>
<param name="innerException">Exception à l'origine de l'exception actuelle, ou référence null si aucune exception interne n'est spécifiée.</param>
</member>
</members>
</doc>

Some files were not shown because too many files have changed in this diff Show More