fix stuff

This commit is contained in:
Michael Nolan 2021-12-08 16:02:30 -06:00
parent 9d4c029572
commit dffc761970
108 changed files with 47423 additions and 17 deletions

View File

@ -1,33 +1,32 @@
<Properties StartupConfiguration="{E26F8159-6B4B-4660-A7A4-D0333DFEF0DD}|Default" NuGet.AddPackagesDialog.IncludePrerelease="True">
<MonoDevelop.Ide.Workbench ActiveDocument="Program.cs">
<MonoDevelop.Ide.Workbench ActiveDocument="../../../../usr/lib/mono/msbuild/Current/bin/Microsoft.Common.CurrentVersion.targets">
<Files>
<File FileName="TYTD.Api/Server/Models/InfoType.cs" Line="20" Column="16" />
<File FileName="TYTD.Api/Server/Functions/Downloader.cs" Line="357" Column="23" />
<File FileName="TYTD.Api/Server/Functions/Downloader.cs" Line="18" Column="1" />
<File FileName="TYTD.Api/Server/Models/SavedMedia.cs" Line="1" Column="1" />
<File FileName="TYTD.Api/Server/Models/SavedVideo.cs" Line="28" Column="10" />
<File FileName="TYTD.Api/Server/Models/InfomationQueueItem.cs" Line="9" Column="1" />
<File FileName="TYTD.Api/Server/Models/SavedVideo.cs" Line="8" Column="1" />
<File FileName="TYTD.Api/Server/Models/InfomationQueueItem.cs" Line="125" Column="50" />
<File FileName="TYTD.Api/Server/Functions/ffmpeg.cs" Line="5" Column="15" />
<File FileName="Program.cs" Line="458" Column="37" />
<File FileName="TYTD.Api/MyClass.cs" Line="140" Column="50" />
<File FileName="Program.cs" Line="126" Column="26" />
<File FileName="TYTD.Api/MyClass.cs" Line="95" Column="8" />
<File FileName="TYTD.Api/Server/Models/SavedChannel.cs" Line="6" Column="10" />
<File FileName="TYTD.Api/Server/Models/SavedPlaylist.cs" Line="7" Column="1" />
<File FileName="TYTD.Api/Server/Models/VideoDownloadProgress.cs" Line="7" Column="16" />
<File FileName="youtube-downloader.csproj" Line="1" Column="1" />
<File FileName="../../../../usr/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets" Line="2101" Column="5" />
</Files>
<Pads>
<Pad Id="ProjectPad">
<State name="__root__">
<Node name="youtube-downloader" expanded="True">
<Node name="TYTD.Api" expanded="True">
<Node name="Properties" expanded="True" />
<Node name="Packages" expanded="True" />
<Node name="Server" expanded="True">
<Node name="Functions" expanded="True" />
<Node name="Models" expanded="True" />
</Node>
</Node>
<Node name="youtube-downloader" expanded="True">
<Node name="Program.cs" selected="True" />
</Node>
<Node name="youtube-downloader" expanded="True" />
</Node>
</State>
</Pad>

View File

@ -14,6 +14,10 @@ using Newtonsoft.Json;
using System.Net;
using System.Threading.Tasks;
using TYTD.Server.Functions;
using YoutubeExplode.Extensions;
using YoutubeExplode.Videos;
using YoutubeExplode;
using YoutubeExplode.Videos.Streams;
namespace TYTD
{
@ -23,7 +27,7 @@ namespace TYTD
static string webSitePath;
static void Main(string[] arg)
{
Downloader.GetManifest = GetManifest;
Thread t = new Thread(new ThreadStart(() => {
Downloader.DL.DownloadThread().GetAwaiter().GetResult();
}));
@ -117,6 +121,11 @@ namespace TYTD
}
}
private static async Task<StreamManifest> GetManifest(YoutubeClient arg1, VideoId arg2)
{
return await arg1.Videos.Streams.GetManifestAndFixStreamUrlsAsync(arg2);
}
#region Generic
private static void AddItems(HttpListenerRequest request, HttpListenerResponse response, Dictionary<string, string> arguments)
{

View File

@ -57,6 +57,13 @@ namespace TYTD
DownloadStart.Invoke(sender, e);
}
}
internal void SendDLInfoStart(object sender, DownloadInfoStartEventArgs e)
{
if (DownloadInfoStart != null)
{
DownloadInfoStart.Invoke(sender, e);
}
}
internal void SendDLComplete(object sender, DownloadCompleteEventArgs e)
{
if (DownloadComplete != null)
@ -64,6 +71,7 @@ namespace TYTD
DownloadComplete.Invoke(sender, e);
}
}
public event EventHandler<DownloadInfoStartEventArgs> DownloadInfoStart;
public event EventHandler<DownloadStartEventArgs> DownloadStart;
public event EventHandler<DownloadCompleteEventArgs> DownloadComplete;
@ -81,6 +89,12 @@ namespace TYTD
public bool RegularFile { get; set; }
public SavedVideo Video { get; set; }
}
public class DownloadInfoStartEventArgs : EventArgs
{
public SavedVideo Video { get; set; }
}
public class DownloadStartEventArgs : EventArgs
{
@ -108,6 +122,14 @@ namespace TYTD
api.SendDLComplete(sender, evt);
}
}
internal static void DownloadInfoStart(object sender, DownloadInfoStartEventArgs evt)
{
foreach (var api in apis)
{
api.SendDLInfoStart(sender, evt);
}
}
public static void Dispose()
{
foreach(var api in apis)

View File

@ -16,6 +16,7 @@ using YoutubeExplode.Playlists;
using Dasync.Collections;
namespace TYTD.Server.Functions
{
public class Downloader
@ -25,6 +26,7 @@ namespace TYTD.Server.Functions
// TessesYoutubeDownloader.Server.Functions.Downloader.DL.DownloadThread().GetAwaiter().GetResult();
}
public static bool DownloadIt = true;
public static bool RedownloadIt = false;
public List<InfomationQueueItem> infoQueue = new List<InfomationQueueItem>();
@ -389,6 +391,7 @@ namespace TYTD.Server.Functions
nameDest= Path.Combine(Path.GetDirectoryName(nameSrc), $"{Path.GetFileNameWithoutExtension(nameSrc)} ({i}){Path.GetExtension(nameSrc)}");
return File.Exists(nameDest);
}
public static Func<YoutubeClient,VideoId, Task<StreamManifest>> GetManifest;
public async Task DownloadThread()
{
do
@ -505,15 +508,18 @@ namespace TYTD.Server.Functions
if (Continue(mypathComplete))
{
var s3 = await ytc.Videos.Streams.GetManifestAsync(v.Video.Id);
var s3 = await GetManifest(ytc,v.Video.Id);
var best2 = s3.GetAudioOnlyStreams().GetWithHighestBitrate();
var best = s3.GetVideoOnlyStreams().GetWithHighestVideoQuality();
P.Length = best.Size.Bytes + best2.Size.Bytes;
ProgressTwo p = new ProgressTwo(best.Size.Bytes, best2.Size.Bytes, DownloadP);
using (var destStrm = System.IO.File.Open(mypath, FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
long pos = 0;
@ -610,7 +616,7 @@ namespace TYTD.Server.Functions
if (Continue(mypath2Complete))
{
var s = await ytc.Videos.Streams.GetManifestAsync(v.Video.Id);
var s = await GetManifest(ytc,v.Video.Id);
var best = s.GetMuxedStreams().GetWithHighestVideoQuality();
P.Length = best.Size.Bytes;
long pos = 0;
@ -661,7 +667,7 @@ namespace TYTD.Server.Functions
string mypath3Complete = GetPath(true, "Audio", v.Video.Id + ".mp4");
if (Continue(mypath3Complete))
{
var s2 = await ytc.Videos.Streams.GetManifestAsync(v.Video.Id);
var s2 = await GetManifest(ytc,v.Video.Id);
var best2 = s2.GetAudioOnlyStreams().GetWithHighestBitrate();
P.Length = best2.Size.Bytes;
long pos = 0;

View File

@ -121,7 +121,9 @@ namespace TYTD.Server.Models
sv = SavedVideo.CreateFrom(res, vinfo, Functions.Downloader.DL._DownloadThumbnail);
DownloadInfoStartEventArgs info = new DownloadInfoStartEventArgs();
info.Video = sv.Video;
ApiLoader.DownloadInfoStart(this, info);
}
if (!exist)

View File

@ -5,6 +5,7 @@ using System.Text;
using System.Threading.Tasks;
using TYTD.Server.Functions;
using YoutubeExplode.Videos;
namespace TYTD.Server.Models
{

View File

@ -104,6 +104,7 @@
<Reference Include="SimpleHTTP">
<HintPath>..\packages\Simple-HTTP.1.0.6\lib\net47\SimpleHTTP.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CSharp" />
</ItemGroup>
<ItemGroup>
<Compile Include="MyClass.cs" />

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,415 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>SimpleHTTP</name>
</assembly>
<members>
<member name="T:SimpleHttp.RequestExtensions">
<summary>
Class containing <see cref="T:System.Net.HttpListenerRequest"/> extensions.
</summary>
</member>
<member name="M:SimpleHttp.RequestExtensions.ParseBody(System.Net.HttpListenerRequest,System.Collections.Generic.Dictionary{System.String,System.String})">
<summary>
Parses body of the request including form and multi-part form data.
</summary>
<param name="request">HTTP request.</param>
<param name="args">Key-value pairs populated by the form data by this function.</param>
<returns>Name-file pair collection.</returns>
</member>
<member name="M:SimpleHttp.RequestExtensions.ParseBody(System.Net.HttpListenerRequest,System.Collections.Generic.Dictionary{System.String,System.String},SimpleHttp.OnFile)">
<summary>
Parses body of the request including form and multi-part form data.
</summary>
<param name="request">HTTP request.</param>
<param name="args">Key-value pairs populated by the form data by this function.</param>
<param name="onFile">
Function called if a file is about to be parsed. The stream is attached to a corresponding <see cref="T:SimpleHttp.HttpFile"/>.
<para>By default, <see cref="T:System.IO.MemoryStream"/> is used, but for large files, it is recommended to open <see cref="T:System.IO.FileStream"/> directly.</para>
</param>
<returns>Name-file pair collection.</returns>
</member>
<member name="T:SimpleHttp.OnFile">
<summary>
Delegate executed when a file is about to be read from a body stream.
</summary>
<param name="fieldName">Field name.</param>
<param name="fileName">name of the file.</param>
<param name="contentType">Content type.</param>
<returns>Stream to be populated.</returns>
</member>
<member name="T:SimpleHttp.HttpFile">
<summary>
HTTP file data container.
</summary>
</member>
<member name="M:SimpleHttp.HttpFile.#ctor(System.String,System.IO.Stream,System.String)">
<summary>
Creates new HTTP file data container.
</summary>
<param name="fileName">File name.</param>
<param name="value">Data.</param>
<param name="contentType">Content type.</param>
</member>
<member name="P:SimpleHttp.HttpFile.FileName">
<summary>
Gets the name of the file.
</summary>
</member>
<member name="P:SimpleHttp.HttpFile.Value">
<summary>
Gets the data.
<para>If a stream is created <see cref="T:SimpleHttp.OnFile"/> it will be closed when this HttpFile object is disposed.</para>
</summary>
</member>
<member name="P:SimpleHttp.HttpFile.ContentType">
<summary>
Content type.
</summary>
</member>
<member name="M:SimpleHttp.HttpFile.Save(System.String,System.Boolean)">
<summary>
Saves the data into a file.
<para>Directory path will be auto created if does not exists.</para>
</summary>
<param name="fileName">File path with name.</param>
<param name="overwrite">True to overwrite the existing file, false otherwise.</param>
<returns>True if the file is saved/overwritten, false otherwise.</returns>
</member>
<member name="M:SimpleHttp.HttpFile.Dispose">
<summary>
Disposes the current instance.
</summary>
</member>
<member name="M:SimpleHttp.HttpFile.Finalize">
<summary>
Disposes the current instance.
</summary>
</member>
<member name="T:SimpleHttp.ResponseExtensions">
<summary>
Class containing HTTP response extensions.
</summary>
</member>
<member name="M:SimpleHttp.ResponseExtensions.WithCORS(System.Net.HttpListenerResponse)">
<summary>
Sets response headers to enable CORS.
</summary>
<param name="response">HTTP response.</param>
<returns>Modified HTTP response.</returns>
</member>
<member name="M:SimpleHttp.ResponseExtensions.WithContentType(System.Net.HttpListenerResponse,System.String)">
<summary>
Sets the content-type for the response.
</summary>
<param name="response">HTTP response.</param>
<param name="contentType">HTTP content-type.</param>
<returns>Modified HTTP response.</returns>
</member>
<member name="M:SimpleHttp.ResponseExtensions.WithHeader(System.Net.HttpListenerResponse,System.String,System.String)">
<summary>
Sets the specified header for the response.
</summary>
<param name="response">HTTP response.</param>
<param name="name">Header name.</param>
<param name="value">Header value.</param>
<returns>Modified HTTP response.</returns>
</member>
<member name="M:SimpleHttp.ResponseExtensions.WithCode(System.Net.HttpListenerResponse,System.Net.HttpStatusCode)">
<summary>
Sets the status code for the response.
</summary>
<param name="response">HTTP response.</param>
<param name="statusCode">HTTP status code.</param>
<returns>Modified HTTP response.</returns>
</member>
<member name="M:SimpleHttp.ResponseExtensions.WithCookie(System.Net.HttpListenerResponse,System.String,System.String)">
<summary>
Sets the cookie for the response.
</summary>
<param name="response">HTTP response.</param>
<param name="name">Cookie name.</param>
<param name="value">Cookie value.</param>
<returns>Modified HTTP response.</returns>
</member>
<member name="M:SimpleHttp.ResponseExtensions.WithCookie(System.Net.HttpListenerResponse,System.String,System.String,System.DateTime)">
<summary>
Sets the cookie for the response.
</summary>
<param name="response">HTTP response.</param>
<param name="name">Cookie name.</param>
<param name="value">Cookie value.</param>
<param name="expires">Cookie expiration date (UTC).</param>
<returns>Modified HTTP response.</returns>
</member>
<member name="M:SimpleHttp.ResponseExtensions.WithCookie(System.Net.HttpListenerResponse,System.Net.Cookie)">
<summary>
Sets the cookie for the response.
</summary>
<param name="response">HTTP response.</param>
<param name="cookie">Cookie.</param>
<returns>Modified HTTP response.</returns>
</member>
<member name="M:SimpleHttp.ResponseExtensions.AsText(System.Net.HttpListenerResponse,System.String,System.String)">
<summary>
Writes the specified data to the response.
<para>Response is closed and can not be longer modified.</para>
</summary>
<param name="response">HTTP response.</param>
<param name="txt">Text data to write.</param>
<param name="mime">Mime type.</param>
</member>
<member name="M:SimpleHttp.ResponseExtensions.AsRedirect(System.Net.HttpListenerResponse,System.String)">
<summary>
Builds a redirect response.
<para>Response is closed and can not be longer modified.</para>
</summary>
<param name="response">HTTP response.</param>
<param name="url">A new location (URL).</param>
</member>
<member name="M:SimpleHttp.ResponseExtensions.AsFile(System.Net.HttpListenerResponse,System.Net.HttpListenerRequest,System.String)">
<summary>
Writes the specified file content to the response.
<para>Response is closed and can not be longer modified.</para>
<para>Built-in support for 'byte-range' response, 'ETag' and 'Last-Modified'.</para>
</summary>
<param name="response">HTTP response.</param>
<param name="request">HTTP request used to determine 'Range' header</param>
<param name="fileName">File path with name.</param>
</member>
<member name="M:SimpleHttp.ResponseExtensions.AsBytes(System.Net.HttpListenerResponse,System.Net.HttpListenerRequest,System.Byte[],System.String)">
<summary>
Writes the specified data to the response.
<para>Response is closed and can not be longer modified.</para>
</summary>
<param name="response">HTTP response.</param>
<param name="request">HTTP request used to determine 'Range' header</param>
<param name="data">Data to write.</param>
<param name="mime">Mime type.</param>
</member>
<member name="M:SimpleHttp.ResponseExtensions.AsStream(System.Net.HttpListenerResponse,System.Net.HttpListenerRequest,System.IO.Stream,System.String)">
<summary>
Writes the specified data to the response.
<para>Response is closed and can not be longer modified.</para>
</summary>
<param name="response">HTTP response.</param>
<param name="request">HTTP request used to determine 'Range' header</param>
<param name="stream">
Data to write.
<para>Stream must support seek operation due to 'byte-range' functionality.</para>
</param>
<param name="mime">Mime type.</param>
</member>
<member name="T:SimpleHttp.StringExtensions">
<summary>
Class containing extensions for <see cref="T:System.String"/>.
</summary>
</member>
<member name="M:SimpleHttp.StringExtensions.TryMatch(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
<summary>
Matches all the expressions inside '{ }' defined in <paramref name="pattern"/> for the <paramref name="query"/> and populates the <paramref name="args"/>.
<para>Example: query: "Hello world", pattern: "{first} world" => args["first"] is "Hello".</para>
</summary>
<param name="query">Query string.</param>
<param name="pattern">Pattern string defining the expressions to match inside '{ }'.</param>
<param name="args">Key-value pair collection populated by <paramref name="pattern"/> keys and matches in <paramref name="query"/> if found.</param>
<returns>True is all defined keys in <paramref name="pattern"/> are matched, false otherwise.</returns>
</member>
<member name="T:SimpleHttp.OnBefore">
<summary>
Delegate which runs before all route-methods and returns if the processing should finish (true) or continue (false).
</summary>
<param name="request">HTTP request.</param>
<param name="response">HTTP response.</param>
<returns>True if the request is handled, false otherwise.</returns>
</member>
<member name="T:SimpleHttp.ShouldProcessFunc">
<summary>
Delegate which runs before any route-action is invoked to determine which route should be executed.
</summary>
<param name="request">HTTP request.</param>
<param name="arguments">
Empty collection of key-value pairs populated by this function.
<para>If <see cref="T:SimpleHttp.OnBefore"/> is run it may contain some data.</para>
</param>
<returns>True if the route action should be executed, false otherwise.</returns>
</member>
<member name="T:SimpleHttp.HttpActionAsync">
<summary>
Delegate which runs when a route is matched.
</summary>
<param name="request">HTTP request.</param>
<param name="response">HTTP response.</param>
<param name="arguments">Collection of key-value pairs populated by the <see cref="T:SimpleHttp.ShouldProcessFunc"/>.</param>
<returns>Action task.</returns>
</member>
<member name="T:SimpleHttp.HttpAction">
<summary>
Delegate which runs when a route is matched.
</summary>
<param name="request">HTTP request.</param>
<param name="response">HTTP response.</param>
<param name="arguments">Collection of key-value pairs populated by the <see cref="T:SimpleHttp.ShouldProcessFunc"/>.</param>
</member>
<member name="T:SimpleHttp.OnError">
<summary>
Delegate which runs if an error occurs.
</summary>
<param name="request">HTTP request.</param>
<param name="response">HTTP response.</param>
<param name="exception">Thrown exception.</param>
</member>
<member name="T:SimpleHttp.RouteNotFoundException">
<summary>
Represents error that occur when a route is not found.
</summary>
</member>
<member name="M:SimpleHttp.RouteNotFoundException.#ctor(System.String)">
<summary>
Creates a new instance of the route not found exception.
</summary>
<param name="route"></param>
</member>
<member name="T:SimpleHttp.Route">
<summary>
Class defining all the required actions for route-processing and error handling.
/// </summary>
</member>
<member name="P:SimpleHttp.Route.Before">
<summary>
Action executed before all route-methods.
<para>It may be null.</para>
</summary>
</member>
<member name="P:SimpleHttp.Route.Error">
<summary>
Action executed if an error occurs.
<para>By default it outputs exception message as text with an existing status code. In case of 200-299, 'BadRequest' is used.</para>
</summary>
</member>
<member name="F:SimpleHttp.Route.Methods">
<summary>
Gets or sets the route methods.
</summary>
</member>
<member name="M:SimpleHttp.Route.OnHttpRequestAsync(System.Net.HttpListenerRequest,System.Net.HttpListenerResponse)">
<summary>
Entry function executed on the incoming HTTP request.
</summary>
<param name="request">HTTP request.</param>
<param name="response">HTTP response.</param>
<returns>Request processing task.</returns>
</member>
<member name="M:SimpleHttp.Route.Add(System.String,SimpleHttp.HttpAction,System.String)">
<summary>
Adds the specified action to the route collection.
<para>The order of actions defines the priority.</para>
</summary>
<param name="pattern">
String pattern optionally containing named arguments in {}.
<para>
Example: "/page-{pageNumber}/". 'pageNumber' will be parsed and added to 'arguments' key-value pair collection.
The last argument is parsed as greedy one.
</para>
</param>
<param name="action">Action executed if the specified pattern matches the URL path.</param>
<param name="method">HTTP method (GET, POST, DELETE, HEAD).</param>
</member>
<member name="M:SimpleHttp.Route.Add(System.String,SimpleHttp.HttpActionAsync,System.String)">
<summary>
Adds the specified action to the route collection.
<para>The order of actions defines the priority.</para>
</summary>
<param name="pattern">
String pattern optionally containing named arguments in {}.
<para>
Example: "/page-{pageNumber}/". 'pageNumber' will be parsed and added to 'arguments' key-value pair collection.
The last argument is parsed as greedy one.
</para>
</param>
<param name="action">Action executed if the specified pattern matches the URL path.</param>
<param name="method">HTTP method (GET, POST, DELETE, HEAD).</param>
</member>
<member name="M:SimpleHttp.Route.Add(SimpleHttp.ShouldProcessFunc,SimpleHttp.HttpActionAsync)">
<summary>
Adds the specified action to the route collection.
<para>The order of actions defines the priority.</para>
</summary>
<param name="shouldProcess">Function defining whether the specified action should be executed or not.</param>
<param name="action">Action executed if the specified pattern matches the URL path.</param>
</member>
<member name="M:SimpleHttp.Route.Add(SimpleHttp.ShouldProcessFunc,SimpleHttp.HttpAction)">
<summary>
Adds the specified action to the route collection.
<para>The order of actions defines the priority.</para>
</summary>
<param name="shouldProcess">Function defining whether the specified action should be executed or not.</param>
<param name="action">Action executed if the specified pattern matches the URL path.</param>
</member>
<member name="T:SimpleHttp.HttpServer">
<summary>
HTTP server listener class.
</summary>
</member>
<member name="M:SimpleHttp.HttpServer.ListenAsync(System.Int32,System.Threading.CancellationToken,System.Func{System.Net.HttpListenerRequest,System.Net.HttpListenerResponse,System.Threading.Tasks.Task},System.Boolean,System.Byte)">
<summary>
Creates and starts a new instance of the http(s) server.
</summary>
<param name="port">The http/https URI listening port.</param>
<param name="token">Cancellation token.</param>
<param name="onHttpRequestAsync">Action executed on HTTP request.</param>
<param name="useHttps">True to add 'https://' prefix insteaad of 'http://'.</param>
<param name="maxHttpConnectionCount">Maximum HTTP connection count, after which the incoming requests will wait (sockets are not included).</param>
<returns>Server listening task.</returns>
</member>
<member name="M:SimpleHttp.HttpServer.ListenAsync(System.String,System.Threading.CancellationToken,System.Func{System.Net.HttpListenerRequest,System.Net.HttpListenerResponse,System.Threading.Tasks.Task},System.Byte)">
<summary>
Creates and starts a new instance of the http(s) / websocket server.
</summary>
<param name="httpListenerPrefix">The http/https URI listening prefix.</param>
<param name="token">Cancellation token.</param>
<param name="onHttpRequestAsync">Action executed on HTTP request.</param>
<param name="maxHttpConnectionCount">Maximum HTTP connection count, after which the incoming requests will wait (sockets are not included).</param>
<returns>Server listening task.</returns>
</member>
<member name="T:SimpleHttp.Templating">
<summary>
Class defining methods for string or file pattern replacements.
</summary>
</member>
<member name="M:SimpleHttp.Templating.RenderFile(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
<summary>
Replaces all occurrences defined inside each {key} expression with values. Keys and values are specified in the replacements.
</summary>
<param name="fileName">File path with name.</param>
<param name="replacements">Key-value pair collection for replacements.</param>
<returns>Processed file content.</returns>
</member>
<member name="M:SimpleHttp.Templating.RenderString(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
<summary>
Replaces all occurrences defined inside each {key} expression with values. Keys and values are specified in the replacements.
</summary>
<param name="template">Template string.</param>
<param name="replacements">Key-value pair collection for replacements.</param>
<returns>Processed template.</returns>
</member>
<member name="M:SimpleHttp.Templating.RenderFile``1(System.String,``0)">
<summary>
Replaces all occurrences defined inside each {key} expression with values. Keys and values are defined as object property names and values.
</summary>
<typeparam name="T">Object type.</typeparam>
<param name="fileName">File path with name.</param>
<param name="obj">Object to use for replacements.</param>
<returns>Processed file content.</returns>
</member>
<member name="M:SimpleHttp.Templating.RenderString``1(System.String,``0)">
<summary>
Replaces all occurrences defined inside each {key} expression with values. Keys and values are defined as object property names and values.
</summary>
<typeparam name="T">Object type.</typeparam>
<param name="template">Template string.</param>
<param name="obj">Object to use for replacements.</param>
<returns>Processed file content.</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Text.Encoding.CodePages</name>
</assembly>
<members>
<member name="T:System.Text.CodePagesEncodingProvider">
<summary>Provides access to an encoding provider for code pages that otherwise are available only in the desktop .NET Framework.</summary>
</member>
<member name="M:System.Text.CodePagesEncodingProvider.GetEncoding(System.Int32)">
<summary>Returns the encoding associated with the specified code page identifier.</summary>
<param name="codepage">The code page identifier of the preferred encoding which the encoding provider may support.</param>
<returns>The encoding associated with the specified code page identifier, or <see langword="null" /> if the provider does not support the requested codepage encoding.</returns>
</member>
<member name="M:System.Text.CodePagesEncodingProvider.GetEncoding(System.String)">
<summary>Returns the encoding associated with the specified code page name.</summary>
<param name="name">The code page name of the preferred encoding which the encoding provider may support.</param>
<returns>The encoding associated with the specified code page, or <see langword="null" /> if the provider does not support the requested encoding.</returns>
</member>
<member name="M:System.Text.CodePagesEncodingProvider.GetEncodings">
<summary>Returns an array that contains all the encodings that are supported by the <see cref="T:System.Text.CodePagesEncodingProvider" />.</summary>
<returns>An array that contains all the supported encodings.</returns>
</member>
<member name="P:System.Text.CodePagesEncodingProvider.Instance">
<summary>Gets an encoding provider for code pages supported in the desktop .NET Framework but not in the current .NET Framework platform.</summary>
<returns>An encoding provider that allows access to encodings not supported on the current .NET Framework platform.</returns>
</member>
</members>
</doc>

Binary file not shown.

View File

@ -1 +1 @@
43d1539c7b8a6555a9e7a98302a38acdd2e39a06
bd5555531ad345fded2f6956d4df232b6cc12a0e

Binary file not shown.

BIN
bin/Release/ExposedObject.dll Executable file

Binary file not shown.

BIN
bin/Release/ExposedObject.pdb Executable file

Binary file not shown.

BIN
bin/Release/Flurl.dll Executable file

Binary file not shown.

BIN
bin/Release/Flurl.pdb Executable file

Binary file not shown.

883
bin/Release/Flurl.xml Executable file
View File

@ -0,0 +1,883 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Flurl</name>
</assembly>
<members>
<member name="T:Flurl.GeneratedExtensions">
<summary>
Fluent URL-building extension methods on String and Uri.
</summary>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegment(System.String,System.Object,System.Boolean)">
<summary>
Creates a new Url object from the string and appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.String,System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.String,System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePathSegment(System.String)">
<summary>
Removes the last path segment from the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePath(System.String)">
<summary>
Removes the entire path component of the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded. Defaults to false.</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String)">
<summary>
Creates a new Url object from the string and adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string, parses values object into name/value pairs, and adds them to the query, overwriting any that already exist.
</summary>
<param name="url">This URL.</param>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="url">This URL.</param>
<param name="names">Names of query parameters.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.String[])">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="url">This URL.</param>
<param name="names">Names of query parameters</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParam(System.String,System.String)">
<summary>
Creates a new Url object from the string and removes a name/value pair from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="name">Query string parameter name to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.String,System.String[])">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQuery(System.String)">
<summary>
Removes the entire query component of the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetFragment(System.String,System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="url">This URL.</param>
<param name="fragment">The part of the URL after #</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveFragment(System.String)">
<summary>
Removes the URL fragment including the #.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.ResetToRoot(System.String)">
<summary>
Trims the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegment(System.Uri,System.Object,System.Boolean)">
<summary>
Creates a new Url object from the string and appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.Uri,System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.Uri,System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePathSegment(System.Uri)">
<summary>
Removes the last path segment from the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePath(System.Uri)">
<summary>
Removes the entire path component of the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded. Defaults to false.</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String)">
<summary>
Creates a new Url object from the string and adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string, parses values object into name/value pairs, and adds them to the query, overwriting any that already exist.
</summary>
<param name="uri">This System.Uri.</param>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Names of query parameters.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.String[])">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Names of query parameters</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParam(System.Uri,System.String)">
<summary>
Creates a new Url object from the string and removes a name/value pair from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Query string parameter name to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.Uri,System.String[])">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.Uri,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQuery(System.Uri)">
<summary>
Removes the entire query component of the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetFragment(System.Uri,System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="uri">This System.Uri.</param>
<param name="fragment">The part of the URL after #</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveFragment(System.Uri)">
<summary>
Removes the URL fragment including the #.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.ResetToRoot(System.Uri)">
<summary>
Trims the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="T:Flurl.NullValueHandling">
<summary>
Describes how to handle null values in query parameters.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.NameOnly">
<summary>
Set as name without value in query string.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.Remove">
<summary>
Don't add to query string, remove any existing value.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.Ignore">
<summary>
Don't add to query string, but leave any existing value unchanged.
</summary>
</member>
<member name="T:Flurl.QueryParamCollection">
<summary>
Represents a URL query as a collection of name/value pairs. Insertion order is preserved.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.#ctor(System.String)">
<summary>
Returns a new instance of QueryParamCollection
</summary>
<param name="query">Optional query string to parse.</param>
</member>
<member name="M:Flurl.QueryParamCollection.ToString">
<summary>
Returns serialized, encoded query string. Insertion order is preserved.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.QueryParamCollection.ToString(System.Boolean)">
<summary>
Returns serialized, encoded query string. Insertion order is preserved.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.QueryParamCollection.Add(System.String,System.Object,System.Boolean,Flurl.NullValueHandling)">
<summary>
Appends a query parameter. If value is a collection type (array, IEnumerable, etc.), multiple parameters are added, i.e. x=1&amp;x=2.
To overwrite existing parameters of the same name, use AddOrReplace instead.
</summary>
<param name="name">Name of the parameter.</param>
<param name="value">Value of the parameter. If it's a collection, multiple parameters of the same name are added.</param>
<param name="isEncoded">If true, assume value(s) already URL-encoded.</param>
<param name="nullValueHandling">Describes how to handle null values.</param>
</member>
<member name="M:Flurl.QueryParamCollection.AddOrReplace(System.String,System.Object,System.Boolean,Flurl.NullValueHandling)">
<summary>
Replaces existing query parameter(s) or appends to the end. If value is a collection type (array, IEnumerable, etc.),
multiple parameters are added, i.e. x=1&amp;x=2. If any of the same name already exist, they are overwritten one by one
(preserving order) and any remaining are appended to the end. If fewer values are specified than already exist,
remaining existing values are removed.
</summary>
<param name="name">Name of the parameter.</param>
<param name="value">Value of the parameter. If it's a collection, multiple parameters of the same name are added/replaced.</param>
<param name="isEncoded">If true, assume value(s) already URL-encoded.</param>
<param name="nullValueHandling">Describes how to handle null values.</param>
</member>
<member name="M:Flurl.QueryParamCollection.Remove(System.String)">
<summary>
Removes all query parameters of the given name.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.Clear">
<summary>
Clears all query parameters from this collection.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.GetEnumerator">
<inheritdoc />>
</member>
<member name="P:Flurl.QueryParamCollection.Count">
<inheritdoc />>
</member>
<member name="P:Flurl.QueryParamCollection.Item(System.Int32)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.FirstOrDefault(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.TryGetFirst(System.String,System.Object@)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.GetAll(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.Contains(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.Contains(System.String,System.Object)">
<inheritdoc />>
</member>
<member name="T:Flurl.QueryParamValue">
<summary>
Represents a query parameter value with the ability to track whether it was already encoded when created.
</summary>
</member>
<member name="T:Flurl.Url">
<summary>
A mutable object for fluently building and parsing URLs.
</summary>
</member>
<member name="P:Flurl.Url.Scheme">
<summary>
The scheme of the URL, i.e. "http". Does not include ":" delimiter. Empty string if the URL is relative.
</summary>
</member>
<member name="P:Flurl.Url.UserInfo">
<summary>
i.e. "user:pass" in "https://user:pass@www.site.com". Empty string if not present.
</summary>
</member>
<member name="P:Flurl.Url.Host">
<summary>
i.e. "www.site.com" in "https://www.site.com:8080/path". Does not include user info or port.
</summary>
</member>
<member name="P:Flurl.Url.Port">
<summary>
Port number of the URL. Null if not explicitly specified.
</summary>
</member>
<member name="P:Flurl.Url.Authority">
<summary>
i.e. "www.site.com:8080" in "https://www.site.com:8080/path". Includes both user info and port, if included.
</summary>
</member>
<member name="P:Flurl.Url.Root">
<summary>
i.e. "https://www.site.com:8080" in "https://www.site.com:8080/path" (everything before the path).
</summary>
</member>
<member name="P:Flurl.Url.Path">
<summary>
i.e. "/path" in "https://www.site.com/path". Empty string if not present. Leading and trailing "/" retained exactly as specified by user.
</summary>
</member>
<member name="P:Flurl.Url.PathSegments">
<summary>
The "/"-delimited segments of the path, not including leading or trailing "/" characters.
</summary>
</member>
<member name="P:Flurl.Url.Query">
<summary>
i.e. "x=1&amp;y=2" in "https://www.site.com/path?x=1&amp;y=2". Does not include "?".
</summary>
</member>
<member name="P:Flurl.Url.QueryParams">
<summary>
Query parsed to name/value pairs.
</summary>
</member>
<member name="P:Flurl.Url.Fragment">
<summary>
i.e. "frag" in "https://www.site.com/path?x=y#frag". Does not include "#".
</summary>
</member>
<member name="P:Flurl.Url.IsRelative">
<summary>
True if URL does not start with a non-empty scheme. i.e. true for "https://www.site.com", false for "//www.site.com".
</summary>
</member>
<member name="P:Flurl.Url.IsSecureScheme">
<summary>
True if Url is absolute and scheme is https or wss.
</summary>
</member>
<member name="M:Flurl.Url.#ctor(System.String)">
<summary>
Constructs a Url object from a string.
</summary>
<param name="baseUrl">The URL to use as a starting point.</param>
</member>
<member name="M:Flurl.Url.#ctor(System.Uri)">
<summary>
Constructs a Url object from a System.Uri.
</summary>
<param name="uri">The System.Uri (required)</param>
<exception cref="T:System.ArgumentNullException"><paramref name="uri"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.Parse(System.String)">
<summary>
Parses a URL string into a Flurl.Url object.
</summary>
</member>
<member name="M:Flurl.Url.ParseQueryParams(System.String)">
<summary>
Parses a URL query to a QueryParamCollection.
</summary>
<param name="query">The URL query to parse.</param>
</member>
<member name="M:Flurl.Url.ParsePathSegments(System.String)">
<summary>
Splits the given path into segments, encoding illegal characters, "?", and "#".
</summary>
<param name="path">The path to split.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.AppendPathSegment(System.Object,System.Boolean)">
<summary>
Appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>the Url object with the segment appended</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="segment"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.AppendPathSegments(System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a seperator.
</summary>
<param name="segments">The segments to append</param>
<returns>the Url object with the segments appended</returns>
</member>
<member name="M:Flurl.Url.AppendPathSegments(System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a seperator.
</summary>
<param name="segments">The segments to append</param>
<returns>the Url object with the segments appended</returns>
</member>
<member name="M:Flurl.Url.RemovePathSegment">
<summary>
Removes the last path segment from the URL.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.RemovePath">
<summary>
Removes the entire path component of the URL, including the leading slash.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameter added</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="name"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String)">
<summary>
Adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="name">Name of query parameter</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.Object,Flurl.NullValueHandling)">
<summary>
Parses values (usually an anonymous object or dictionary) into name/value pairs and adds them to the query, overwriting any that already exist.
</summary>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameters added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Adds multiple parameters without values to the query.
</summary>
<param name="names">Names of query parameters.</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.String[])">
<summary>
Adds multiple parameters without values to the query.
</summary>
<param name="names">Names of query parameters</param>
<returns>The Url object with the query parameter added.</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParam(System.String)">
<summary>
Removes a name/value pair from the query by name.
</summary>
<param name="name">Query string parameter name to remove</param>
<returns>The Url object with the query parameter removed</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParams(System.String[])">
<summary>
Removes multiple name/value pairs from the query by name.
</summary>
<param name="names">Query string parameter names to remove</param>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParams(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Removes multiple name/value pairs from the query by name.
</summary>
<param name="names">Query string parameter names to remove</param>
<returns>The Url object with the query parameters removed</returns>
</member>
<member name="M:Flurl.Url.RemoveQuery">
<summary>
Removes the entire query component of the URL.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.SetFragment(System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="fragment">The part of the URL after #</param>
<returns>The Url object with the new fragment set</returns>
</member>
<member name="M:Flurl.Url.RemoveFragment">
<summary>
Removes the URL fragment including the #.
</summary>
<returns>The Url object with the fragment removed</returns>
</member>
<member name="M:Flurl.Url.ResetToRoot">
<summary>
Resets the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<returns>The Url object trimmed to its root.</returns>
</member>
<member name="M:Flurl.Url.Reset">
<summary>
Resets the URL to its original state as set in the constructor.
</summary>
</member>
<member name="M:Flurl.Url.Clone">
<summary>
Creates a copy of this Url.
</summary>
</member>
<member name="M:Flurl.Url.ToString(System.Boolean)">
<summary>
Converts this Url object to its string representation.
</summary>
<param name="encodeSpaceAsPlus">Indicates whether to encode spaces with the "+" character instead of "%20"</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.ToString">
<summary>
Converts this Url object to its string representation.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.Url.ToUri">
<summary>
Converts this Url object to System.Uri
</summary>
<returns>The System.Uri object</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(Flurl.Url)~System.String">
<summary>
Implicit conversion from Url to String.
</summary>
<param name="url">The Url object</param>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(System.String)~Flurl.Url">
<summary>
Implicit conversion from String to Url.
</summary>
<param name="url">The String representation of the URL</param>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(System.Uri)~Flurl.Url">
<summary>
Implicit conversion from System.Uri to Flurl.Url.
</summary>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.Equals(System.Object)">
<summary>
True if obj is an instance of Url and its string representation is equal to this instance's string representation.
</summary>
<param name="obj">The object to compare to this instance.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.GetHashCode">
<summary>
Returns the hashcode for this Url.
</summary>
</member>
<member name="M:Flurl.Url.Combine(System.String[])">
<summary>
Basically a Path.Combine for URLs. Ensures exactly one '/' separates each segment,
and exactly on '&amp;' separates each query parameter.
URL-encodes illegal characters but not reserved characters.
</summary>
<param name="parts">URL parts to combine.</param>
</member>
<member name="M:Flurl.Url.Decode(System.String,System.Boolean)">
<summary>
Decodes a URL-encoded string.
</summary>
<param name="s">The URL-encoded string.</param>
<param name="interpretPlusAsSpace">If true, any '+' character will be decoded to a space.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.Encode(System.String,System.Boolean)">
<summary>
URL-encodes a string, including reserved characters such as '/' and '?'.
</summary>
<param name="s">The string to encode.</param>
<param name="encodeSpaceAsPlus">If true, spaces will be encoded as + signs. Otherwise, they'll be encoded as %20.</param>
<returns>The encoded URL.</returns>
</member>
<member name="M:Flurl.Url.EncodeIllegalCharacters(System.String,System.Boolean)">
<summary>
URL-encodes characters in a string that are neither reserved nor unreserved. Avoids encoding reserved characters such as '/' and '?'. Avoids encoding '%' if it begins a %-hex-hex sequence (i.e. avoids double-encoding).
</summary>
<param name="s">The string to encode.</param>
<param name="encodeSpaceAsPlus">If true, spaces will be encoded as + signs. Otherwise, they'll be encoded as %20.</param>
<returns>The encoded URL.</returns>
</member>
<member name="M:Flurl.Url.IsValid(System.String)">
<summary>
Checks if a string is a well-formed absolute URL.
</summary>
<param name="url">The string to check</param>
<returns>true if the string is a well-formed absolute URL</returns>
</member>
<member name="T:Flurl.Util.CommonExtensions">
<summary>
CommonExtensions for objects.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.ToKeyValuePairs(System.Object)">
<summary>
Returns a key-value-pairs representation of the object.
For strings, URL query string format assumed and pairs are parsed from that.
For objects that already implement IEnumerable&lt;KeyValuePair&gt;, the object itself is simply returned.
For all other objects, all publicly readable properties are extracted and returned as pairs.
</summary>
<param name="obj">The object to parse into key-value pairs</param>
<returns></returns>
<exception cref="T:System.ArgumentNullException"><paramref name="obj"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Util.CommonExtensions.ToInvariantString(System.Object)">
<summary>
Returns a string that represents the current object, using CultureInfo.InvariantCulture where possible.
Dates are represented in IS0 8601.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.SplitOnFirstOccurence(System.String,System.String)">
<summary>
Splits at the first occurrence of the given separator.
</summary>
<param name="s">The string to split.</param>
<param name="separator">The separator to split on.</param>
<returns>Array of at most 2 strings. (1 if separator is not found.)</returns>
</member>
<member name="M:Flurl.Util.CommonExtensions.Merge``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1})">
<summary>
Merges the key/value pairs from d2 into d1, without overwriting those already set in d1.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.StripQuotes(System.String)">
<summary>
Strips any single quotes or double quotes from the beginning and end of a string.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.IsIP(System.String)">
<summary>
True if the given string is a valid IPv4 address.
</summary>
</member>
<member name="T:Flurl.Util.INameValueListBase`1">
<summary>
Defines common methods for INameValueList and IReadOnlyNameValueList.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.FirstOrDefault(System.String)">
<summary>
Returns the first Value of the given Name if one exists, otherwise null or default value.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.TryGetFirst(System.String,`0@)">
<summary>
Gets the first Value of the given Name, if one exists.
</summary>
<returns>true if any item of the given name is found, otherwise false.</returns>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.GetAll(System.String)">
<summary>
Gets all Values of the given Name.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.Contains(System.String)">
<summary>
True if any items with the given Name exist.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.Contains(System.String,`0)">
<summary>
True if any item with the given Name and Value exists.
</summary>
</member>
<member name="T:Flurl.Util.INameValueList`1">
<summary>
Defines an ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.Add(System.String,`0)">
<summary>
Adds a new Name/Value pair.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.AddOrReplace(System.String,`0)">
<summary>
Replaces the first occurrence of the given Name with the given Value and removes any others,
or adds a new Name/Value pair if none exist.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.Remove(System.String)">
<summary>
Removes all items of the given Name.
</summary>
<returns>true if any item of the given name is found, otherwise false.</returns>
</member>
<member name="T:Flurl.Util.IReadOnlyNameValueList`1">
<summary>
Defines a read-only ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
</summary>
</member>
<member name="T:Flurl.Util.NameValueList`1">
<summary>
An ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
Useful for things where a dictionary would work great if not for those pesky edge cases (headers, cookies, etc).
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.#ctor(System.Boolean)">
<summary>
Instantiates a new empty NameValueList.
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{System.String,`0}},System.Boolean)">
<summary>
Instantiates a new NameValueList with the Name/Value pairs provided.
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.Add(System.String,`0)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.AddOrReplace(System.String,`0)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Remove(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.FirstOrDefault(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.TryGetFirst(System.String,`0@)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.GetAll(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Contains(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Contains(System.String,`0)">
<inheritdoc />
</member>
</members>
</doc>

BIN
bin/Release/Jurassic.dll Executable file

Binary file not shown.

18893
bin/Release/Jurassic.xml Executable file

File diff suppressed because it is too large Load Diff

BIN
bin/Release/Stef.Validation.dll Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

3592
mono_crash.19446631cd.0.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
44da903d439971aefded0620c9e1c22e167916c2
f8ed00aa95ccbdf3db94f6dfd910ae2b01d175fa

View File

@ -415,3 +415,12 @@
/home/ddlovato/tytd/site/obj/x86/Release/youtube-downloader.csproj.CopyComplete
/home/ddlovato/tytd/site/obj/x86/Release/youtube-downloader.exe
/home/ddlovato/tytd/site/bin/Release/TYTD.Api.dll
/home/ddlovato/tytd/site/bin/Release/ExposedObject.dll
/home/ddlovato/tytd/site/bin/Release/Flurl.dll
/home/ddlovato/tytd/site/bin/Release/Jurassic.dll
/home/ddlovato/tytd/site/bin/Release/Stef.Validation.dll
/home/ddlovato/tytd/site/bin/Release/YoutubeExplode.Extensions.dll
/home/ddlovato/tytd/site/bin/Release/ExposedObject.pdb
/home/ddlovato/tytd/site/bin/Release/Jurassic.xml
/home/ddlovato/tytd/site/bin/Release/Flurl.pdb
/home/ddlovato/tytd/site/bin/Release/Flurl.xml

View File

@ -5,17 +5,22 @@
<package id="Common.Logging" version="3.4.1" targetFramework="net47" />
<package id="Common.Logging.Core" version="3.4.1" targetFramework="net47" />
<package id="CookiesTxtParser" version="1.0.1" targetFramework="net47" />
<package id="ExposedObject" version="2.1.0" targetFramework="net47" />
<package id="Flurl" version="3.0.2" targetFramework="net47" />
<package id="Jurassic" version="3.2.4" targetFramework="net47" />
<package id="Microsoft.Bcl.AsyncInterfaces" version="6.0.0" targetFramework="net47" />
<package id="Microsoft.CSharp" version="4.0.1" targetFramework="net47" />
<package id="MimeTypesMap" version="1.0.2" targetFramework="net47" />
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="net47" />
<package id="SimpleBase" version="1.3.1" targetFramework="net47" />
<package id="Simple-HTTP" version="1.0.6" targetFramework="net47" />
<package id="Stef.Validation" version="0.0.4" targetFramework="net47" />
<package id="System.Buffers" version="4.5.1" targetFramework="net47" />
<package id="System.IO" version="4.3.0" targetFramework="net47" />
<package id="System.Memory" version="4.5.4" targetFramework="net47" />
<package id="System.Net.Http" version="4.3.3" targetFramework="net47" />
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net47" />
<package id="System.Reflection.Emit.Lightweight" version="4.3.0" targetFramework="net47" />
<package id="System.Runtime" version="4.3.0" targetFramework="net47" />
<package id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" targetFramework="net47" />
<package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="net47" />
@ -28,4 +33,5 @@
<package id="System.Threading.Tasks.Extensions" version="4.5.4" targetFramework="net47" />
<package id="System.ValueTuple" version="4.5.0" targetFramework="net47" />
<package id="YoutubeExplode" version="6.0.5" targetFramework="net47" />
<package id="YoutubeExplode.Extensions" version="0.0.2" targetFramework="net47" />
</packages>

BIN
packages/ExposedObject.2.1.0/.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.

Binary file not shown.

Binary file not shown.

BIN
packages/Flurl.3.0.2/.signature.p7s vendored Executable file

Binary file not shown.

BIN
packages/Flurl.3.0.2/Flurl.3.0.2.nupkg vendored Executable file

Binary file not shown.

BIN
packages/Flurl.3.0.2/icon.png vendored Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

BIN
packages/Flurl.3.0.2/lib/net461/Flurl.dll vendored Executable file

Binary file not shown.

BIN
packages/Flurl.3.0.2/lib/net461/Flurl.pdb vendored Executable file

Binary file not shown.

883
packages/Flurl.3.0.2/lib/net461/Flurl.xml vendored Executable file
View File

@ -0,0 +1,883 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Flurl</name>
</assembly>
<members>
<member name="T:Flurl.GeneratedExtensions">
<summary>
Fluent URL-building extension methods on String and Uri.
</summary>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegment(System.String,System.Object,System.Boolean)">
<summary>
Creates a new Url object from the string and appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.String,System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.String,System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePathSegment(System.String)">
<summary>
Removes the last path segment from the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePath(System.String)">
<summary>
Removes the entire path component of the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded. Defaults to false.</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String)">
<summary>
Creates a new Url object from the string and adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string, parses values object into name/value pairs, and adds them to the query, overwriting any that already exist.
</summary>
<param name="url">This URL.</param>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="url">This URL.</param>
<param name="names">Names of query parameters.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.String[])">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="url">This URL.</param>
<param name="names">Names of query parameters</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParam(System.String,System.String)">
<summary>
Creates a new Url object from the string and removes a name/value pair from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="name">Query string parameter name to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.String,System.String[])">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQuery(System.String)">
<summary>
Removes the entire query component of the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetFragment(System.String,System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="url">This URL.</param>
<param name="fragment">The part of the URL after #</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveFragment(System.String)">
<summary>
Removes the URL fragment including the #.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.ResetToRoot(System.String)">
<summary>
Trims the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegment(System.Uri,System.Object,System.Boolean)">
<summary>
Creates a new Url object from the string and appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.Uri,System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.Uri,System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePathSegment(System.Uri)">
<summary>
Removes the last path segment from the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePath(System.Uri)">
<summary>
Removes the entire path component of the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded. Defaults to false.</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String)">
<summary>
Creates a new Url object from the string and adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string, parses values object into name/value pairs, and adds them to the query, overwriting any that already exist.
</summary>
<param name="uri">This System.Uri.</param>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Names of query parameters.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.String[])">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Names of query parameters</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParam(System.Uri,System.String)">
<summary>
Creates a new Url object from the string and removes a name/value pair from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Query string parameter name to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.Uri,System.String[])">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.Uri,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQuery(System.Uri)">
<summary>
Removes the entire query component of the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetFragment(System.Uri,System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="uri">This System.Uri.</param>
<param name="fragment">The part of the URL after #</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveFragment(System.Uri)">
<summary>
Removes the URL fragment including the #.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.ResetToRoot(System.Uri)">
<summary>
Trims the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="T:Flurl.NullValueHandling">
<summary>
Describes how to handle null values in query parameters.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.NameOnly">
<summary>
Set as name without value in query string.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.Remove">
<summary>
Don't add to query string, remove any existing value.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.Ignore">
<summary>
Don't add to query string, but leave any existing value unchanged.
</summary>
</member>
<member name="T:Flurl.QueryParamCollection">
<summary>
Represents a URL query as a collection of name/value pairs. Insertion order is preserved.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.#ctor(System.String)">
<summary>
Returns a new instance of QueryParamCollection
</summary>
<param name="query">Optional query string to parse.</param>
</member>
<member name="M:Flurl.QueryParamCollection.ToString">
<summary>
Returns serialized, encoded query string. Insertion order is preserved.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.QueryParamCollection.ToString(System.Boolean)">
<summary>
Returns serialized, encoded query string. Insertion order is preserved.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.QueryParamCollection.Add(System.String,System.Object,System.Boolean,Flurl.NullValueHandling)">
<summary>
Appends a query parameter. If value is a collection type (array, IEnumerable, etc.), multiple parameters are added, i.e. x=1&amp;x=2.
To overwrite existing parameters of the same name, use AddOrReplace instead.
</summary>
<param name="name">Name of the parameter.</param>
<param name="value">Value of the parameter. If it's a collection, multiple parameters of the same name are added.</param>
<param name="isEncoded">If true, assume value(s) already URL-encoded.</param>
<param name="nullValueHandling">Describes how to handle null values.</param>
</member>
<member name="M:Flurl.QueryParamCollection.AddOrReplace(System.String,System.Object,System.Boolean,Flurl.NullValueHandling)">
<summary>
Replaces existing query parameter(s) or appends to the end. If value is a collection type (array, IEnumerable, etc.),
multiple parameters are added, i.e. x=1&amp;x=2. If any of the same name already exist, they are overwritten one by one
(preserving order) and any remaining are appended to the end. If fewer values are specified than already exist,
remaining existing values are removed.
</summary>
<param name="name">Name of the parameter.</param>
<param name="value">Value of the parameter. If it's a collection, multiple parameters of the same name are added/replaced.</param>
<param name="isEncoded">If true, assume value(s) already URL-encoded.</param>
<param name="nullValueHandling">Describes how to handle null values.</param>
</member>
<member name="M:Flurl.QueryParamCollection.Remove(System.String)">
<summary>
Removes all query parameters of the given name.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.Clear">
<summary>
Clears all query parameters from this collection.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.GetEnumerator">
<inheritdoc />>
</member>
<member name="P:Flurl.QueryParamCollection.Count">
<inheritdoc />>
</member>
<member name="P:Flurl.QueryParamCollection.Item(System.Int32)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.FirstOrDefault(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.TryGetFirst(System.String,System.Object@)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.GetAll(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.Contains(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.Contains(System.String,System.Object)">
<inheritdoc />>
</member>
<member name="T:Flurl.QueryParamValue">
<summary>
Represents a query parameter value with the ability to track whether it was already encoded when created.
</summary>
</member>
<member name="T:Flurl.Url">
<summary>
A mutable object for fluently building and parsing URLs.
</summary>
</member>
<member name="P:Flurl.Url.Scheme">
<summary>
The scheme of the URL, i.e. "http". Does not include ":" delimiter. Empty string if the URL is relative.
</summary>
</member>
<member name="P:Flurl.Url.UserInfo">
<summary>
i.e. "user:pass" in "https://user:pass@www.site.com". Empty string if not present.
</summary>
</member>
<member name="P:Flurl.Url.Host">
<summary>
i.e. "www.site.com" in "https://www.site.com:8080/path". Does not include user info or port.
</summary>
</member>
<member name="P:Flurl.Url.Port">
<summary>
Port number of the URL. Null if not explicitly specified.
</summary>
</member>
<member name="P:Flurl.Url.Authority">
<summary>
i.e. "www.site.com:8080" in "https://www.site.com:8080/path". Includes both user info and port, if included.
</summary>
</member>
<member name="P:Flurl.Url.Root">
<summary>
i.e. "https://www.site.com:8080" in "https://www.site.com:8080/path" (everything before the path).
</summary>
</member>
<member name="P:Flurl.Url.Path">
<summary>
i.e. "/path" in "https://www.site.com/path". Empty string if not present. Leading and trailing "/" retained exactly as specified by user.
</summary>
</member>
<member name="P:Flurl.Url.PathSegments">
<summary>
The "/"-delimited segments of the path, not including leading or trailing "/" characters.
</summary>
</member>
<member name="P:Flurl.Url.Query">
<summary>
i.e. "x=1&amp;y=2" in "https://www.site.com/path?x=1&amp;y=2". Does not include "?".
</summary>
</member>
<member name="P:Flurl.Url.QueryParams">
<summary>
Query parsed to name/value pairs.
</summary>
</member>
<member name="P:Flurl.Url.Fragment">
<summary>
i.e. "frag" in "https://www.site.com/path?x=y#frag". Does not include "#".
</summary>
</member>
<member name="P:Flurl.Url.IsRelative">
<summary>
True if URL does not start with a non-empty scheme. i.e. true for "https://www.site.com", false for "//www.site.com".
</summary>
</member>
<member name="P:Flurl.Url.IsSecureScheme">
<summary>
True if Url is absolute and scheme is https or wss.
</summary>
</member>
<member name="M:Flurl.Url.#ctor(System.String)">
<summary>
Constructs a Url object from a string.
</summary>
<param name="baseUrl">The URL to use as a starting point.</param>
</member>
<member name="M:Flurl.Url.#ctor(System.Uri)">
<summary>
Constructs a Url object from a System.Uri.
</summary>
<param name="uri">The System.Uri (required)</param>
<exception cref="T:System.ArgumentNullException"><paramref name="uri"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.Parse(System.String)">
<summary>
Parses a URL string into a Flurl.Url object.
</summary>
</member>
<member name="M:Flurl.Url.ParseQueryParams(System.String)">
<summary>
Parses a URL query to a QueryParamCollection.
</summary>
<param name="query">The URL query to parse.</param>
</member>
<member name="M:Flurl.Url.ParsePathSegments(System.String)">
<summary>
Splits the given path into segments, encoding illegal characters, "?", and "#".
</summary>
<param name="path">The path to split.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.AppendPathSegment(System.Object,System.Boolean)">
<summary>
Appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>the Url object with the segment appended</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="segment"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.AppendPathSegments(System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a seperator.
</summary>
<param name="segments">The segments to append</param>
<returns>the Url object with the segments appended</returns>
</member>
<member name="M:Flurl.Url.AppendPathSegments(System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a seperator.
</summary>
<param name="segments">The segments to append</param>
<returns>the Url object with the segments appended</returns>
</member>
<member name="M:Flurl.Url.RemovePathSegment">
<summary>
Removes the last path segment from the URL.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.RemovePath">
<summary>
Removes the entire path component of the URL, including the leading slash.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameter added</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="name"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String)">
<summary>
Adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="name">Name of query parameter</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.Object,Flurl.NullValueHandling)">
<summary>
Parses values (usually an anonymous object or dictionary) into name/value pairs and adds them to the query, overwriting any that already exist.
</summary>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameters added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Adds multiple parameters without values to the query.
</summary>
<param name="names">Names of query parameters.</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.String[])">
<summary>
Adds multiple parameters without values to the query.
</summary>
<param name="names">Names of query parameters</param>
<returns>The Url object with the query parameter added.</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParam(System.String)">
<summary>
Removes a name/value pair from the query by name.
</summary>
<param name="name">Query string parameter name to remove</param>
<returns>The Url object with the query parameter removed</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParams(System.String[])">
<summary>
Removes multiple name/value pairs from the query by name.
</summary>
<param name="names">Query string parameter names to remove</param>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParams(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Removes multiple name/value pairs from the query by name.
</summary>
<param name="names">Query string parameter names to remove</param>
<returns>The Url object with the query parameters removed</returns>
</member>
<member name="M:Flurl.Url.RemoveQuery">
<summary>
Removes the entire query component of the URL.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.SetFragment(System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="fragment">The part of the URL after #</param>
<returns>The Url object with the new fragment set</returns>
</member>
<member name="M:Flurl.Url.RemoveFragment">
<summary>
Removes the URL fragment including the #.
</summary>
<returns>The Url object with the fragment removed</returns>
</member>
<member name="M:Flurl.Url.ResetToRoot">
<summary>
Resets the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<returns>The Url object trimmed to its root.</returns>
</member>
<member name="M:Flurl.Url.Reset">
<summary>
Resets the URL to its original state as set in the constructor.
</summary>
</member>
<member name="M:Flurl.Url.Clone">
<summary>
Creates a copy of this Url.
</summary>
</member>
<member name="M:Flurl.Url.ToString(System.Boolean)">
<summary>
Converts this Url object to its string representation.
</summary>
<param name="encodeSpaceAsPlus">Indicates whether to encode spaces with the "+" character instead of "%20"</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.ToString">
<summary>
Converts this Url object to its string representation.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.Url.ToUri">
<summary>
Converts this Url object to System.Uri
</summary>
<returns>The System.Uri object</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(Flurl.Url)~System.String">
<summary>
Implicit conversion from Url to String.
</summary>
<param name="url">The Url object</param>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(System.String)~Flurl.Url">
<summary>
Implicit conversion from String to Url.
</summary>
<param name="url">The String representation of the URL</param>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(System.Uri)~Flurl.Url">
<summary>
Implicit conversion from System.Uri to Flurl.Url.
</summary>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.Equals(System.Object)">
<summary>
True if obj is an instance of Url and its string representation is equal to this instance's string representation.
</summary>
<param name="obj">The object to compare to this instance.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.GetHashCode">
<summary>
Returns the hashcode for this Url.
</summary>
</member>
<member name="M:Flurl.Url.Combine(System.String[])">
<summary>
Basically a Path.Combine for URLs. Ensures exactly one '/' separates each segment,
and exactly on '&amp;' separates each query parameter.
URL-encodes illegal characters but not reserved characters.
</summary>
<param name="parts">URL parts to combine.</param>
</member>
<member name="M:Flurl.Url.Decode(System.String,System.Boolean)">
<summary>
Decodes a URL-encoded string.
</summary>
<param name="s">The URL-encoded string.</param>
<param name="interpretPlusAsSpace">If true, any '+' character will be decoded to a space.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.Encode(System.String,System.Boolean)">
<summary>
URL-encodes a string, including reserved characters such as '/' and '?'.
</summary>
<param name="s">The string to encode.</param>
<param name="encodeSpaceAsPlus">If true, spaces will be encoded as + signs. Otherwise, they'll be encoded as %20.</param>
<returns>The encoded URL.</returns>
</member>
<member name="M:Flurl.Url.EncodeIllegalCharacters(System.String,System.Boolean)">
<summary>
URL-encodes characters in a string that are neither reserved nor unreserved. Avoids encoding reserved characters such as '/' and '?'. Avoids encoding '%' if it begins a %-hex-hex sequence (i.e. avoids double-encoding).
</summary>
<param name="s">The string to encode.</param>
<param name="encodeSpaceAsPlus">If true, spaces will be encoded as + signs. Otherwise, they'll be encoded as %20.</param>
<returns>The encoded URL.</returns>
</member>
<member name="M:Flurl.Url.IsValid(System.String)">
<summary>
Checks if a string is a well-formed absolute URL.
</summary>
<param name="url">The string to check</param>
<returns>true if the string is a well-formed absolute URL</returns>
</member>
<member name="T:Flurl.Util.CommonExtensions">
<summary>
CommonExtensions for objects.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.ToKeyValuePairs(System.Object)">
<summary>
Returns a key-value-pairs representation of the object.
For strings, URL query string format assumed and pairs are parsed from that.
For objects that already implement IEnumerable&lt;KeyValuePair&gt;, the object itself is simply returned.
For all other objects, all publicly readable properties are extracted and returned as pairs.
</summary>
<param name="obj">The object to parse into key-value pairs</param>
<returns></returns>
<exception cref="T:System.ArgumentNullException"><paramref name="obj"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Util.CommonExtensions.ToInvariantString(System.Object)">
<summary>
Returns a string that represents the current object, using CultureInfo.InvariantCulture where possible.
Dates are represented in IS0 8601.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.SplitOnFirstOccurence(System.String,System.String)">
<summary>
Splits at the first occurrence of the given separator.
</summary>
<param name="s">The string to split.</param>
<param name="separator">The separator to split on.</param>
<returns>Array of at most 2 strings. (1 if separator is not found.)</returns>
</member>
<member name="M:Flurl.Util.CommonExtensions.Merge``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1})">
<summary>
Merges the key/value pairs from d2 into d1, without overwriting those already set in d1.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.StripQuotes(System.String)">
<summary>
Strips any single quotes or double quotes from the beginning and end of a string.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.IsIP(System.String)">
<summary>
True if the given string is a valid IPv4 address.
</summary>
</member>
<member name="T:Flurl.Util.INameValueListBase`1">
<summary>
Defines common methods for INameValueList and IReadOnlyNameValueList.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.FirstOrDefault(System.String)">
<summary>
Returns the first Value of the given Name if one exists, otherwise null or default value.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.TryGetFirst(System.String,`0@)">
<summary>
Gets the first Value of the given Name, if one exists.
</summary>
<returns>true if any item of the given name is found, otherwise false.</returns>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.GetAll(System.String)">
<summary>
Gets all Values of the given Name.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.Contains(System.String)">
<summary>
True if any items with the given Name exist.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.Contains(System.String,`0)">
<summary>
True if any item with the given Name and Value exists.
</summary>
</member>
<member name="T:Flurl.Util.INameValueList`1">
<summary>
Defines an ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.Add(System.String,`0)">
<summary>
Adds a new Name/Value pair.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.AddOrReplace(System.String,`0)">
<summary>
Replaces the first occurrence of the given Name with the given Value and removes any others,
or adds a new Name/Value pair if none exist.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.Remove(System.String)">
<summary>
Removes all items of the given Name.
</summary>
<returns>true if any item of the given name is found, otherwise false.</returns>
</member>
<member name="T:Flurl.Util.IReadOnlyNameValueList`1">
<summary>
Defines a read-only ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
</summary>
</member>
<member name="T:Flurl.Util.NameValueList`1">
<summary>
An ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
Useful for things where a dictionary would work great if not for those pesky edge cases (headers, cookies, etc).
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.#ctor(System.Boolean)">
<summary>
Instantiates a new empty NameValueList.
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{System.String,`0}},System.Boolean)">
<summary>
Instantiates a new NameValueList with the Name/Value pairs provided.
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.Add(System.String,`0)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.AddOrReplace(System.String,`0)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Remove(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.FirstOrDefault(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.TryGetFirst(System.String,`0@)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.GetAll(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Contains(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Contains(System.String,`0)">
<inheritdoc />
</member>
</members>
</doc>

BIN
packages/Flurl.3.0.2/lib/net472/Flurl.dll vendored Executable file

Binary file not shown.

BIN
packages/Flurl.3.0.2/lib/net472/Flurl.pdb vendored Executable file

Binary file not shown.

883
packages/Flurl.3.0.2/lib/net472/Flurl.xml vendored Executable file
View File

@ -0,0 +1,883 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Flurl</name>
</assembly>
<members>
<member name="T:Flurl.GeneratedExtensions">
<summary>
Fluent URL-building extension methods on String and Uri.
</summary>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegment(System.String,System.Object,System.Boolean)">
<summary>
Creates a new Url object from the string and appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.String,System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.String,System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePathSegment(System.String)">
<summary>
Removes the last path segment from the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePath(System.String)">
<summary>
Removes the entire path component of the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded. Defaults to false.</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String)">
<summary>
Creates a new Url object from the string and adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string, parses values object into name/value pairs, and adds them to the query, overwriting any that already exist.
</summary>
<param name="url">This URL.</param>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="url">This URL.</param>
<param name="names">Names of query parameters.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.String[])">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="url">This URL.</param>
<param name="names">Names of query parameters</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParam(System.String,System.String)">
<summary>
Creates a new Url object from the string and removes a name/value pair from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="name">Query string parameter name to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.String,System.String[])">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQuery(System.String)">
<summary>
Removes the entire query component of the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetFragment(System.String,System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="url">This URL.</param>
<param name="fragment">The part of the URL after #</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveFragment(System.String)">
<summary>
Removes the URL fragment including the #.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.ResetToRoot(System.String)">
<summary>
Trims the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegment(System.Uri,System.Object,System.Boolean)">
<summary>
Creates a new Url object from the string and appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.Uri,System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.Uri,System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePathSegment(System.Uri)">
<summary>
Removes the last path segment from the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePath(System.Uri)">
<summary>
Removes the entire path component of the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded. Defaults to false.</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String)">
<summary>
Creates a new Url object from the string and adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string, parses values object into name/value pairs, and adds them to the query, overwriting any that already exist.
</summary>
<param name="uri">This System.Uri.</param>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Names of query parameters.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.String[])">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Names of query parameters</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParam(System.Uri,System.String)">
<summary>
Creates a new Url object from the string and removes a name/value pair from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Query string parameter name to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.Uri,System.String[])">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.Uri,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQuery(System.Uri)">
<summary>
Removes the entire query component of the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetFragment(System.Uri,System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="uri">This System.Uri.</param>
<param name="fragment">The part of the URL after #</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveFragment(System.Uri)">
<summary>
Removes the URL fragment including the #.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.ResetToRoot(System.Uri)">
<summary>
Trims the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="T:Flurl.NullValueHandling">
<summary>
Describes how to handle null values in query parameters.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.NameOnly">
<summary>
Set as name without value in query string.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.Remove">
<summary>
Don't add to query string, remove any existing value.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.Ignore">
<summary>
Don't add to query string, but leave any existing value unchanged.
</summary>
</member>
<member name="T:Flurl.QueryParamCollection">
<summary>
Represents a URL query as a collection of name/value pairs. Insertion order is preserved.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.#ctor(System.String)">
<summary>
Returns a new instance of QueryParamCollection
</summary>
<param name="query">Optional query string to parse.</param>
</member>
<member name="M:Flurl.QueryParamCollection.ToString">
<summary>
Returns serialized, encoded query string. Insertion order is preserved.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.QueryParamCollection.ToString(System.Boolean)">
<summary>
Returns serialized, encoded query string. Insertion order is preserved.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.QueryParamCollection.Add(System.String,System.Object,System.Boolean,Flurl.NullValueHandling)">
<summary>
Appends a query parameter. If value is a collection type (array, IEnumerable, etc.), multiple parameters are added, i.e. x=1&amp;x=2.
To overwrite existing parameters of the same name, use AddOrReplace instead.
</summary>
<param name="name">Name of the parameter.</param>
<param name="value">Value of the parameter. If it's a collection, multiple parameters of the same name are added.</param>
<param name="isEncoded">If true, assume value(s) already URL-encoded.</param>
<param name="nullValueHandling">Describes how to handle null values.</param>
</member>
<member name="M:Flurl.QueryParamCollection.AddOrReplace(System.String,System.Object,System.Boolean,Flurl.NullValueHandling)">
<summary>
Replaces existing query parameter(s) or appends to the end. If value is a collection type (array, IEnumerable, etc.),
multiple parameters are added, i.e. x=1&amp;x=2. If any of the same name already exist, they are overwritten one by one
(preserving order) and any remaining are appended to the end. If fewer values are specified than already exist,
remaining existing values are removed.
</summary>
<param name="name">Name of the parameter.</param>
<param name="value">Value of the parameter. If it's a collection, multiple parameters of the same name are added/replaced.</param>
<param name="isEncoded">If true, assume value(s) already URL-encoded.</param>
<param name="nullValueHandling">Describes how to handle null values.</param>
</member>
<member name="M:Flurl.QueryParamCollection.Remove(System.String)">
<summary>
Removes all query parameters of the given name.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.Clear">
<summary>
Clears all query parameters from this collection.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.GetEnumerator">
<inheritdoc />>
</member>
<member name="P:Flurl.QueryParamCollection.Count">
<inheritdoc />>
</member>
<member name="P:Flurl.QueryParamCollection.Item(System.Int32)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.FirstOrDefault(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.TryGetFirst(System.String,System.Object@)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.GetAll(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.Contains(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.Contains(System.String,System.Object)">
<inheritdoc />>
</member>
<member name="T:Flurl.QueryParamValue">
<summary>
Represents a query parameter value with the ability to track whether it was already encoded when created.
</summary>
</member>
<member name="T:Flurl.Url">
<summary>
A mutable object for fluently building and parsing URLs.
</summary>
</member>
<member name="P:Flurl.Url.Scheme">
<summary>
The scheme of the URL, i.e. "http". Does not include ":" delimiter. Empty string if the URL is relative.
</summary>
</member>
<member name="P:Flurl.Url.UserInfo">
<summary>
i.e. "user:pass" in "https://user:pass@www.site.com". Empty string if not present.
</summary>
</member>
<member name="P:Flurl.Url.Host">
<summary>
i.e. "www.site.com" in "https://www.site.com:8080/path". Does not include user info or port.
</summary>
</member>
<member name="P:Flurl.Url.Port">
<summary>
Port number of the URL. Null if not explicitly specified.
</summary>
</member>
<member name="P:Flurl.Url.Authority">
<summary>
i.e. "www.site.com:8080" in "https://www.site.com:8080/path". Includes both user info and port, if included.
</summary>
</member>
<member name="P:Flurl.Url.Root">
<summary>
i.e. "https://www.site.com:8080" in "https://www.site.com:8080/path" (everything before the path).
</summary>
</member>
<member name="P:Flurl.Url.Path">
<summary>
i.e. "/path" in "https://www.site.com/path". Empty string if not present. Leading and trailing "/" retained exactly as specified by user.
</summary>
</member>
<member name="P:Flurl.Url.PathSegments">
<summary>
The "/"-delimited segments of the path, not including leading or trailing "/" characters.
</summary>
</member>
<member name="P:Flurl.Url.Query">
<summary>
i.e. "x=1&amp;y=2" in "https://www.site.com/path?x=1&amp;y=2". Does not include "?".
</summary>
</member>
<member name="P:Flurl.Url.QueryParams">
<summary>
Query parsed to name/value pairs.
</summary>
</member>
<member name="P:Flurl.Url.Fragment">
<summary>
i.e. "frag" in "https://www.site.com/path?x=y#frag". Does not include "#".
</summary>
</member>
<member name="P:Flurl.Url.IsRelative">
<summary>
True if URL does not start with a non-empty scheme. i.e. true for "https://www.site.com", false for "//www.site.com".
</summary>
</member>
<member name="P:Flurl.Url.IsSecureScheme">
<summary>
True if Url is absolute and scheme is https or wss.
</summary>
</member>
<member name="M:Flurl.Url.#ctor(System.String)">
<summary>
Constructs a Url object from a string.
</summary>
<param name="baseUrl">The URL to use as a starting point.</param>
</member>
<member name="M:Flurl.Url.#ctor(System.Uri)">
<summary>
Constructs a Url object from a System.Uri.
</summary>
<param name="uri">The System.Uri (required)</param>
<exception cref="T:System.ArgumentNullException"><paramref name="uri"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.Parse(System.String)">
<summary>
Parses a URL string into a Flurl.Url object.
</summary>
</member>
<member name="M:Flurl.Url.ParseQueryParams(System.String)">
<summary>
Parses a URL query to a QueryParamCollection.
</summary>
<param name="query">The URL query to parse.</param>
</member>
<member name="M:Flurl.Url.ParsePathSegments(System.String)">
<summary>
Splits the given path into segments, encoding illegal characters, "?", and "#".
</summary>
<param name="path">The path to split.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.AppendPathSegment(System.Object,System.Boolean)">
<summary>
Appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>the Url object with the segment appended</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="segment"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.AppendPathSegments(System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a seperator.
</summary>
<param name="segments">The segments to append</param>
<returns>the Url object with the segments appended</returns>
</member>
<member name="M:Flurl.Url.AppendPathSegments(System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a seperator.
</summary>
<param name="segments">The segments to append</param>
<returns>the Url object with the segments appended</returns>
</member>
<member name="M:Flurl.Url.RemovePathSegment">
<summary>
Removes the last path segment from the URL.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.RemovePath">
<summary>
Removes the entire path component of the URL, including the leading slash.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameter added</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="name"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String)">
<summary>
Adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="name">Name of query parameter</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.Object,Flurl.NullValueHandling)">
<summary>
Parses values (usually an anonymous object or dictionary) into name/value pairs and adds them to the query, overwriting any that already exist.
</summary>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameters added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Adds multiple parameters without values to the query.
</summary>
<param name="names">Names of query parameters.</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.String[])">
<summary>
Adds multiple parameters without values to the query.
</summary>
<param name="names">Names of query parameters</param>
<returns>The Url object with the query parameter added.</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParam(System.String)">
<summary>
Removes a name/value pair from the query by name.
</summary>
<param name="name">Query string parameter name to remove</param>
<returns>The Url object with the query parameter removed</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParams(System.String[])">
<summary>
Removes multiple name/value pairs from the query by name.
</summary>
<param name="names">Query string parameter names to remove</param>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParams(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Removes multiple name/value pairs from the query by name.
</summary>
<param name="names">Query string parameter names to remove</param>
<returns>The Url object with the query parameters removed</returns>
</member>
<member name="M:Flurl.Url.RemoveQuery">
<summary>
Removes the entire query component of the URL.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.SetFragment(System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="fragment">The part of the URL after #</param>
<returns>The Url object with the new fragment set</returns>
</member>
<member name="M:Flurl.Url.RemoveFragment">
<summary>
Removes the URL fragment including the #.
</summary>
<returns>The Url object with the fragment removed</returns>
</member>
<member name="M:Flurl.Url.ResetToRoot">
<summary>
Resets the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<returns>The Url object trimmed to its root.</returns>
</member>
<member name="M:Flurl.Url.Reset">
<summary>
Resets the URL to its original state as set in the constructor.
</summary>
</member>
<member name="M:Flurl.Url.Clone">
<summary>
Creates a copy of this Url.
</summary>
</member>
<member name="M:Flurl.Url.ToString(System.Boolean)">
<summary>
Converts this Url object to its string representation.
</summary>
<param name="encodeSpaceAsPlus">Indicates whether to encode spaces with the "+" character instead of "%20"</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.ToString">
<summary>
Converts this Url object to its string representation.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.Url.ToUri">
<summary>
Converts this Url object to System.Uri
</summary>
<returns>The System.Uri object</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(Flurl.Url)~System.String">
<summary>
Implicit conversion from Url to String.
</summary>
<param name="url">The Url object</param>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(System.String)~Flurl.Url">
<summary>
Implicit conversion from String to Url.
</summary>
<param name="url">The String representation of the URL</param>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(System.Uri)~Flurl.Url">
<summary>
Implicit conversion from System.Uri to Flurl.Url.
</summary>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.Equals(System.Object)">
<summary>
True if obj is an instance of Url and its string representation is equal to this instance's string representation.
</summary>
<param name="obj">The object to compare to this instance.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.GetHashCode">
<summary>
Returns the hashcode for this Url.
</summary>
</member>
<member name="M:Flurl.Url.Combine(System.String[])">
<summary>
Basically a Path.Combine for URLs. Ensures exactly one '/' separates each segment,
and exactly on '&amp;' separates each query parameter.
URL-encodes illegal characters but not reserved characters.
</summary>
<param name="parts">URL parts to combine.</param>
</member>
<member name="M:Flurl.Url.Decode(System.String,System.Boolean)">
<summary>
Decodes a URL-encoded string.
</summary>
<param name="s">The URL-encoded string.</param>
<param name="interpretPlusAsSpace">If true, any '+' character will be decoded to a space.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.Encode(System.String,System.Boolean)">
<summary>
URL-encodes a string, including reserved characters such as '/' and '?'.
</summary>
<param name="s">The string to encode.</param>
<param name="encodeSpaceAsPlus">If true, spaces will be encoded as + signs. Otherwise, they'll be encoded as %20.</param>
<returns>The encoded URL.</returns>
</member>
<member name="M:Flurl.Url.EncodeIllegalCharacters(System.String,System.Boolean)">
<summary>
URL-encodes characters in a string that are neither reserved nor unreserved. Avoids encoding reserved characters such as '/' and '?'. Avoids encoding '%' if it begins a %-hex-hex sequence (i.e. avoids double-encoding).
</summary>
<param name="s">The string to encode.</param>
<param name="encodeSpaceAsPlus">If true, spaces will be encoded as + signs. Otherwise, they'll be encoded as %20.</param>
<returns>The encoded URL.</returns>
</member>
<member name="M:Flurl.Url.IsValid(System.String)">
<summary>
Checks if a string is a well-formed absolute URL.
</summary>
<param name="url">The string to check</param>
<returns>true if the string is a well-formed absolute URL</returns>
</member>
<member name="T:Flurl.Util.CommonExtensions">
<summary>
CommonExtensions for objects.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.ToKeyValuePairs(System.Object)">
<summary>
Returns a key-value-pairs representation of the object.
For strings, URL query string format assumed and pairs are parsed from that.
For objects that already implement IEnumerable&lt;KeyValuePair&gt;, the object itself is simply returned.
For all other objects, all publicly readable properties are extracted and returned as pairs.
</summary>
<param name="obj">The object to parse into key-value pairs</param>
<returns></returns>
<exception cref="T:System.ArgumentNullException"><paramref name="obj"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Util.CommonExtensions.ToInvariantString(System.Object)">
<summary>
Returns a string that represents the current object, using CultureInfo.InvariantCulture where possible.
Dates are represented in IS0 8601.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.SplitOnFirstOccurence(System.String,System.String)">
<summary>
Splits at the first occurrence of the given separator.
</summary>
<param name="s">The string to split.</param>
<param name="separator">The separator to split on.</param>
<returns>Array of at most 2 strings. (1 if separator is not found.)</returns>
</member>
<member name="M:Flurl.Util.CommonExtensions.Merge``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1})">
<summary>
Merges the key/value pairs from d2 into d1, without overwriting those already set in d1.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.StripQuotes(System.String)">
<summary>
Strips any single quotes or double quotes from the beginning and end of a string.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.IsIP(System.String)">
<summary>
True if the given string is a valid IPv4 address.
</summary>
</member>
<member name="T:Flurl.Util.INameValueListBase`1">
<summary>
Defines common methods for INameValueList and IReadOnlyNameValueList.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.FirstOrDefault(System.String)">
<summary>
Returns the first Value of the given Name if one exists, otherwise null or default value.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.TryGetFirst(System.String,`0@)">
<summary>
Gets the first Value of the given Name, if one exists.
</summary>
<returns>true if any item of the given name is found, otherwise false.</returns>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.GetAll(System.String)">
<summary>
Gets all Values of the given Name.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.Contains(System.String)">
<summary>
True if any items with the given Name exist.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.Contains(System.String,`0)">
<summary>
True if any item with the given Name and Value exists.
</summary>
</member>
<member name="T:Flurl.Util.INameValueList`1">
<summary>
Defines an ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.Add(System.String,`0)">
<summary>
Adds a new Name/Value pair.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.AddOrReplace(System.String,`0)">
<summary>
Replaces the first occurrence of the given Name with the given Value and removes any others,
or adds a new Name/Value pair if none exist.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.Remove(System.String)">
<summary>
Removes all items of the given Name.
</summary>
<returns>true if any item of the given name is found, otherwise false.</returns>
</member>
<member name="T:Flurl.Util.IReadOnlyNameValueList`1">
<summary>
Defines a read-only ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
</summary>
</member>
<member name="T:Flurl.Util.NameValueList`1">
<summary>
An ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
Useful for things where a dictionary would work great if not for those pesky edge cases (headers, cookies, etc).
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.#ctor(System.Boolean)">
<summary>
Instantiates a new empty NameValueList.
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{System.String,`0}},System.Boolean)">
<summary>
Instantiates a new NameValueList with the Name/Value pairs provided.
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.Add(System.String,`0)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.AddOrReplace(System.String,`0)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Remove(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.FirstOrDefault(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.TryGetFirst(System.String,`0@)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.GetAll(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Contains(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Contains(System.String,`0)">
<inheritdoc />
</member>
</members>
</doc>

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,883 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Flurl</name>
</assembly>
<members>
<member name="T:Flurl.GeneratedExtensions">
<summary>
Fluent URL-building extension methods on String and Uri.
</summary>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegment(System.String,System.Object,System.Boolean)">
<summary>
Creates a new Url object from the string and appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.String,System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.String,System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="url">This URL.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePathSegment(System.String)">
<summary>
Removes the last path segment from the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePath(System.String)">
<summary>
Removes the entire path component of the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded. Defaults to false.</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.String,System.String)">
<summary>
Creates a new Url object from the string and adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="url">This URL.</param>
<param name="name">Name of query parameter</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string, parses values object into name/value pairs, and adds them to the query, overwriting any that already exist.
</summary>
<param name="url">This URL.</param>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="url">This URL.</param>
<param name="names">Names of query parameters.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.String,System.String[])">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="url">This URL.</param>
<param name="names">Names of query parameters</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParam(System.String,System.String)">
<summary>
Creates a new Url object from the string and removes a name/value pair from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="name">Query string parameter name to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.String,System.String[])">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="url">This URL.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQuery(System.String)">
<summary>
Removes the entire query component of the URL.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetFragment(System.String,System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="url">This URL.</param>
<param name="fragment">The part of the URL after #</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveFragment(System.String)">
<summary>
Removes the URL fragment including the #.
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.ResetToRoot(System.String)">
<summary>
Trims the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<param name="url">This URL.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegment(System.Uri,System.Object,System.Boolean)">
<summary>
Creates a new Url object from the string and appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.Uri,System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.AppendPathSegments(System.Uri,System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="uri">This System.Uri.</param>
<param name="segments">The segments to append</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePathSegment(System.Uri)">
<summary>
Removes the last path segment from the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemovePath(System.Uri)">
<summary>
Removes the entire path component of the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string and adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded. Defaults to false.</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing).</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParam(System.Uri,System.String)">
<summary>
Creates a new Url object from the string and adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Name of query parameter</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.Object,Flurl.NullValueHandling)">
<summary>
Creates a new Url object from the string, parses values object into name/value pairs, and adds them to the query, overwriting any that already exist.
</summary>
<param name="uri">This System.Uri.</param>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Names of query parameters.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetQueryParams(System.Uri,System.String[])">
<summary>
Creates a new Url object from the string and adds multiple parameters without values to the query.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Names of query parameters</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParam(System.Uri,System.String)">
<summary>
Creates a new Url object from the string and removes a name/value pair from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="name">Query string parameter name to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.Uri,System.String[])">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQueryParams(System.Uri,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Creates a new Url object from the string and removes multiple name/value pairs from the query by name.
</summary>
<param name="uri">This System.Uri.</param>
<param name="names">Query string parameter names to remove</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveQuery(System.Uri)">
<summary>
Removes the entire query component of the URL.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.SetFragment(System.Uri,System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="uri">This System.Uri.</param>
<param name="fragment">The part of the URL after #</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.RemoveFragment(System.Uri)">
<summary>
Removes the URL fragment including the #.
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="M:Flurl.GeneratedExtensions.ResetToRoot(System.Uri)">
<summary>
Trims the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<param name="uri">This System.Uri.</param>
<returns>A new Flurl.Url object.</returns>
</member>
<member name="T:Flurl.NullValueHandling">
<summary>
Describes how to handle null values in query parameters.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.NameOnly">
<summary>
Set as name without value in query string.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.Remove">
<summary>
Don't add to query string, remove any existing value.
</summary>
</member>
<member name="F:Flurl.NullValueHandling.Ignore">
<summary>
Don't add to query string, but leave any existing value unchanged.
</summary>
</member>
<member name="T:Flurl.QueryParamCollection">
<summary>
Represents a URL query as a collection of name/value pairs. Insertion order is preserved.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.#ctor(System.String)">
<summary>
Returns a new instance of QueryParamCollection
</summary>
<param name="query">Optional query string to parse.</param>
</member>
<member name="M:Flurl.QueryParamCollection.ToString">
<summary>
Returns serialized, encoded query string. Insertion order is preserved.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.QueryParamCollection.ToString(System.Boolean)">
<summary>
Returns serialized, encoded query string. Insertion order is preserved.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.QueryParamCollection.Add(System.String,System.Object,System.Boolean,Flurl.NullValueHandling)">
<summary>
Appends a query parameter. If value is a collection type (array, IEnumerable, etc.), multiple parameters are added, i.e. x=1&amp;x=2.
To overwrite existing parameters of the same name, use AddOrReplace instead.
</summary>
<param name="name">Name of the parameter.</param>
<param name="value">Value of the parameter. If it's a collection, multiple parameters of the same name are added.</param>
<param name="isEncoded">If true, assume value(s) already URL-encoded.</param>
<param name="nullValueHandling">Describes how to handle null values.</param>
</member>
<member name="M:Flurl.QueryParamCollection.AddOrReplace(System.String,System.Object,System.Boolean,Flurl.NullValueHandling)">
<summary>
Replaces existing query parameter(s) or appends to the end. If value is a collection type (array, IEnumerable, etc.),
multiple parameters are added, i.e. x=1&amp;x=2. If any of the same name already exist, they are overwritten one by one
(preserving order) and any remaining are appended to the end. If fewer values are specified than already exist,
remaining existing values are removed.
</summary>
<param name="name">Name of the parameter.</param>
<param name="value">Value of the parameter. If it's a collection, multiple parameters of the same name are added/replaced.</param>
<param name="isEncoded">If true, assume value(s) already URL-encoded.</param>
<param name="nullValueHandling">Describes how to handle null values.</param>
</member>
<member name="M:Flurl.QueryParamCollection.Remove(System.String)">
<summary>
Removes all query parameters of the given name.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.Clear">
<summary>
Clears all query parameters from this collection.
</summary>
</member>
<member name="M:Flurl.QueryParamCollection.GetEnumerator">
<inheritdoc />>
</member>
<member name="P:Flurl.QueryParamCollection.Count">
<inheritdoc />>
</member>
<member name="P:Flurl.QueryParamCollection.Item(System.Int32)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.FirstOrDefault(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.TryGetFirst(System.String,System.Object@)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.GetAll(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.Contains(System.String)">
<inheritdoc />>
</member>
<member name="M:Flurl.QueryParamCollection.Contains(System.String,System.Object)">
<inheritdoc />>
</member>
<member name="T:Flurl.QueryParamValue">
<summary>
Represents a query parameter value with the ability to track whether it was already encoded when created.
</summary>
</member>
<member name="T:Flurl.Url">
<summary>
A mutable object for fluently building and parsing URLs.
</summary>
</member>
<member name="P:Flurl.Url.Scheme">
<summary>
The scheme of the URL, i.e. "http". Does not include ":" delimiter. Empty string if the URL is relative.
</summary>
</member>
<member name="P:Flurl.Url.UserInfo">
<summary>
i.e. "user:pass" in "https://user:pass@www.site.com". Empty string if not present.
</summary>
</member>
<member name="P:Flurl.Url.Host">
<summary>
i.e. "www.site.com" in "https://www.site.com:8080/path". Does not include user info or port.
</summary>
</member>
<member name="P:Flurl.Url.Port">
<summary>
Port number of the URL. Null if not explicitly specified.
</summary>
</member>
<member name="P:Flurl.Url.Authority">
<summary>
i.e. "www.site.com:8080" in "https://www.site.com:8080/path". Includes both user info and port, if included.
</summary>
</member>
<member name="P:Flurl.Url.Root">
<summary>
i.e. "https://www.site.com:8080" in "https://www.site.com:8080/path" (everything before the path).
</summary>
</member>
<member name="P:Flurl.Url.Path">
<summary>
i.e. "/path" in "https://www.site.com/path". Empty string if not present. Leading and trailing "/" retained exactly as specified by user.
</summary>
</member>
<member name="P:Flurl.Url.PathSegments">
<summary>
The "/"-delimited segments of the path, not including leading or trailing "/" characters.
</summary>
</member>
<member name="P:Flurl.Url.Query">
<summary>
i.e. "x=1&amp;y=2" in "https://www.site.com/path?x=1&amp;y=2". Does not include "?".
</summary>
</member>
<member name="P:Flurl.Url.QueryParams">
<summary>
Query parsed to name/value pairs.
</summary>
</member>
<member name="P:Flurl.Url.Fragment">
<summary>
i.e. "frag" in "https://www.site.com/path?x=y#frag". Does not include "#".
</summary>
</member>
<member name="P:Flurl.Url.IsRelative">
<summary>
True if URL does not start with a non-empty scheme. i.e. true for "https://www.site.com", false for "//www.site.com".
</summary>
</member>
<member name="P:Flurl.Url.IsSecureScheme">
<summary>
True if Url is absolute and scheme is https or wss.
</summary>
</member>
<member name="M:Flurl.Url.#ctor(System.String)">
<summary>
Constructs a Url object from a string.
</summary>
<param name="baseUrl">The URL to use as a starting point.</param>
</member>
<member name="M:Flurl.Url.#ctor(System.Uri)">
<summary>
Constructs a Url object from a System.Uri.
</summary>
<param name="uri">The System.Uri (required)</param>
<exception cref="T:System.ArgumentNullException"><paramref name="uri"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.Parse(System.String)">
<summary>
Parses a URL string into a Flurl.Url object.
</summary>
</member>
<member name="M:Flurl.Url.ParseQueryParams(System.String)">
<summary>
Parses a URL query to a QueryParamCollection.
</summary>
<param name="query">The URL query to parse.</param>
</member>
<member name="M:Flurl.Url.ParsePathSegments(System.String)">
<summary>
Splits the given path into segments, encoding illegal characters, "?", and "#".
</summary>
<param name="path">The path to split.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.AppendPathSegment(System.Object,System.Boolean)">
<summary>
Appends a segment to the URL path, ensuring there is one and only one '/' character as a separator.
</summary>
<param name="segment">The segment to append</param>
<param name="fullyEncode">If true, URL-encodes reserved characters such as '/', '+', and '%'. Otherwise, only encodes strictly illegal characters (including '%' but only when not followed by 2 hex characters).</param>
<returns>the Url object with the segment appended</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="segment"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.AppendPathSegments(System.Object[])">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a seperator.
</summary>
<param name="segments">The segments to append</param>
<returns>the Url object with the segments appended</returns>
</member>
<member name="M:Flurl.Url.AppendPathSegments(System.Collections.Generic.IEnumerable{System.Object})">
<summary>
Appends multiple segments to the URL path, ensuring there is one and only one '/' character as a seperator.
</summary>
<param name="segments">The segments to append</param>
<returns>the Url object with the segments appended</returns>
</member>
<member name="M:Flurl.Url.RemovePathSegment">
<summary>
Removes the last path segment from the URL.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.RemovePath">
<summary>
Removes the entire path component of the URL, including the leading slash.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String,System.Object,Flurl.NullValueHandling)">
<summary>
Adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String,System.String,System.Boolean,Flurl.NullValueHandling)">
<summary>
Adds a parameter to the query, overwriting the value if name exists.
</summary>
<param name="name">Name of query parameter</param>
<param name="value">Value of query parameter</param>
<param name="isEncoded">Set to true to indicate the value is already URL-encoded</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameter added</returns>
<exception cref="T:System.ArgumentNullException"><paramref name="name"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Url.SetQueryParam(System.String)">
<summary>
Adds a parameter without a value to the query, removing any existing value.
</summary>
<param name="name">Name of query parameter</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.Object,Flurl.NullValueHandling)">
<summary>
Parses values (usually an anonymous object or dictionary) into name/value pairs and adds them to the query, overwriting any that already exist.
</summary>
<param name="values">Typically an anonymous object, ie: new { x = 1, y = 2 }</param>
<param name="nullValueHandling">Indicates how to handle null values. Defaults to Remove (any existing)</param>
<returns>The Url object with the query parameters added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Adds multiple parameters without values to the query.
</summary>
<param name="names">Names of query parameters.</param>
<returns>The Url object with the query parameter added</returns>
</member>
<member name="M:Flurl.Url.SetQueryParams(System.String[])">
<summary>
Adds multiple parameters without values to the query.
</summary>
<param name="names">Names of query parameters</param>
<returns>The Url object with the query parameter added.</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParam(System.String)">
<summary>
Removes a name/value pair from the query by name.
</summary>
<param name="name">Query string parameter name to remove</param>
<returns>The Url object with the query parameter removed</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParams(System.String[])">
<summary>
Removes multiple name/value pairs from the query by name.
</summary>
<param name="names">Query string parameter names to remove</param>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.RemoveQueryParams(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Removes multiple name/value pairs from the query by name.
</summary>
<param name="names">Query string parameter names to remove</param>
<returns>The Url object with the query parameters removed</returns>
</member>
<member name="M:Flurl.Url.RemoveQuery">
<summary>
Removes the entire query component of the URL.
</summary>
<returns>The Url object.</returns>
</member>
<member name="M:Flurl.Url.SetFragment(System.String)">
<summary>
Set the URL fragment fluently.
</summary>
<param name="fragment">The part of the URL after #</param>
<returns>The Url object with the new fragment set</returns>
</member>
<member name="M:Flurl.Url.RemoveFragment">
<summary>
Removes the URL fragment including the #.
</summary>
<returns>The Url object with the fragment removed</returns>
</member>
<member name="M:Flurl.Url.ResetToRoot">
<summary>
Resets the URL to its root, including the scheme, any user info, host, and port (if specified).
</summary>
<returns>The Url object trimmed to its root.</returns>
</member>
<member name="M:Flurl.Url.Reset">
<summary>
Resets the URL to its original state as set in the constructor.
</summary>
</member>
<member name="M:Flurl.Url.Clone">
<summary>
Creates a copy of this Url.
</summary>
</member>
<member name="M:Flurl.Url.ToString(System.Boolean)">
<summary>
Converts this Url object to its string representation.
</summary>
<param name="encodeSpaceAsPlus">Indicates whether to encode spaces with the "+" character instead of "%20"</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.ToString">
<summary>
Converts this Url object to its string representation.
</summary>
<returns></returns>
</member>
<member name="M:Flurl.Url.ToUri">
<summary>
Converts this Url object to System.Uri
</summary>
<returns>The System.Uri object</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(Flurl.Url)~System.String">
<summary>
Implicit conversion from Url to String.
</summary>
<param name="url">The Url object</param>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(System.String)~Flurl.Url">
<summary>
Implicit conversion from String to Url.
</summary>
<param name="url">The String representation of the URL</param>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.op_Implicit(System.Uri)~Flurl.Url">
<summary>
Implicit conversion from System.Uri to Flurl.Url.
</summary>
<returns>The string</returns>
</member>
<member name="M:Flurl.Url.Equals(System.Object)">
<summary>
True if obj is an instance of Url and its string representation is equal to this instance's string representation.
</summary>
<param name="obj">The object to compare to this instance.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.GetHashCode">
<summary>
Returns the hashcode for this Url.
</summary>
</member>
<member name="M:Flurl.Url.Combine(System.String[])">
<summary>
Basically a Path.Combine for URLs. Ensures exactly one '/' separates each segment,
and exactly on '&amp;' separates each query parameter.
URL-encodes illegal characters but not reserved characters.
</summary>
<param name="parts">URL parts to combine.</param>
</member>
<member name="M:Flurl.Url.Decode(System.String,System.Boolean)">
<summary>
Decodes a URL-encoded string.
</summary>
<param name="s">The URL-encoded string.</param>
<param name="interpretPlusAsSpace">If true, any '+' character will be decoded to a space.</param>
<returns></returns>
</member>
<member name="M:Flurl.Url.Encode(System.String,System.Boolean)">
<summary>
URL-encodes a string, including reserved characters such as '/' and '?'.
</summary>
<param name="s">The string to encode.</param>
<param name="encodeSpaceAsPlus">If true, spaces will be encoded as + signs. Otherwise, they'll be encoded as %20.</param>
<returns>The encoded URL.</returns>
</member>
<member name="M:Flurl.Url.EncodeIllegalCharacters(System.String,System.Boolean)">
<summary>
URL-encodes characters in a string that are neither reserved nor unreserved. Avoids encoding reserved characters such as '/' and '?'. Avoids encoding '%' if it begins a %-hex-hex sequence (i.e. avoids double-encoding).
</summary>
<param name="s">The string to encode.</param>
<param name="encodeSpaceAsPlus">If true, spaces will be encoded as + signs. Otherwise, they'll be encoded as %20.</param>
<returns>The encoded URL.</returns>
</member>
<member name="M:Flurl.Url.IsValid(System.String)">
<summary>
Checks if a string is a well-formed absolute URL.
</summary>
<param name="url">The string to check</param>
<returns>true if the string is a well-formed absolute URL</returns>
</member>
<member name="T:Flurl.Util.CommonExtensions">
<summary>
CommonExtensions for objects.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.ToKeyValuePairs(System.Object)">
<summary>
Returns a key-value-pairs representation of the object.
For strings, URL query string format assumed and pairs are parsed from that.
For objects that already implement IEnumerable&lt;KeyValuePair&gt;, the object itself is simply returned.
For all other objects, all publicly readable properties are extracted and returned as pairs.
</summary>
<param name="obj">The object to parse into key-value pairs</param>
<returns></returns>
<exception cref="T:System.ArgumentNullException"><paramref name="obj"/> is <see langword="null" />.</exception>
</member>
<member name="M:Flurl.Util.CommonExtensions.ToInvariantString(System.Object)">
<summary>
Returns a string that represents the current object, using CultureInfo.InvariantCulture where possible.
Dates are represented in IS0 8601.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.SplitOnFirstOccurence(System.String,System.String)">
<summary>
Splits at the first occurrence of the given separator.
</summary>
<param name="s">The string to split.</param>
<param name="separator">The separator to split on.</param>
<returns>Array of at most 2 strings. (1 if separator is not found.)</returns>
</member>
<member name="M:Flurl.Util.CommonExtensions.Merge``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1})">
<summary>
Merges the key/value pairs from d2 into d1, without overwriting those already set in d1.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.StripQuotes(System.String)">
<summary>
Strips any single quotes or double quotes from the beginning and end of a string.
</summary>
</member>
<member name="M:Flurl.Util.CommonExtensions.IsIP(System.String)">
<summary>
True if the given string is a valid IPv4 address.
</summary>
</member>
<member name="T:Flurl.Util.INameValueListBase`1">
<summary>
Defines common methods for INameValueList and IReadOnlyNameValueList.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.FirstOrDefault(System.String)">
<summary>
Returns the first Value of the given Name if one exists, otherwise null or default value.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.TryGetFirst(System.String,`0@)">
<summary>
Gets the first Value of the given Name, if one exists.
</summary>
<returns>true if any item of the given name is found, otherwise false.</returns>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.GetAll(System.String)">
<summary>
Gets all Values of the given Name.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.Contains(System.String)">
<summary>
True if any items with the given Name exist.
</summary>
</member>
<member name="M:Flurl.Util.INameValueListBase`1.Contains(System.String,`0)">
<summary>
True if any item with the given Name and Value exists.
</summary>
</member>
<member name="T:Flurl.Util.INameValueList`1">
<summary>
Defines an ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.Add(System.String,`0)">
<summary>
Adds a new Name/Value pair.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.AddOrReplace(System.String,`0)">
<summary>
Replaces the first occurrence of the given Name with the given Value and removes any others,
or adds a new Name/Value pair if none exist.
</summary>
</member>
<member name="M:Flurl.Util.INameValueList`1.Remove(System.String)">
<summary>
Removes all items of the given Name.
</summary>
<returns>true if any item of the given name is found, otherwise false.</returns>
</member>
<member name="T:Flurl.Util.IReadOnlyNameValueList`1">
<summary>
Defines a read-only ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
</summary>
</member>
<member name="T:Flurl.Util.NameValueList`1">
<summary>
An ordered collection of Name/Value pairs where duplicate names are allowed but aren't typical.
Useful for things where a dictionary would work great if not for those pesky edge cases (headers, cookies, etc).
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.#ctor(System.Boolean)">
<summary>
Instantiates a new empty NameValueList.
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{System.String,`0}},System.Boolean)">
<summary>
Instantiates a new NameValueList with the Name/Value pairs provided.
</summary>
</member>
<member name="M:Flurl.Util.NameValueList`1.Add(System.String,`0)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.AddOrReplace(System.String,`0)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Remove(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.FirstOrDefault(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.TryGetFirst(System.String,`0@)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.GetAll(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Contains(System.String)">
<inheritdoc />
</member>
<member name="M:Flurl.Util.NameValueList`1.Contains(System.String,`0)">
<inheritdoc />
</member>
</members>
</doc>

BIN
packages/Jurassic.3.2.4/.signature.p7s vendored Executable file

Binary file not shown.

BIN
packages/Jurassic.3.2.4/Jurassic.3.2.4.nupkg vendored Executable file

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

BIN
packages/Stef.Validation.0.0.4/.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.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

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

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

@ -0,0 +1,177 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>Defines and represents a dynamic method that can be compiled, executed, and discarded. Discarded methods are available for garbage collection.</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Creates a dynamic method that is global to a module, specifying the method name, attributes, calling convention, return type, parameter types, module, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method.</summary>
<param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be null.</param>
<param name="attributes">A bitwise combination of <see cref="T:System.Reflection.MethodAttributes" /> values that specifies the attributes of the dynamic method. The only combination allowed is <see cref="F:System.Reflection.MethodAttributes.Public" /> and <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">The calling convention for the dynamic method. Must be <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or null if the method has no return type. </param>
<param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. </param>
<param name="m">A <see cref="T:System.Reflection.Module" /> representing the module with which the dynamic method is to be logically associated. </param>
<param name="skipVisibility">true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, false. </param>
<exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is null or <see cref="T:System.Void" />.-or-<paramref name="m" /> is a module that provides anonymous hosting for dynamic methods.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> is null. -or-<paramref name="m" /> is null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> is a combination of flags other than <see cref="F:System.Reflection.MethodAttributes.Public" /> and <see cref="F:System.Reflection.MethodAttributes.Static" />.-or-<paramref name="callingConvention" /> is not <see cref="F:System.Reflection.CallingConventions.Standard" />.-or-<paramref name="returnType" /> is a type for which <see cref="P:System.Type.IsByRef" /> returns true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Creates a dynamic method, specifying the method name, attributes, calling convention, return type, parameter types, the type with which the dynamic method is logically associated, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method.</summary>
<param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be null.</param>
<param name="attributes">A bitwise combination of <see cref="T:System.Reflection.MethodAttributes" /> values that specifies the attributes of the dynamic method. The only combination allowed is <see cref="F:System.Reflection.MethodAttributes.Public" /> and <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">The calling convention for the dynamic method. Must be <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or null if the method has no return type. </param>
<param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. </param>
<param name="owner">A <see cref="T:System.Type" /> with which the dynamic method is logically associated. The dynamic method has access to all members of the type.</param>
<param name="skipVisibility">true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, false.</param>
<exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is null or <see cref="T:System.Void" />. -or-<paramref name="owner" /> is an interface, an array, an open generic type, or a type parameter of a generic type or method.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> is null. -or-<paramref name="owner" /> is null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> is a combination of flags other than <see cref="F:System.Reflection.MethodAttributes.Public" /> and <see cref="F:System.Reflection.MethodAttributes.Static" />.-or-<paramref name="callingConvention" /> is not <see cref="F:System.Reflection.CallingConventions.Standard" />.-or-<paramref name="returnType" /> is a type for which <see cref="P:System.Type.IsByRef" /> returns true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>Initializes an anonymously hosted dynamic method, specifying the method name, return type, and parameter types. </summary>
<param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be null. </param>
<param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or null if the method has no return type. </param>
<param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. </param>
<exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is null or <see cref="T:System.Void" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> is null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> is a type for which <see cref="P:System.Type.IsByRef" /> returns true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>Initializes an anonymously hosted dynamic method, specifying the method name, return type, parameter types, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. </summary>
<param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be null. </param>
<param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or null if the method has no return type. </param>
<param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. </param>
<param name="restrictedSkipVisibility">true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method, with this restriction: the trust level of the assemblies that contain those types and members must be equal to or less than the trust level of the call stack that emits the dynamic method; otherwise, false. </param>
<exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is null or <see cref="T:System.Void" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> is null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> is a type for which <see cref="P:System.Type.IsByRef" /> returns true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>Creates a dynamic method that is global to a module, specifying the method name, return type, parameter types, and module.</summary>
<param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be null. </param>
<param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or null if the method has no return type. </param>
<param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. </param>
<param name="m">A <see cref="T:System.Reflection.Module" /> representing the module with which the dynamic method is to be logically associated. </param>
<exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is null or <see cref="T:System.Void" />. -or-<paramref name="m" /> is a module that provides anonymous hosting for dynamic methods.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> is null. -or-<paramref name="m" /> is null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> is a type for which <see cref="P:System.Type.IsByRef" /> returns true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Creates a dynamic method that is global to a module, specifying the method name, return type, parameter types, module, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method.</summary>
<param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be null. </param>
<param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or null if the method has no return type. </param>
<param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. </param>
<param name="m">A <see cref="T:System.Reflection.Module" /> representing the module with which the dynamic method is to be logically associated. </param>
<param name="skipVisibility">true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method. </param>
<exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is null or <see cref="T:System.Void" />. -or-<paramref name="m" /> is a module that provides anonymous hosting for dynamic methods.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> is null. -or-<paramref name="m" /> is null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> is a type for which <see cref="P:System.Type.IsByRef" /> returns true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>Creates a dynamic method, specifying the method name, return type, parameter types, and the type with which the dynamic method is logically associated.</summary>
<param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be null. </param>
<param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or null if the method has no return type. </param>
<param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. </param>
<param name="owner">A <see cref="T:System.Type" /> with which the dynamic method is logically associated. The dynamic method has access to all members of the type. </param>
<exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is null or <see cref="T:System.Void" />.-or- <paramref name="owner" /> is an interface, an array, an open generic type, or a type parameter of a generic type or method. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> is null. -or-<paramref name="owner" /> is null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> is null, or is a type for which <see cref="P:System.Type.IsByRef" /> returns true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Creates a dynamic method, specifying the method name, return type, parameter types, the type with which the dynamic method is logically associated, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method.</summary>
<param name="name">The name of the dynamic method. This can be a zero-length string, but it cannot be null. </param>
<param name="returnType">A <see cref="T:System.Type" /> object that specifies the return type of the dynamic method, or null if the method has no return type. </param>
<param name="parameterTypes">An array of <see cref="T:System.Type" /> objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. </param>
<param name="owner">A <see cref="T:System.Type" /> with which the dynamic method is logically associated. The dynamic method has access to all members of the type.</param>
<param name="skipVisibility">true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, false. </param>
<exception cref="T:System.ArgumentException">An element of <paramref name="parameterTypes" /> is null or <see cref="T:System.Void" />.-or- <paramref name="owner" /> is an interface, an array, an open generic type, or a type parameter of a generic type or method.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> is null. -or-<paramref name="owner" /> is null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> is null, or is a type for which <see cref="P:System.Type.IsByRef" /> returns true. </exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>Gets the attributes specified when the dynamic method was created.</summary>
<returns>A bitwise combination of the <see cref="T:System.Reflection.MethodAttributes" /> values representing the attributes for the method.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>Gets the calling convention specified when the dynamic method was created.</summary>
<returns>One of the <see cref="T:System.Reflection.CallingConventions" /> values that indicates the calling convention of the method.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>Completes the dynamic method and creates a delegate that can be used to execute it.</summary>
<returns>A delegate of the specified type, which can be used to execute the dynamic method.</returns>
<param name="delegateType">A delegate type whose signature matches that of the dynamic method. </param>
<exception cref="T:System.InvalidOperationException">The dynamic method has no method body.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" /> has the wrong number of parameters or the wrong parameter types.</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>Completes the dynamic method and creates a delegate that can be used to execute it, specifying the delegate type and an object the delegate is bound to.</summary>
<returns>A delegate of the specified type, which can be used to execute the dynamic method with the specified target object.</returns>
<param name="delegateType">A delegate type whose signature matches that of the dynamic method, minus the first parameter.</param>
<param name="target">An object the delegate is bound to. Must be of the same type as the first parameter of the dynamic method. </param>
<exception cref="T:System.InvalidOperationException">The dynamic method has no method body.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="target" /> is not the same type as the first parameter of the dynamic method, and is not assignable to that type.-or-<paramref name="delegateType" /> has the wrong number of parameters or the wrong parameter types.</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>Gets the type that declares the method, which is always null for dynamic methods.</summary>
<returns>Always null.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>Returns a Microsoft intermediate language (MSIL) generator for the method with a default MSIL stream size of 64 bytes.</summary>
<returns>An <see cref="T:System.Reflection.Emit.ILGenerator" /> object for the method.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>Returns a Microsoft intermediate language (MSIL) generator for the method with the specified MSIL stream size.</summary>
<returns>An <see cref="T:System.Reflection.Emit.ILGenerator" /> object for the method, with the specified MSIL stream size.</returns>
<param name="streamSize">The size of the MSIL stream, in bytes. </param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>Returns the parameters of the dynamic method.</summary>
<returns>An array of <see cref="T:System.Reflection.ParameterInfo" /> objects that represent the parameters of the dynamic method.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>Gets or sets a value indicating whether the local variables in the method are zero-initialized. </summary>
<returns>true if the local variables in the method are zero-initialized; otherwise, false. The default is true.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>Gets the name of the dynamic method.</summary>
<returns>The simple name of the method.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>Gets the return parameter of the dynamic method.</summary>
<returns>Always null. </returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>Gets the type of return value for the dynamic method.</summary>
<returns>A <see cref="T:System.Type" /> representing the type of the return value of the current method; <see cref="T:System.Void" /> if the method has no return type.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>Returns the signature of the method, represented as a string.</summary>
<returns>A string representing the method signature.</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,177 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>Definiert und stellt eine dynamische Methode dar, die kompiliert ausgeführt und verworfen werden kann.Verworfene Methoden sind für die Garbage Collection verfügbar.</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Erstellt eine dynamische Methode, die in einem Modul global ist, unter Angabe von Methodenname, Attributen, Aufrufkonvention, Rückgabetyp, Parametertypen und Modul sowie, ob Just-In-Time (JIT)-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden sollen, auf die von der Microsoft intermediate language (MSIL) der dynamischen Methode zugegriffen wird.</summary>
<param name="name">Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein.</param>
<param name="attributes">Eine bitweise Kombination von <see cref="T:System.Reflection.MethodAttributes" />-Werten, die die Attribute der dynamischen Methode angibt.Die einzige zulässige Kombination ist <see cref="F:System.Reflection.MethodAttributes.Public" /> und <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Die Aufrufkonvention für die dynamische Methode.Dieser Wert muss <see cref="F:System.Reflection.CallingConventions.Standard" /> sein.</param>
<param name="returnType">Ein <see cref="T:System.Type" />-Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. </param>
<param name="parameterTypes">Ein Array von <see cref="T:System.Type" />-Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. </param>
<param name="m">Ein <see cref="T:System.Reflection.Module" />, das das Modul darstellt, dem die dynamische Methode logisch zugeordnet ist. </param>
<param name="skipVisibility">true, wenn bei Zugriffen durch die MSIL der dynamischen Methode JIT-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden, andernfalls false. </param>
<exception cref="T:System.ArgumentException">Ein Element von <paramref name="parameterTypes" /> ist null oder <see cref="T:System.Void" />.- oder -<paramref name="m" /> ist ein Modul, das anonymes Hosting für dynamische Methoden bereitstellt.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> ist null. - oder -<paramref name="m" /> ist null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> ist eine Kombination aus anderen Flags als <see cref="F:System.Reflection.MethodAttributes.Public" /> und <see cref="F:System.Reflection.MethodAttributes.Static" />.- oder -<paramref name="callingConvention" /> ist nicht <see cref="F:System.Reflection.CallingConventions.Standard" />.- oder -<paramref name="returnType" /> ist ein Typ, für den <see cref="P:System.Type.IsByRef" />true zurückgibt. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Erstellt eine dynamische Methode unter Angabe von Methodenname, Attributen, Aufrufkonvention, Rückgabetyp, Parametertypen, dem Typ, dem die dynamische Methode logisch zugeordnet ist, sowie, ob Just-In-Time (JIT)-Sichtbarkeitsprüfungen für Typen und Member bei Zugriffen durch die Microsoft Intermediate Language (MSIL) der dynamischen Methode übersprungen werden.</summary>
<param name="name">Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein.</param>
<param name="attributes">Eine bitweise Kombination von <see cref="T:System.Reflection.MethodAttributes" />-Werten, die die Attribute der dynamischen Methode angibt.Die einzige zulässige Kombination ist <see cref="F:System.Reflection.MethodAttributes.Public" /> und <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Die Aufrufkonvention für die dynamische Methode.Dieser Wert muss <see cref="F:System.Reflection.CallingConventions.Standard" /> sein.</param>
<param name="returnType">Ein <see cref="T:System.Type" />-Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. </param>
<param name="parameterTypes">Ein Array von <see cref="T:System.Type" />-Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. </param>
<param name="owner">Ein <see cref="T:System.Type" />, dem die dynamische Methode logisch zugeordnet ist.Die dynamische Methode hat Zugriff auf alle Member des Typs.</param>
<param name="skipVisibility">true, wenn bei Zugriffen durch die MSIL der dynamischen Methode JIT-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden, andernfalls false.</param>
<exception cref="T:System.ArgumentException">Ein Element von <paramref name="parameterTypes" /> ist null oder <see cref="T:System.Void" />. - oder -<paramref name="owner" /> ist eine Schnittstelle, ein Array, ein offener generischer Typ oder ein Typparameter eines generischen Typs oder einer generischen Methode.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> ist null. - oder -<paramref name="owner" /> ist null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> ist eine Kombination aus anderen Flags als <see cref="F:System.Reflection.MethodAttributes.Public" /> und <see cref="F:System.Reflection.MethodAttributes.Static" />.- oder -<paramref name="callingConvention" /> ist nicht <see cref="F:System.Reflection.CallingConventions.Standard" />.- oder -<paramref name="returnType" /> ist ein Typ, für den <see cref="P:System.Type.IsByRef" />true zurückgibt. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>Initialisiert eine anonym gehostete dynamische Methode und gibt den Methodennamen, Rückgabetyp und Parametertypen an. </summary>
<param name="name">Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein.</param>
<param name="returnType">Ein <see cref="T:System.Type" />-Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. </param>
<param name="parameterTypes">Ein Array von <see cref="T:System.Type" />-Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. </param>
<exception cref="T:System.ArgumentException">Ein Element von <paramref name="parameterTypes" /> ist null oder <see cref="T:System.Void" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> ist null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> ist ein Typ, für den <see cref="P:System.Type.IsByRef" />true zurückgibt. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>Initialisiert eine anonym gehostete dynamische Methode unter Angabe von Methodenname, Rückgabetyp und Parametertypen sowie, ob Just-In-Time (JIT)-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden sollen, auf die von der Microsoft intermediate language (MSIL) der dynamischen Methode zugegriffen wird. </summary>
<param name="name">Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein.</param>
<param name="returnType">Ein <see cref="T:System.Type" />-Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. </param>
<param name="parameterTypes">Ein Array von <see cref="T:System.Type" />-Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. </param>
<param name="restrictedSkipVisibility">true, wenn JIT-Sichtbarkeitsprüfungen für Typen und Member bei Zugriffen durch die MSIL der dynamischen Methode übersprungen werden sollen, mit folgender Einschränkung: die Vertrauensebene der Assemblys, die diese Typen und Member enthalten, muss identisch sein mit oder kleiner sein als die Vertrauensebene der Aufrufliste, die die dynamische Methode ausgibt, andernfalls false. </param>
<exception cref="T:System.ArgumentException">Ein Element von <paramref name="parameterTypes" /> ist null oder <see cref="T:System.Void" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> ist null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> ist ein Typ, für den <see cref="P:System.Type.IsByRef" />true zurückgibt. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>Erstellt eine dynamische Methode, die zu einem Modul global ist, unter Angabe von Methodenname, Rückgabetyp, Parametertypen und Modul.</summary>
<param name="name">Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein.</param>
<param name="returnType">Ein <see cref="T:System.Type" />-Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. </param>
<param name="parameterTypes">Ein Array von <see cref="T:System.Type" />-Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. </param>
<param name="m">Ein <see cref="T:System.Reflection.Module" />, das das Modul darstellt, dem die dynamische Methode logisch zugeordnet ist. </param>
<exception cref="T:System.ArgumentException">Ein Element von <paramref name="parameterTypes" /> ist null oder <see cref="T:System.Void" />. - oder -<paramref name="m" /> ist ein Modul, das anonymes Hosting für dynamische Methoden bereitstellt.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> ist null. - oder -<paramref name="m" /> ist null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> ist ein Typ, für den <see cref="P:System.Type.IsByRef" />true zurückgibt. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Erstellt eine dynamische Methode, die in einem Modul global ist, unter Angabe von Methodenname, Rückgabetyp, Parametertypen und Modul sowie, ob Just-In-Time (JIT)-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden sollen, auf die von der Microsoft intermediate language (MSIL) der dynamischen Methode zugegriffen wird.</summary>
<param name="name">Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein.</param>
<param name="returnType">Ein <see cref="T:System.Type" />-Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. </param>
<param name="parameterTypes">Ein Array von <see cref="T:System.Type" />-Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. </param>
<param name="m">Ein <see cref="T:System.Reflection.Module" />, das das Modul darstellt, dem die dynamische Methode logisch zugeordnet ist. </param>
<param name="skipVisibility">true, wenn bei Zugriffen durch die MSIL der dynamischen Methode JIT-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden </param>
<exception cref="T:System.ArgumentException">Ein Element von <paramref name="parameterTypes" /> ist null oder <see cref="T:System.Void" />. - oder -<paramref name="m" /> ist ein Modul, das anonymes Hosting für dynamische Methoden bereitstellt.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> ist null. - oder -<paramref name="m" /> ist null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> ist ein Typ, für den <see cref="P:System.Type.IsByRef" />true zurückgibt. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>Erstellt eine dynamische Methode unter Angabe von Methodenname, Rückgabetyp, Parametertypen und dem Typ, dem die dynamische Methode logisch zugeordnet ist.</summary>
<param name="name">Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein.</param>
<param name="returnType">Ein <see cref="T:System.Type" />-Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. </param>
<param name="parameterTypes">Ein Array von <see cref="T:System.Type" />-Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. </param>
<param name="owner">Ein <see cref="T:System.Type" />, dem die dynamische Methode logisch zugeordnet ist.Die dynamische Methode hat Zugriff auf alle Member des Typs.</param>
<exception cref="T:System.ArgumentException">Ein Element von <paramref name="parameterTypes" /> ist null oder <see cref="T:System.Void" />.- oder - <paramref name="owner" /> ist eine Schnittstelle, ein Array, ein offener generischer Typ oder ein Typparameter eines generischen Typs oder einer generischen Methode. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> ist null. - oder -<paramref name="owner" /> ist null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> ist null oder ein Typ, für den <see cref="P:System.Type.IsByRef" />true zurückgibt. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Erstellt eine dynamische Methode unter Angabe von Methodenname, Rückgabetyp, Parametertypen, dem Typ, dem die dynamische Methode logisch zugeordnet ist, sowie, ob Just-In-Time (JIT)-Sichtbarkeitsprüfungen für Typen und Member bei Zugriffen durch die Microsoft Intermediate Language (MSIL) der dynamischen Methode übersprungen werden.</summary>
<param name="name">Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein.</param>
<param name="returnType">Ein <see cref="T:System.Type" />-Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. </param>
<param name="parameterTypes">Ein Array von <see cref="T:System.Type" />-Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. </param>
<param name="owner">Ein <see cref="T:System.Type" />, dem die dynamische Methode logisch zugeordnet ist.Die dynamische Methode hat Zugriff auf alle Member des Typs.</param>
<param name="skipVisibility">true, wenn bei Zugriffen durch die MSIL der dynamischen Methode JIT-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden, andernfalls false. </param>
<exception cref="T:System.ArgumentException">Ein Element von <paramref name="parameterTypes" /> ist null oder <see cref="T:System.Void" />.- oder - <paramref name="owner" /> ist eine Schnittstelle, ein Array, ein offener generischer Typ oder ein Typparameter eines generischen Typs oder einer generischen Methode.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> ist null. - oder -<paramref name="owner" /> ist null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> ist null oder ein Typ, für den <see cref="P:System.Type.IsByRef" />true zurückgibt. </exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>Ruft die beim Erstellen der dynamischen Methode angegebenen Attribute ab.</summary>
<returns>Eine bitweise Kombination der <see cref="T:System.Reflection.MethodAttributes" />-Werte, die die Attribute für die Methode darstellen.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>Ruft die beim Erstellen der dynamischen Methode angegebene Aufrufkonvention ab.</summary>
<returns>Einer der <see cref="T:System.Reflection.CallingConventions" />-Werte, der die Aufrufkonvention der Methode angibt.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>Vervollständigt die dynamische Methode und erstellt einen Delegaten, mit der sie ausgeführt werden kann.</summary>
<returns>Ein Delegat des angegebenen Typs, mit dem die dynamische Methode ausgeführt werden kann.</returns>
<param name="delegateType">Ein Delegattyp, dessen Signatur der der dynamischen Methode entspricht. </param>
<exception cref="T:System.InvalidOperationException">Die dynamische Methode verfügt über keinen Methodentext.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" /> hat die falsche Anzahl von Parametern oder die falschen Parametertypen.</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>Vervollständigt die dynamische Methode und erstellt einen Delegaten, mit dem diese ausgeführt werden kann, unter Angabe des Delegattyps und eines Objekts, an das der Delegat gebunden ist.</summary>
<returns>Ein Delegat des angegebenen Typs, mit dem die dynamische Methode für das angegebene Zielobjekt ausgeführt werden kann.</returns>
<param name="delegateType">Ein Delegattyp, dessen Signatur der der dynamischen Methode ohne den ersten Parameter entspricht.</param>
<param name="target">Ein Objekt, an das der Delegat gebunden ist.Dieses muss von demselben Typ wie der erste Parameter der dynamischen Methode sein.</param>
<exception cref="T:System.InvalidOperationException">Die dynamische Methode verfügt über keinen Methodentext.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="target" /> ist nicht von demselben Typ wie der erste Parameter der dynamischen Methode und kann diesem Typ nicht zugeordnet werden.- oder -<paramref name="delegateType" /> hat die falsche Anzahl von Parametern oder die falschen Parametertypen.</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>Ruft den Typ ab, der die Methode deklariert, die für dynamische Methoden immer null ist.</summary>
<returns>Immer null.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>Gibt einen MSIL-Generator (Microsoft Intermediate Language) für die Methode mit einer MSIL-Standardstreamgröße von 64 Bytes zurück.</summary>
<returns>Ein <see cref="T:System.Reflection.Emit.ILGenerator" />-Objekt für die Methode.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>Gibt einen MSIL-Generator (Microsoft Intermediate Language) für die Methode mit der angegebenen MSIL-Streamgröße zurück.</summary>
<returns>Ein <see cref="T:System.Reflection.Emit.ILGenerator" />-Objekt für die Methode mit der angegebenen MSIL-Streamgröße.</returns>
<param name="streamSize">Die Größe des MSIL-Streams in Bytes. </param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>Gibt die Parameter der dynamischen Methode zurück.</summary>
<returns>Ein Array von <see cref="T:System.Reflection.ParameterInfo" />-Objekten, die die Parameter der dynamischen Methode darstellen.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>Ruft einen Wert ab, der angibt, ob die lokalen Variablen in der Methode mit 0 (null) initialisiert werden, oder legt diesen fest. </summary>
<returns>true, wenn die lokalen Variablen in der Methode mit 0 (null) initialisiert werden, andernfalls false.Die Standardeinstellung ist true.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>Ruft den Namen der dynamischen Methode ab.</summary>
<returns>Der einfache Name der Methode.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>Ruft den Rückgabeparameter der dynamischen Methode ab.</summary>
<returns>Immer null. </returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>Ruft den Typ des Rückgabewerts für die dynamische Methode ab.</summary>
<returns>Ein <see cref="T:System.Type" />, der den Typ des Rückgabewerts der aktuellen Methode darstellt, <see cref="T:System.Void" />, wenn die Methode über keinen Rückgabetyp verfügt.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>Gibt die Signatur der Methode als Zeichenfolge zurück.</summary>
<returns>Eine Zeichenfolge, die die Methodensignatur darstellt.</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,182 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>Define y representa un método dinámico que se puede compilar, ejecutar y descartar.Los métodos descartados están disponibles para la recolección de elementos no utilizados.</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Crea un método dinámico que es global para un módulo, especificando el nombre del método, sus atributos, la convención de llamada, el tipo de valor devuelto, los tipos de parámetro, el módulo, y si las comprobaciones de visibilidad Just-In-Time (JIT) se deben omitir para los tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico.</summary>
<param name="name">Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null.</param>
<param name="attributes">Combinación bit a bit de valores de <see cref="T:System.Reflection.MethodAttributes" /> que especifica los atributos del método dinámico.La única combinación permitida es <see cref="F:System.Reflection.MethodAttributes.Public" /> y <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Convención de llamada para el método dinámico.Debe ser <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">Objeto <see cref="T:System.Type" /> que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. </param>
<param name="parameterTypes">Matriz de objetos <see cref="T:System.Type" /> que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. </param>
<param name="m">
<see cref="T:System.Reflection.Module" /> que representa el módulo al que se va a asociar lógicamente el método dinámico. </param>
<param name="skipVisibility">true para omitir las comprobaciones de visibilidad JIT en tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico; de lo contrario, false. </param>
<exception cref="T:System.ArgumentException">Un elemento de <paramref name="parameterTypes" /> es null o <see cref="T:System.Void" />.O bien<paramref name="m" /> es un módulo que proporciona hospedaje anónimo a los métodos dinámicos.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> es null. O bien<paramref name="m" /> es null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> es una combinación de marcadores diferente de <see cref="F:System.Reflection.MethodAttributes.Public" /> y <see cref="F:System.Reflection.MethodAttributes.Static" />.O bien<paramref name="callingConvention" /> no es <see cref="F:System.Reflection.CallingConventions.Standard" />.O bien<paramref name="returnType" /> es un tipo para el que <see cref="P:System.Type.IsByRef" /> devuelve true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Crea un método dinámico especificando el nombre del método, sus atributos, la convención de llamada, el tipo de valor devuelto, los tipos de parámetro, el tipo al que está asociado lógicamente el método dinámico, y si las comprobaciones de visibilidad Just-In-Time (JIT) se deben omitir para los tipos y los miembros a los que tiene acceso el Lenguaje Intermedio de Microsoft (MSIL) del método dinámico.</summary>
<param name="name">Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null.</param>
<param name="attributes">Combinación bit a bit de valores de <see cref="T:System.Reflection.MethodAttributes" /> que especifica los atributos del método dinámico.La única combinación permitida es <see cref="F:System.Reflection.MethodAttributes.Public" /> y <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Convención de llamada para el método dinámico.Debe ser <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">Objeto <see cref="T:System.Type" /> que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. </param>
<param name="parameterTypes">Matriz de objetos <see cref="T:System.Type" /> que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. </param>
<param name="owner">
<see cref="T:System.Type" /> al que está asociado lógicamente el método dinámico.El método dinámico tiene acceso a todos los miembros del tipo.</param>
<param name="skipVisibility">true para omitir las comprobaciones de visibilidad JIT en tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico; de lo contrario, false.</param>
<exception cref="T:System.ArgumentException">Un elemento de <paramref name="parameterTypes" /> es null o <see cref="T:System.Void" />. O bien<paramref name="owner" /> es una interfaz, una matriz, un tipo genérico abierto o un parámetro de tipo de un método o tipo genérico.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> es null. O bien<paramref name="owner" /> es null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> es una combinación de marcadores diferente de <see cref="F:System.Reflection.MethodAttributes.Public" /> y <see cref="F:System.Reflection.MethodAttributes.Static" />.O bien<paramref name="callingConvention" /> no es <see cref="F:System.Reflection.CallingConventions.Standard" />.O bien<paramref name="returnType" /> es un tipo para el que <see cref="P:System.Type.IsByRef" /> devuelve true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>Inicializa un método dinámico que está hospedado de forma anónima especificando el nombre del método, el tipo de valor devuelto y los tipos de parámetro. </summary>
<param name="name">Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null.</param>
<param name="returnType">Objeto <see cref="T:System.Type" /> que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. </param>
<param name="parameterTypes">Matriz de objetos <see cref="T:System.Type" /> que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. </param>
<exception cref="T:System.ArgumentException">Un elemento de <paramref name="parameterTypes" /> es null o <see cref="T:System.Void" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> es null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> es un tipo para el que <see cref="P:System.Type.IsByRef" /> devuelve true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>Inicializa un método dinámico hospedado de forma anónima especificando el nombre del método, el tipo de valor devuelto, los tipos de parámetro y si las comprobaciones de visibilidad Just-In-Time (JIT) deberían omitirse en los tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico. </summary>
<param name="name">Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null.</param>
<param name="returnType">Objeto <see cref="T:System.Type" /> que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. </param>
<param name="parameterTypes">Matriz de objetos <see cref="T:System.Type" /> que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. </param>
<param name="restrictedSkipVisibility">true si se van a omitir las comprobaciones de visibilidad JIT en los tipos y miembros a los que tiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico, con esta restricción: el nivel de confianza de los ensamblados que contienen esos tipos y miembros debe ser igual o menor que el nivel de confianza de la pila de llamadas que emite el método dinámico; de lo contrario, false. </param>
<exception cref="T:System.ArgumentException">Un elemento de <paramref name="parameterTypes" /> es null o <see cref="T:System.Void" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> es null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> es un tipo para el que <see cref="P:System.Type.IsByRef" /> devuelve true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>Crea un método dinámico que es global para un módulo, especificando el nombre del método, el tipo de valor devuelto, los tipos de parámetro y el módulo.</summary>
<param name="name">Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null.</param>
<param name="returnType">Objeto <see cref="T:System.Type" /> que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. </param>
<param name="parameterTypes">Matriz de objetos <see cref="T:System.Type" /> que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. </param>
<param name="m">
<see cref="T:System.Reflection.Module" /> que representa el módulo al que se va a asociar lógicamente el método dinámico. </param>
<exception cref="T:System.ArgumentException">Un elemento de <paramref name="parameterTypes" /> es null o <see cref="T:System.Void" />. O bien<paramref name="m" /> es un módulo que proporciona hospedaje anónimo a los métodos dinámicos.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> es null. O bien<paramref name="m" /> es null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> es un tipo para el que <see cref="P:System.Type.IsByRef" /> devuelve true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Crea un método dinámico que es global para un módulo especificando el nombre del método, el tipo de valor devuelto, los tipos de parámetro, el módulo y si las comprobaciones de visibilidad Just-In-Time (JIT) se deben omitir para los tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico.</summary>
<param name="name">Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null.</param>
<param name="returnType">Objeto <see cref="T:System.Type" /> que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. </param>
<param name="parameterTypes">Matriz de objetos <see cref="T:System.Type" /> que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. </param>
<param name="m">
<see cref="T:System.Reflection.Module" /> que representa el módulo al que se va a asociar lógicamente el método dinámico. </param>
<param name="skipVisibility">true para omitir las comprobaciones de visibilidad JIT en tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico. </param>
<exception cref="T:System.ArgumentException">Un elemento de <paramref name="parameterTypes" /> es null o <see cref="T:System.Void" />. O bien<paramref name="m" /> es un módulo que proporciona hospedaje anónimo a los métodos dinámicos.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> es null. O bien<paramref name="m" /> es null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> es un tipo para el que <see cref="P:System.Type.IsByRef" /> devuelve true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>Crea un método dinámico, especificando el nombre del método, el tipo de valor devuelto, los tipos de parámetro y el tipo al que está asociado lógicamente el método dinámico.</summary>
<param name="name">Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null.</param>
<param name="returnType">Objeto <see cref="T:System.Type" /> que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. </param>
<param name="parameterTypes">Matriz de objetos <see cref="T:System.Type" /> que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. </param>
<param name="owner">
<see cref="T:System.Type" /> al que está asociado lógicamente el método dinámico.El método dinámico tiene acceso a todos los miembros del tipo.</param>
<exception cref="T:System.ArgumentException">Un elemento de <paramref name="parameterTypes" /> es null o <see cref="T:System.Void" />.O bien <paramref name="owner" /> es una interfaz, una matriz, un tipo genérico abierto o un parámetro de tipo de un método o tipo genérico. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> es null. O bien<paramref name="owner" /> es null.</exception>
<exception cref="T:System.NotSupportedException">El valor de <paramref name="returnType" /> es null o es un tipo para el que <see cref="P:System.Type.IsByRef" /> devuelve true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Crea un método dinámico especificando el nombre del método, el tipo de valor devuelto, los tipos de parámetro, el tipo al que está asociado lógicamente el método dinámico y si las comprobaciones de visibilidad Just-In-Time (JIT) se deben omitir para los tipos y los miembros a los que tiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico.</summary>
<param name="name">Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null.</param>
<param name="returnType">Objeto <see cref="T:System.Type" /> que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. </param>
<param name="parameterTypes">Matriz de objetos <see cref="T:System.Type" /> que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. </param>
<param name="owner">
<see cref="T:System.Type" /> al que está asociado lógicamente el método dinámico.El método dinámico tiene acceso a todos los miembros del tipo.</param>
<param name="skipVisibility">true para omitir las comprobaciones de visibilidad JIT en tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico; de lo contrario, false. </param>
<exception cref="T:System.ArgumentException">Un elemento de <paramref name="parameterTypes" /> es null o <see cref="T:System.Void" />.O bien <paramref name="owner" /> es una interfaz, una matriz, un tipo genérico abierto o un parámetro de tipo de un método o tipo genérico.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> es null. O bien<paramref name="owner" /> es null.</exception>
<exception cref="T:System.NotSupportedException">El valor de <paramref name="returnType" /> es null o es un tipo para el que <see cref="P:System.Type.IsByRef" /> devuelve true. </exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>Obtiene los atributos especificados cuando se creó el método dinámico.</summary>
<returns>Una combinación bit a bit de los valores de <see cref="T:System.Reflection.MethodAttributes" /> que representan los atributos del método.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>Obtiene la convención de llamada especificada cuando se creó el método dinámico.</summary>
<returns>Uno de los valores de <see cref="T:System.Reflection.CallingConventions" /> que indica la convención de llamada del método.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>Completa el método dinámico y crea un delegado que se puede utilizar para ejecutarlo.</summary>
<returns>Un delegado del tipo especificado que se puede utilizar para ejecutar el método dinámico.</returns>
<param name="delegateType">Tipo de delegado cuya firma coincide con la del método dinámico. </param>
<exception cref="T:System.InvalidOperationException">El método dinámico no tiene cuerpo de método.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" /> tiene el número de parámetros o los tipos de parámetro incorrectos.</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>Completa el método dinámico y crea un delegado que se puede utilizar para ejecutarlo, especificando el tipo de delegado y un objeto al que se enlaza el delegado.</summary>
<returns>Un delegado del tipo especificado que se puede utilizar para ejecutar el método dinámico con el objeto de destino especificado.</returns>
<param name="delegateType">Tipo de delegado cuya firma coincide con el método dinámico, menos el primer parámetro.</param>
<param name="target">Objeto al que se enlaza el delegado.Debe ser del mismo tipo que el primer parámetro del método dinámico.</param>
<exception cref="T:System.InvalidOperationException">El método dinámico no tiene cuerpo de método.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="target" /> no es del mismo tipo que el primer parámetro del método dinámico y no se puede asignar a ese tipo.O bien<paramref name="delegateType" /> tiene el número de parámetros o los tipos de parámetro incorrectos.</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>Obtiene el tipo que declara el método, que siempre es null para los métodos dinámicos.</summary>
<returns>Siempre es null.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>Devuelve un generador de Lenguaje intermedio de Microsoft (MILS) para el método con un tamaño predeterminado de secuencia de MSIL de 64 bytes.</summary>
<returns>Un objeto <see cref="T:System.Reflection.Emit.ILGenerator" /> para el método.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>Devuelve un generador de Lenguaje intermedio de Microsoft (MSIL) para el método con el tamaño de secuencia de MSIL especificado.</summary>
<returns>Un objeto <see cref="T:System.Reflection.Emit.ILGenerator" /> para el método, con el tamaño de secuencia de MSIL especificado.</returns>
<param name="streamSize">Tamaño de la secuencia de MSIL, en bytes. </param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>Devuelve los parámetros del método dinámico.</summary>
<returns>Una matriz de objetos <see cref="T:System.Reflection.ParameterInfo" /> que representan los parámetros del método dinámico.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>Obtiene o establece un valor que indica si las variables locales del método se inicializan en cero. </summary>
<returns>true si las variables locales del método se inicializan en cero; de lo contrario, false.El valor predeterminado es true.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>Obtiene el nombre del método dinámico.</summary>
<returns>El nombre simple del método.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>Obtiene el parámetro devuelto del método dinámico.</summary>
<returns>Siempre es null. </returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>Obtiene el tipo de valor devuelto para el método dinámico.</summary>
<returns>
<see cref="T:System.Type" /> que representa el tipo del valor devuelto del método actual; <see cref="T:System.Void" /> si el método no tiene ningún tipo de valor devuelto.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>Devuelve la firma del método, representada como una cadena.</summary>
<returns>Una cadena que representa la firma del método.</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,184 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>Définit et représente une méthode dynamique qui peut être compilée, exécutée et ignorée.Les méthodes ignorées sont disponibles pour le garbage collection.</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Crée une méthode dynamique qui est globale pour un module, en spécifiant le nom de la méthode, les attributs, les conventions d'appel, le type de retour, les types de paramètres, le module et si les contrôles de visibilité juste-à-temps (JIT) doivent être ignorés pour les types et membres auxquels accède le langage Microsoft Intermediate Language (MSIL) de la méthode dynamique.</summary>
<param name="name">Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null.</param>
<param name="attributes">Combinaison d'opérations de bits de valeurs <see cref="T:System.Reflection.MethodAttributes" /> qui spécifient les attributs de la méthode dynamique.La seule combinaison autorisée est <see cref="F:System.Reflection.MethodAttributes.Public" /> et <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Convention d'appel de la méthode dynamique.Doit être <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">Objet <see cref="T:System.Type" /> qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. </param>
<param name="parameterTypes">Tableau d'objets <see cref="T:System.Type" /> spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. </param>
<param name="m">
<see cref="T:System.Reflection.Module" /> représentant le module auquel la méthode dynamique doit être associée de manière logique. </param>
<param name="skipVisibility">true pour ignorer les contrôles de visibilité JIT sur les types et membres auxquels accède le code MSIL de la méthode dynamique ; sinon, false. </param>
<exception cref="T:System.ArgumentException">Un élément de <paramref name="parameterTypes" /> est null ou <see cref="T:System.Void" />.ou<paramref name="m" /> est un module qui fournit l'hébergement anonyme pour les méthodes dynamiques.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> a la valeur null. ou<paramref name="m" /> a la valeur null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> est une combinaison d'indicateurs autre que <see cref="F:System.Reflection.MethodAttributes.Public" /> et <see cref="F:System.Reflection.MethodAttributes.Static" />.ou<paramref name="callingConvention" /> n'est pas <see cref="F:System.Reflection.CallingConventions.Standard" />.ou<paramref name="returnType" /> est un type pour lequel <see cref="P:System.Type.IsByRef" /> retourne true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Crée une méthode dynamique, en spécifiant le nom de la méthode, les attributs, la convention d'appel, le type de retour, les types de paramètres, le type auquel la méthode dynamique est associée de manière logique, et si les contrôles de visibilité juste-à-temps (JIT) doivent être ignorés pour les types et membres auxquels accède le langage MSIL de la méthode dynamique.</summary>
<param name="name">Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null.</param>
<param name="attributes">Combinaison d'opérations de bits de valeurs <see cref="T:System.Reflection.MethodAttributes" /> qui spécifient les attributs de la méthode dynamique.La seule combinaison autorisée est <see cref="F:System.Reflection.MethodAttributes.Public" /> et <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Convention d'appel de la méthode dynamique.Doit être <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">Objet <see cref="T:System.Type" /> qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. </param>
<param name="parameterTypes">Tableau d'objets <see cref="T:System.Type" /> spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. </param>
<param name="owner">
<see cref="T:System.Type" /> auquel la méthode dynamique est associée de manière logique.La méthode dynamique a accès à tous les membres du type.</param>
<param name="skipVisibility">true pour ignorer les contrôles de visibilité JIT sur les types et membres auxquels accède le code MSIL de la méthode dynamique ; sinon, false.</param>
<exception cref="T:System.ArgumentException">Un élément de <paramref name="parameterTypes" /> est null ou <see cref="T:System.Void" />. ou<paramref name="owner" /> est une interface, un tableau, un type générique ouvert ou un paramètre de type d'un type ou d'une méthode générique.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> a la valeur null. ou<paramref name="owner" /> a la valeur null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> est une combinaison d'indicateurs autre que <see cref="F:System.Reflection.MethodAttributes.Public" /> et <see cref="F:System.Reflection.MethodAttributes.Static" />.ou<paramref name="callingConvention" /> n'est pas <see cref="F:System.Reflection.CallingConventions.Standard" />.ou<paramref name="returnType" /> est un type pour lequel <see cref="P:System.Type.IsByRef" /> retourne true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>Initialise une méthode dynamique hébergée de manière anonyme, en spécifiant le nom de la méthode, le type de retour et les types de paramètre. </summary>
<param name="name">Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null.</param>
<param name="returnType">Objet <see cref="T:System.Type" /> qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. </param>
<param name="parameterTypes">Tableau d'objets <see cref="T:System.Type" /> spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. </param>
<exception cref="T:System.ArgumentException">Un élément de <paramref name="parameterTypes" /> est null ou <see cref="T:System.Void" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> a la valeur null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> est un type pour lequel <see cref="P:System.Type.IsByRef" /> retourne true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>Initialise une méthode dynamique hébergée de manière anonyme, en spécifiant le nom de la méthode, le type de retour, les types de paramètre, et si les contrôles de visibilité juste-à-temps (JIT) doivent être ignorés pour les types et membres auxquels accède le langage MSIL de la méthode dynamique. </summary>
<param name="name">Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null.</param>
<param name="returnType">Objet <see cref="T:System.Type" /> qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. </param>
<param name="parameterTypes">Tableau d'objets <see cref="T:System.Type" /> spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. </param>
<param name="restrictedSkipVisibility">true pour ignorer les contrôles de visibilité JIT sur les types et membres auxquels accède le langage MSIL de la méthode dynamique, avec cette restriction : le niveau de confiance des assemblys qui contiennent ces types et membres doit être inférieur ou égal à celui de la pile des appels qui émet la méthode dynamique ; sinon, false. </param>
<exception cref="T:System.ArgumentException">Un élément de <paramref name="parameterTypes" /> est null ou <see cref="T:System.Void" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> a la valeur null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> est un type pour lequel <see cref="P:System.Type.IsByRef" /> retourne true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>Crée une méthode dynamique qui est globale pour un module, en spécifiant le nom de la méthode, le type de retour, les types de paramètres et le module.</summary>
<param name="name">Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null.</param>
<param name="returnType">Objet <see cref="T:System.Type" /> qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. </param>
<param name="parameterTypes">Tableau d'objets <see cref="T:System.Type" /> spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. </param>
<param name="m">
<see cref="T:System.Reflection.Module" /> représentant le module auquel la méthode dynamique doit être associée de manière logique. </param>
<exception cref="T:System.ArgumentException">Un élément de <paramref name="parameterTypes" /> est null ou <see cref="T:System.Void" />. ou<paramref name="m" /> est un module qui fournit l'hébergement anonyme pour les méthodes dynamiques.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> a la valeur null. ou<paramref name="m" /> a la valeur null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> est un type pour lequel <see cref="P:System.Type.IsByRef" /> retourne true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Crée une méthode dynamique qui est globale pour un module, en spécifiant le nom de la méthode, le type de retour, les types de paramètres, le module et si les contrôles de visibilité juste-à-temps (JIT) doivent être ignorés pour les types et membres auxquels accède le langage Microsoft Intermediate Language (MSIL) de la méthode dynamique.</summary>
<param name="name">Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null.</param>
<param name="returnType">Objet <see cref="T:System.Type" /> qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. </param>
<param name="parameterTypes">Tableau d'objets <see cref="T:System.Type" /> spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. </param>
<param name="m">
<see cref="T:System.Reflection.Module" /> représentant le module auquel la méthode dynamique doit être associée de manière logique. </param>
<param name="skipVisibility">true pour ignorer les contrôles de visibilité JIT sur les types et membres auxquels accède le code MSIL de la méthode dynamique. </param>
<exception cref="T:System.ArgumentException">Un élément de <paramref name="parameterTypes" /> est null ou <see cref="T:System.Void" />. ou<paramref name="m" /> est un module qui fournit l'hébergement anonyme pour les méthodes dynamiques.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> a la valeur null. ou<paramref name="m" /> a la valeur null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> est un type pour lequel <see cref="P:System.Type.IsByRef" /> retourne true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>Crée une méthode dynamique, en spécifiant le nom de la méthode, le type de retour, les types de paramètres et le type auquel la méthode dynamique est associée de manière logique.</summary>
<param name="name">Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null.</param>
<param name="returnType">Objet <see cref="T:System.Type" /> qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. </param>
<param name="parameterTypes">Tableau d'objets <see cref="T:System.Type" /> spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. </param>
<param name="owner">
<see cref="T:System.Type" /> auquel la méthode dynamique est associée de manière logique.La méthode dynamique a accès à tous les membres du type.</param>
<exception cref="T:System.ArgumentException">Un élément de <paramref name="parameterTypes" /> est null ou <see cref="T:System.Void" />.ou <paramref name="owner" /> est une interface, un tableau, un type générique ouvert ou un paramètre de type d'un type ou d'une méthode générique. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> a la valeur null. ou<paramref name="owner" /> a la valeur null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> est null ou est un type pour lequel <see cref="P:System.Type.IsByRef" /> retourne true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Crée une méthode dynamique, en spécifiant le nom de la méthode, le type de retour, les types de paramètres, le type auquel la méthode dynamique est associée de manière logique, et si les contrôles de visibilité juste-à-temps (JIT) doivent être ignorés pour les types et membres auxquels accède le code MSIL de la méthode dynamique.</summary>
<param name="name">Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null.</param>
<param name="returnType">Objet <see cref="T:System.Type" /> qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. </param>
<param name="parameterTypes">Tableau d'objets <see cref="T:System.Type" /> spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. </param>
<param name="owner">
<see cref="T:System.Type" /> auquel la méthode dynamique est associée de manière logique.La méthode dynamique a accès à tous les membres du type.</param>
<param name="skipVisibility">true pour ignorer les contrôles de visibilité JIT sur les types et membres auxquels accède le code MSIL de la méthode dynamique ; sinon, false. </param>
<exception cref="T:System.ArgumentException">Un élément de <paramref name="parameterTypes" /> est null ou <see cref="T:System.Void" />.ou <paramref name="owner" /> est une interface, un tableau, un type générique ouvert ou un paramètre de type d'un type ou d'une méthode générique.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> a la valeur null. ou<paramref name="owner" /> a la valeur null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> est null ou est un type pour lequel <see cref="P:System.Type.IsByRef" /> retourne true. </exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>Obtient les attributs spécifiés au moment de la création de la méthode dynamique.</summary>
<returns>Combinaison d'opérations de bits des valeurs <see cref="T:System.Reflection.MethodAttributes" /> qui représentent les attributs de la méthode.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>Obtient la convention d'appel spécifiée au moment de la création de la méthode dynamique.</summary>
<returns>L'une des valeurs <see cref="T:System.Reflection.CallingConventions" /> indiquant la convention d'appel de la méthode.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>Exécute la méthode dynamique et crée un délégué qui peut être utilisé pour l'exécuter.</summary>
<returns>Délégué du type spécifié qui peut être utilisé pour exécuter la méthode dynamique.</returns>
<param name="delegateType">Type délégué dont la signature correspond à celle de la méthode dynamique. </param>
<exception cref="T:System.InvalidOperationException">La méthode dynamique ne possède aucun corps de méthode.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" /> possède un nombre de paramètres erroné ou des types de paramètres incorrects.</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>Exécute la méthode dynamique et crée un délégué qui peut être utilisé pour l'exécuter, en spécifiant le type délégué et un objet auquel le délégué est lié.</summary>
<returns>Délégué du type spécifié qui peut être utilisé pour exécuter la méthode dynamique avec l'objet cible spécifié.</returns>
<param name="delegateType">Type délégué dont la signature correspond à celle de la méthode dynamique, moins le premier paramètre.</param>
<param name="target">Objet auquel le délégué est lié.Doit être du même type que le premier paramètre de la méthode dynamique.</param>
<exception cref="T:System.InvalidOperationException">La méthode dynamique ne possède aucun corps de méthode.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="target" /> n'est pas du même type que le premier paramètre de la méthode dynamique et ne peut pas être assigné à ce type.ou<paramref name="delegateType" /> possède un nombre de paramètres erroné ou des types de paramètres incorrects.</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>Obtient le type qui déclare la méthode (toujours null pour les méthodes dynamiques).</summary>
<returns>Toujours null.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>Retourne un générateur MSIL (Microsoft Intermediate Language) pour la méthode, avec une taille de flux MSIL par défaut de 64 octets.</summary>
<returns>Objet <see cref="T:System.Reflection.Emit.ILGenerator" /> de la méthode.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>Retourne un générateur MSIL (Microsoft Intermediate Language) pour la méthode, avec la taille de flux MSIL spécifiée.</summary>
<returns>Objet <see cref="T:System.Reflection.Emit.ILGenerator" /> pour la méthode avec la taille de flux MSIL spécifiée.</returns>
<param name="streamSize">Taille du flux MSIL en octets. </param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>Retourne les paramètres de la méthode dynamique.</summary>
<returns>Tableau d'objets <see cref="T:System.Reflection.ParameterInfo" /> représentant les paramètres de la méthode dynamique.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>Obtient ou définit une valeur qui indique si les variables locales contenues dans la méthode sont initialisées à zéro. </summary>
<returns>true si les variables locales contenues dans la méthode sont initialisées à zéro ; sinon, false.La valeur par défaut est true.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>Obtient le nom de la méthode dynamique.</summary>
<returns>Nom simple de la méthode.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>Obtient le paramètre de retour de la méthode dynamique.</summary>
<returns>Toujours null. </returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>Obtient le type de la valeur de retour pour la méthode dynamique.</summary>
<returns>
<see cref="T:System.Type" /> qui représente le type de la valeur de retour de la méthode actuelle ; <see cref="T:System.Void" /> si la méthode ne possède aucun type de retour.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>Retourne la signature de la méthode, représentée sous la forme d'une chaîne.</summary>
<returns>Chaîne représentant la signature de la méthode.</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,177 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>Definisce e rappresenta un metodo dinamico che può essere compilato, eseguito ed eliminato.I metodi scartati sono disponibili per la procedura di Garbage Collection.</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Crea un metodo dinamico globale per un modulo, specificando il nome del metodo, gli attributi, la convenzione di chiamata, il tipo restituito, i tipi di parametri e il modulo e indicando se deve essere ignorato il controllo di visibilità JIT per i tipi e i membri a cui accede il linguaggio MSIL (Microsoft Intermediate Language) del metodo dinamico.</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="attributes">Combinazione bit per bit di valori <see cref="T:System.Reflection.MethodAttributes" /> che specifica gli attributi del metodo dinamico.L'unica combinazione consentita è quella composta da <see cref="F:System.Reflection.MethodAttributes.Public" /> e <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Convenzione di chiamata per il metodo dinamico.Deve essere <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="m">Classe <see cref="T:System.Reflection.Module" /> che rappresenta il modulo a cui il metodo dinamico deve essere associato dal punto di vista logico. </param>
<param name="skipVisibility">true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico; in caso contrario, false. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />.- oppure -<paramref name="m" /> è un modulo che fornisce hosting anonimo per i metodi dinamici.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="m" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> è una combinazione di flag diversa da <see cref="F:System.Reflection.MethodAttributes.Public" /> e <see cref="F:System.Reflection.MethodAttributes.Static" />.- oppure -<paramref name="callingConvention" /> non è <see cref="F:System.Reflection.CallingConventions.Standard" />.- oppure -<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Crea un metodo dinamico, specificando il nome del metodo, gli attributi, la convenzione di chiamata, il tipo restituito, i tipi di parametri, il tipo a cui il metodo dinamico è associato dal punto di vista logico e indicando se è necessario ignorare il controllo di visibilità JIT per i tipi e i membri a cui accede il linguaggio MSIL (Microsoft Intermediate Language) del metodo dinamico.</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="attributes">Combinazione bit per bit di valori <see cref="T:System.Reflection.MethodAttributes" /> che specifica gli attributi del metodo dinamico.L'unica combinazione consentita è quella composta da <see cref="F:System.Reflection.MethodAttributes.Public" /> e <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Convenzione di chiamata per il metodo dinamico.Deve essere <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="owner">Classe <see cref="T:System.Type" /> a cui il metodo dinamico è associato dal punto di vista logico.Il metodo dinamico ha accesso a tutti i membri del tipo.</param>
<param name="skipVisibility">true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico; in caso contrario, false.</param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />. - oppure -<paramref name="owner" /> è un'interfaccia, una matrice, un tipo generico aperto o un parametro di tipo di un tipo o di un metodo generico.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="owner" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> è una combinazione di flag diversa da <see cref="F:System.Reflection.MethodAttributes.Public" /> e <see cref="F:System.Reflection.MethodAttributes.Static" />.- oppure -<paramref name="callingConvention" /> non è <see cref="F:System.Reflection.CallingConventions.Standard" />.- oppure -<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>Inizializza un metodo dinamico contenuto anonimamente, specificando il nome del metodo, il tipo restituito e tipi di parametro. </summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>Inizializza un metodo dinamico contenuto anonimamente, specificando il nome del metodo, il tipo restituito, i tipi di parametri e il modulo e indicando se deve essere ignorato il controllo di visibilità JIT per i tipi e i membri del metodo dinamico a cui accede MSIL (Microsoft Intermediate Language). </summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="restrictedSkipVisibility">true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico, con la seguente restrizione: il livello di attendibilità degli assembly che contengono tali tipi e membri deve essere uguale a inferiore al livello di attendibilità dello stack di chiamate che genera il metodo dinamico; in caso contrario, false. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>Crea un metodo dinamico globale per un modulo, specificando il nome del metodo, il tipo restituito, i tipi di parametri e il modulo.</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="m">Classe <see cref="T:System.Reflection.Module" /> che rappresenta il modulo a cui il metodo dinamico deve essere associato dal punto di vista logico. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />. - oppure -<paramref name="m" /> è un modulo che fornisce hosting anonimo per i metodi dinamici.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="m" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Crea un metodo dinamico globale per un modulo, specificando il nome del metodo, il tipo restituito, i tipi di parametri e il modulo e indicando se deve essere ignorato il controllo di visibilità JIT per i tipi e i membri del metodo dinamico a cui accede MSIL (Microsoft Intermediate Language).</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="m">Classe <see cref="T:System.Reflection.Module" /> che rappresenta il modulo a cui il metodo dinamico deve essere associato dal punto di vista logico. </param>
<param name="skipVisibility">true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />. - oppure -<paramref name="m" /> è un modulo che fornisce hosting anonimo per i metodi dinamici.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="m" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>Crea un metodo dinamico, specificando il nome del metodo, il tipo restituito, i parametri di tipo e il tipo a cui il metodo dinamico è associato dal punto di vista logico.</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="owner">Classe <see cref="T:System.Type" /> a cui il metodo dinamico è associato dal punto di vista logico.Il metodo dinamico ha accesso a tutti i membri del tipo.</param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />.- oppure - <paramref name="owner" /> è un'interfaccia, una matrice, un tipo generico aperto o un parametro di tipo di un tipo o di un metodo generico. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="owner" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è null o è un tipo per il quale la proprietà <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Crea un metodo dinamico, specificando il nome del metodo, il tipo restituito, i tipi di parametri, il tipo a cui il metodo dinamico è associato dal punto di vista logico e indicando se è necessario ignorare il controllo di visibilità JIT per i tipi e i membri a cui accede il linguaggio MSIL (Microsoft Intermediate Language) del metodo dinamico.</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="owner">Classe <see cref="T:System.Type" /> a cui il metodo dinamico è associato dal punto di vista logico.Il metodo dinamico ha accesso a tutti i membri del tipo.</param>
<param name="skipVisibility">true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico; in caso contrario, false. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />.- oppure - <paramref name="owner" /> è un'interfaccia, una matrice, un tipo generico aperto o un parametro di tipo di un tipo o di un metodo generico.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="owner" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è null o è un tipo per il quale la proprietà <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>Ottiene gli attributi specificati quando il metodo dinamico è stato creato.</summary>
<returns>Combinazione bit per bit dei valori <see cref="T:System.Reflection.MethodAttributes" /> che rappresentano gli attributi relativi al metodo.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>Ottiene la convenzione di chiamata specificata quando il metodo dinamico è stato creato.</summary>
<returns>Uno dei valori <see cref="T:System.Reflection.CallingConventions" /> che indica la convenzione di chiamata del metodo.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>Completa il metodo dinamico e crea un delegato che può essere utilizzato per eseguirlo.</summary>
<returns>Delegato del tipo specificato, che è possibile utilizzare per eseguire il metodo dinamico.</returns>
<param name="delegateType">Tipo delegato la cui firma corrisponde a quella del metodo dinamico. </param>
<exception cref="T:System.InvalidOperationException">Il metodo dinamico non dispone di corpo.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" /> ha un numero errato di parametri o tipi di parametro non validi.</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>Completa il metodo dinamico e crea un delegato che può essere utilizzato per eseguirlo, specificando il tipo di delegato e l'oggetto a cui il delegato è associato.</summary>
<returns>Delegato del tipo specificato, che è possibile utilizzare per eseguire il metodo dinamico con l'oggetto di destinazione specificato.</returns>
<param name="delegateType">Tipo delegato la cui firma corrisponde a quella del metodo dinamico, meno il primo parametro.</param>
<param name="target">Oggetto a cui il delegato è associato.Deve essere dello stesso tipo del primo parametro del metodo dinamico.</param>
<exception cref="T:System.InvalidOperationException">Il metodo dinamico non dispone di corpo.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="target" /> non è dello stesso tipo del primo parametro del metodo dinamico e non è assegnabile al tipo.- oppure -<paramref name="delegateType" /> ha un numero errato di parametri o tipi di parametro non validi.</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>Ottiene il tipo che dichiara il metodo, che è sempre null per i metodi dinamici.</summary>
<returns>Sempre null.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>Restituisce un generatore in linguaggio MSIL (Microsoft Intermediate Language) per il metodo con una dimensione di flusso MSIL predefinita di 64 byte.</summary>
<returns>Classe <see cref="T:System.Reflection.Emit.ILGenerator" /> relativa al metodo.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>Restituisce un generatore MSIL (Microsoft Intermediate Language) per il metodo con la dimensione di flusso MSIL specificata.</summary>
<returns>Classe <see cref="T:System.Reflection.Emit.ILGenerator" /> per il metodo, con la dimensione di flusso MSIL specificata.</returns>
<param name="streamSize">Dimensione del flusso MSIL in byte. </param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>Restituisce i parametri del metodo dinamico.</summary>
<returns>Matrice di oggetti <see cref="T:System.Reflection.ParameterInfo" /> che rappresentano i parametri del metodo dinamico.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>Ottiene o imposta un valore che indica se le variabili locali all'interno del metodo sono inizializzate su zero. </summary>
<returns>true se le variabili locali all'interno del metodo sono inizializzate su zero. In caso contrario, false.Il valore predefinito è true.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>Ottiene il nome del metodo dinamico.</summary>
<returns>Il nome semplice del metodo.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>Ottiene il parametro restituito del metodo dinamico.</summary>
<returns>Sempre null. </returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>Ottiene il tipo del valore restituito per il metodo dinamico.</summary>
<returns>Classe <see cref="T:System.Type" /> che rappresenta il tipo del valore restituito del metodo corrente; <see cref="T:System.Void" /> se il metodo non dispone di tipi restituiti.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>Restituisce la firma del metodo, rappresentata sotto forma di stringa.</summary>
<returns>Una stringa che rappresenta la firma del metodo.</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,185 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>コンパイル、実行、および破棄できる動的メソッドを定義し、表します。破棄されたメソッドは、ガベージ コレクションの対象となります。</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>メソッド名、属性、呼び出し規約、戻り値の型、パラメーターの型、モジュールを指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、モジュールに対してグローバルな動的メソッドを作成します。</summary>
<param name="name">動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。</param>
<param name="attributes">動的メソッドの属性を指定する <see cref="T:System.Reflection.MethodAttributes" /> 値のビットごとの組み合わせ。許可される組み合わせは、<see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> の組み合わせだけです。</param>
<param name="callingConvention">動的メソッドの呼び出し規約。<see cref="F:System.Reflection.CallingConventions.Standard" /> にする必要があります。</param>
<param name="returnType">動的メソッドの戻り値の型を指定する <see cref="T:System.Type" /> オブジェクト。メソッドに戻り値の型がない場合は null。</param>
<param name="parameterTypes">動的メソッドのパラメーターの型を指定する <see cref="T:System.Type" /> オブジェクトの配列。メソッドにパラメーターがない場合は null。</param>
<param name="m">動的メソッドを論理的に関連付けるモジュールを表す <see cref="T:System.Reflection.Module" /></param>
<param name="skipVisibility">動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> の要素が null または <see cref="T:System.Void" /> です。または<paramref name="m" /> が、動的メソッドを匿名でホストするモジュールです。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> は null なので、または<paramref name="m" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /><see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 以外のフラグの組み合わせです。または<paramref name="callingConvention" /><see cref="F:System.Reflection.CallingConventions.Standard" /> ではありません。または<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> で true が返される型です。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>メソッド名、属性、呼び出し規約、戻り値の型、パラメーターの型、動的メソッドを論理的に関連付ける型を指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、動的メソッドを作成します。</summary>
<param name="name">動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。</param>
<param name="attributes">動的メソッドの属性を指定する <see cref="T:System.Reflection.MethodAttributes" /> 値のビットごとの組み合わせ。許可される組み合わせは、<see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> の組み合わせだけです。</param>
<param name="callingConvention">動的メソッドの呼び出し規約。<see cref="F:System.Reflection.CallingConventions.Standard" /> にする必要があります。</param>
<param name="returnType">動的メソッドの戻り値の型を指定する <see cref="T:System.Type" /> オブジェクト。メソッドに戻り値の型がない場合は null。</param>
<param name="parameterTypes">動的メソッドのパラメーターの型を指定する <see cref="T:System.Type" /> オブジェクトの配列。メソッドにパラメーターがない場合は null。</param>
<param name="owner">動的メソッドを論理的に関連付ける <see cref="T:System.Type" />。動的メソッドはこの型のすべてのメンバーにアクセスできます。</param>
<param name="skipVisibility">動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> の要素が null または <see cref="T:System.Void" /> です。または<paramref name="owner" /> がインターフェイス、配列、オープン ジェネリック型、ジェネリック型またはジェネリック メソッドの型パラメーターです。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> は null なので、または<paramref name="owner" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /><see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 以外のフラグの組み合わせです。または<paramref name="callingConvention" /><see cref="F:System.Reflection.CallingConventions.Standard" /> ではありません。または<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> で true が返される型です。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>メソッド名、戻り値の型、およびパラメーターの型を指定して、匿名でホストされる動的メソッドを初期化します。</summary>
<param name="name">動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。</param>
<param name="returnType">動的メソッドの戻り値の型を指定する <see cref="T:System.Type" /> オブジェクト。メソッドに戻り値の型がない場合は null。</param>
<param name="parameterTypes">動的メソッドのパラメーターの型を指定する <see cref="T:System.Type" /> オブジェクトの配列。メソッドにパラメーターがない場合は null。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> の要素が null または <see cref="T:System.Void" /> です。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> で true が返される型です。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>メソッド名、戻り値の型、パラメーターの型、モジュールを指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、匿名でホストされる動的メソッドを初期化します。</summary>
<param name="name">動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。</param>
<param name="returnType">動的メソッドの戻り値の型を指定する <see cref="T:System.Type" /> オブジェクト。メソッドに戻り値の型がない場合は null。</param>
<param name="parameterTypes">動的メソッドのパラメーターの型を指定する <see cref="T:System.Type" /> オブジェクトの配列。メソッドにパラメーターがない場合は null。</param>
<param name="restrictedSkipVisibility">動的メソッドの MSIL によってアクセスされる型およびメンバーに対して、このような型およびメンバーを含むアセンブリの信頼レベルが、動的メソッドを出力するコール スタックの信頼レベル以下である必要があるという制限付きで、JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> の要素が null または <see cref="T:System.Void" /> です。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> で true が返される型です。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>メソッド名、戻り値の型、パラメーターの型、およびモジュールを指定して、モジュールに対してグローバルな動的メソッドを作成します。</summary>
<param name="name">動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。</param>
<param name="returnType">動的メソッドの戻り値の型を指定する <see cref="T:System.Type" /> オブジェクト。メソッドに戻り値の型がない場合は null。</param>
<param name="parameterTypes">動的メソッドのパラメーターの型を指定する <see cref="T:System.Type" /> オブジェクトの配列。メソッドにパラメーターがない場合は null。</param>
<param name="m">動的メソッドを論理的に関連付けるモジュールを表す <see cref="T:System.Reflection.Module" /></param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> の要素が null または <see cref="T:System.Void" /> です。または<paramref name="m" /> が、動的メソッドを匿名でホストするモジュールです。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> は null なので、または<paramref name="m" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> で true が返される型です。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>メソッド名、戻り値の型、パラメーターの型、モジュールを指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、モジュールに対してグローバルな動的メソッドを作成します。</summary>
<param name="name">動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。</param>
<param name="returnType">動的メソッドの戻り値の型を指定する <see cref="T:System.Type" /> オブジェクト。メソッドに戻り値の型がない場合は null。</param>
<param name="parameterTypes">動的メソッドのパラメーターの型を指定する <see cref="T:System.Type" /> オブジェクトの配列。メソッドにパラメーターがない場合は null。</param>
<param name="m">動的メソッドを論理的に関連付けるモジュールを表す <see cref="T:System.Reflection.Module" /></param>
<param name="skipVisibility">動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> の要素が null または <see cref="T:System.Void" /> です。または<paramref name="m" /> が、動的メソッドを匿名でホストするモジュールです。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> は null なので、または<paramref name="m" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> で true が返される型です。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>メソッド名、戻り値の型、パラメーターの型、および動的メソッドを論理的に関連付ける型を指定して、動的メソッドを作成します。</summary>
<param name="name">動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。</param>
<param name="returnType">動的メソッドの戻り値の型を指定する <see cref="T:System.Type" /> オブジェクト。メソッドに戻り値の型がない場合は null。</param>
<param name="parameterTypes">動的メソッドのパラメーターの型を指定する <see cref="T:System.Type" /> オブジェクトの配列。メソッドにパラメーターがない場合は null。</param>
<param name="owner">動的メソッドを論理的に関連付ける <see cref="T:System.Type" />。動的メソッドはこの型のすべてのメンバーにアクセスできます。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> の要素が null または <see cref="T:System.Void" /> です。または<paramref name="owner" /> がインターフェイス、配列、オープン ジェネリック型、ジェネリック型またはジェネリック メソッドの型パラメーターです。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> は null なので、または<paramref name="owner" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> が null であるか、<see cref="P:System.Type.IsByRef" /> で true が返される型です。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>メソッド名、戻り値の型、パラメーターの型、動的メソッドを論理的に関連付ける型を指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、動的メソッドを作成します。</summary>
<param name="name">動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。</param>
<param name="returnType">動的メソッドの戻り値の型を指定する <see cref="T:System.Type" /> オブジェクト。メソッドに戻り値の型がない場合は null。</param>
<param name="parameterTypes">動的メソッドのパラメーターの型を指定する <see cref="T:System.Type" /> オブジェクトの配列。メソッドにパラメーターがない場合は null。</param>
<param name="owner">動的メソッドを論理的に関連付ける <see cref="T:System.Type" />。動的メソッドはこの型のすべてのメンバーにアクセスできます。</param>
<param name="skipVisibility">動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> の要素が null または <see cref="T:System.Void" /> です。または<paramref name="owner" /> がインターフェイス、配列、オープン ジェネリック型、ジェネリック型またはジェネリック メソッドの型パラメーターです。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> は null なので、または<paramref name="owner" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> が null であるか、<see cref="P:System.Type.IsByRef" /> で true が返される型です。</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>動的メソッドの作成時に指定した属性を取得します。</summary>
<returns>メソッドの属性を表す <see cref="T:System.Reflection.MethodAttributes" /> 値のビットごとの組み合わせ。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>動的メソッドの作成時に指定した呼び出し規約を取得します。</summary>
<returns>メソッドの呼び出し規約を示す <see cref="T:System.Reflection.CallingConventions" /> 値のいずれか。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>動的メソッドを完了し、メソッドの実行に使用できるデリゲートを作成します。</summary>
<returns>動的メソッドの実行に使用できる指定した型のデリゲート。</returns>
<param name="delegateType">シグネチャが動的メソッドのシグネチャと一致するデリゲート型。</param>
<exception cref="T:System.InvalidOperationException">動的メソッドにメソッド本体がありません。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" /> のパラメーターの数に誤りがあるか、パラメーターの型に誤りがあります。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>デリゲート型とデリゲートのバインド先となるオブジェクトを指定して、動的メソッドを完了し、メソッドの実行に使用できるデリゲートを作成します。</summary>
<returns>指定した対象オブジェクトで動的メソッドの実行に使用できる、指定した型のデリゲート。</returns>
<param name="delegateType">1 つ目のパラメーターがない、シグネチャが動的メソッドのシグネチャと一致するデリゲート型。</param>
<param name="target">デリゲートのバインド先となるオブジェクト。動的メソッドの 1 つ目のパラメーターと同じ型であることが必要です。</param>
<exception cref="T:System.InvalidOperationException">動的メソッドにメソッド本体がありません。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="target" /> が動的メソッドの 1 つ目のパラメーターと同じ型でないため、この型に割り当てることはできません。または<paramref name="delegateType" /> のパラメーターの数に誤りがあるか、パラメーターの型に誤りがあります。</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>動的メソッドに対して常に null である、メソッドを宣言する型を取得します。</summary>
<returns>常に null。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>既定の MSIL (Microsoft Intermediate Language) ストリーム サイズである 64 バイトを使用して、このメソッドに対応する MSIL ジェネレーターを返します。</summary>
<returns>メソッドの <see cref="T:System.Reflection.Emit.ILGenerator" /> オブジェクト。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>指定された MSIL (Microsoft Intermediate Language) ストリーム サイズのメソッドに MSIL ジェネレーターを返します。</summary>
<returns>MSIL ストリームの指定したサイズを使用するメソッドの <see cref="T:System.Reflection.Emit.ILGenerator" /> オブジェクト。</returns>
<param name="streamSize">MSIL ストリームのサイズ (バイト単位)。</param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>動的メソッドのパラメーターを返します。</summary>
<returns>動的メソッドのパラメーターを表す <see cref="T:System.Reflection.ParameterInfo" /> オブジェクトの配列。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>メソッドのローカル変数を 0 で初期化するかどうかを示す値を取得または設定します。</summary>
<returns>メソッドのローカル変数を 0 で初期化する場合は true。それ以外の場合は false。既定値は、true です。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>動的メソッドの名前を取得します。</summary>
<returns>メソッドの簡易名。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>動的メソッドの返されるパラメーターを取得します。</summary>
<returns>常に null。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>動的メソッドの戻り値の型を取得します。</summary>
<returns>現在のメソッドの戻り値の型を表す <see cref="T:System.Type" />。メソッドに戻り値の型がない場合は <see cref="T:System.Void" /></returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>文字列として表されたメソッドのシグネチャを返します。</summary>
<returns>メソッドのシグネチャを表す文字列。</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,185 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>컴파일, 실행, 삭제 가능한 동적 메서드를 정의하고 나타냅니다.삭제한 메서드는 가비지 수집 대상이 될 수 있습니다.</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>메서드 이름, 특성, 호출 규칙, 반환 형식, 매개 변수 형식 및 모듈을 지정하고 동적 메서드의 MSIL(Microsoft Intermediate Language)을 통해 액세스하는 형식과 멤버에 대해 JIT(Just-In-Time) 가시성 검사를 생략할지 여부를 지정하여 모듈에 대해 전역인 동적 메서드를 만듭니다.</summary>
<param name="name">동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다.</param>
<param name="attributes">동적 메서드의 특성을 지정하는 <see cref="T:System.Reflection.MethodAttributes" /> 값의 비트 조합입니다.<see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 조합만 허용됩니다.</param>
<param name="callingConvention">동적 메서드의 호출 규칙입니다.<see cref="F:System.Reflection.CallingConventions.Standard" />여야 합니다.</param>
<param name="returnType">동적 메서드의 반환 형식을 지정하는 <see cref="T:System.Type" /> 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. </param>
<param name="parameterTypes">동적 메서드의 매개 변수 형식을 지정하는 <see cref="T:System.Type" /> 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. </param>
<param name="m">동적 메서드가 논리적으로 연결될 모듈을 나타내는 <see cref="T:System.Reflection.Module" />입니다. </param>
<param name="skipVisibility">동적 메서드의 MSIL에서 액세스하는 형식과 멤버에 대해 JIT 가시성 검사를 생략하려면 true이고, 그렇지 않으면 false입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" />의 요소가 null이거나 <see cref="T:System.Void" />인 경우또는<paramref name="m" />이 동적 메서드에 대한 익명 호스팅을 제공하는 모듈인 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" />가 null입니다. 또는<paramref name="m" />가 null입니다.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /><see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 이외의 플래그 조합인 경우또는<paramref name="callingConvention" /><see cref="F:System.Reflection.CallingConventions.Standard" />가 아닌 경우또는<paramref name="returnType" /><see cref="P:System.Type.IsByRef" />가 true를 반환하는 형식인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>메서드 이름, 특성, 호출 규칙, 반환 형식, 매개 변수 형식, 동적 메서드를 논리적으로 연결할 형식을 지정하고 동적 메서드의 MSIL(Microsoft Intermediate Language)을 통해 액세스하는 형식과 멤버에 대해 JIT(Just-In-Time) 가시성 검사를 생략할지 여부를 지정하여 동적 메서드를 만듭니다.</summary>
<param name="name">동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다.</param>
<param name="attributes">동적 메서드의 특성을 지정하는 <see cref="T:System.Reflection.MethodAttributes" /> 값의 비트 조합입니다.<see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 조합만 허용됩니다.</param>
<param name="callingConvention">동적 메서드의 호출 규칙입니다.<see cref="F:System.Reflection.CallingConventions.Standard" />여야 합니다.</param>
<param name="returnType">동적 메서드의 반환 형식을 지정하는 <see cref="T:System.Type" /> 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. </param>
<param name="parameterTypes">동적 메서드의 매개 변수 형식을 지정하는 <see cref="T:System.Type" /> 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. </param>
<param name="owner">동적 메서드가 논리적으로 연결될 <see cref="T:System.Type" />입니다.동적 메서드는 해당 형식의 모든 멤버에 액세스할 수 있습니다.</param>
<param name="skipVisibility">동적 메서드의 MSIL에서 액세스하는 형식과 멤버에 대해 JIT 가시성 검사를 생략하려면 true이고, 그렇지 않으면 false입니다.</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" />의 요소가 null이거나 <see cref="T:System.Void" />인 경우 또는<paramref name="owner" />가 인터페이스, 배열, 개방형 제네릭 형식, 또는 제네릭 형식이나 메서드의 형식 매개 변수인 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" />가 null입니다. 또는<paramref name="owner" />가 null입니다.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /><see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 이외의 플래그 조합인 경우또는<paramref name="callingConvention" /><see cref="F:System.Reflection.CallingConventions.Standard" />가 아닌 경우또는<paramref name="returnType" /><see cref="P:System.Type.IsByRef" />가 true를 반환하는 형식인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>메서드 이름, 반환 형식 및 매개 변수 형식을 지정하여 익명으로 호스팅된 동적 메서드를 초기화합니다. </summary>
<param name="name">동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다.</param>
<param name="returnType">동적 메서드의 반환 형식을 지정하는 <see cref="T:System.Type" /> 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. </param>
<param name="parameterTypes">동적 메서드의 매개 변수 형식을 지정하는 <see cref="T:System.Type" /> 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" />의 요소가 null이거나 <see cref="T:System.Void" />인 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" />가 null입니다. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" />가 true를 반환하는 형식인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>메서드 이름, 반환 형식 및 매개 변수 형식을 지정하고 동적 메서드의 MSIL(Microsoft Intermediate Language)을 통해 액세스하는 형식과 멤버에 대해 JIT(Just-In-Time) 가시성 검사를 생략할지 여부를 지정하여 익명으로 호스팅된 동적 메서드를 초기화합니다. </summary>
<param name="name">동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다.</param>
<param name="returnType">동적 메서드의 반환 형식을 지정하는 <see cref="T:System.Type" /> 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. </param>
<param name="parameterTypes">동적 메서드의 매개 변수 형식을 지정하는 <see cref="T:System.Type" /> 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. </param>
<param name="restrictedSkipVisibility">동적 메서드의 MSIL에서 액세스하는 형식과 멤버를 포함하는 어셈블리의 신뢰 수준이 동적 메서드를 내보내는 호출 스택의 신뢰 수준과 같거나 그보다 낮은 경우에 한해 해당 형식과 멤버에 대한 JIT 가시성 검사를 생략하려면 true이고, 그렇지 않으면 false입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" />의 요소가 null이거나 <see cref="T:System.Void" />인 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" />가 null입니다. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" />가 true를 반환하는 형식인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>메서드 이름, 반환 값, 매개 변수 형식 및 모듈을 지정하여 모듈에 대해 전역 메서드인 동적 메서드를 만듭니다.</summary>
<param name="name">동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다.</param>
<param name="returnType">동적 메서드의 반환 형식을 지정하는 <see cref="T:System.Type" /> 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. </param>
<param name="parameterTypes">동적 메서드의 매개 변수 형식을 지정하는 <see cref="T:System.Type" /> 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. </param>
<param name="m">동적 메서드가 논리적으로 연결될 모듈을 나타내는 <see cref="T:System.Reflection.Module" />입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" />의 요소가 null이거나 <see cref="T:System.Void" />인 경우 또는<paramref name="m" />이 동적 메서드에 대한 익명 호스팅을 제공하는 모듈인 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" />가 null입니다. 또는<paramref name="m" />가 null입니다.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" />가 true를 반환하는 형식인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>메서드 이름, 반환 형식, 매개 변수 형식 및 모듈을 지정하고 동적 메서드의 MSIL(Microsoft Intermediate Language)을 통해 액세스하는 형식과 멤버에 대해 JIT(Just-In-Time) 가시성 검사를 생략할지 여부를 지정하여 모듈에 대해 전역인 동적 메서드를 만듭니다.</summary>
<param name="name">동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다.</param>
<param name="returnType">동적 메서드의 반환 형식을 지정하는 <see cref="T:System.Type" /> 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. </param>
<param name="parameterTypes">동적 메서드의 매개 변수 형식을 지정하는 <see cref="T:System.Type" /> 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. </param>
<param name="m">동적 메서드가 논리적으로 연결될 모듈을 나타내는 <see cref="T:System.Reflection.Module" />입니다. </param>
<param name="skipVisibility">동적 메서드의 MSIL에서 액세스하는 형식과 멤버에 대해 JIT 가시성 검사를 생략하려면 true입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" />의 요소가 null이거나 <see cref="T:System.Void" />인 경우 또는<paramref name="m" />이 동적 메서드에 대한 익명 호스팅을 제공하는 모듈인 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" />가 null입니다. 또는<paramref name="m" />가 null입니다.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" />가 true를 반환하는 형식인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>메서드 이름, 반환 형식, 매개 변수 형식 및 동적 메서드가 논리적으로 연결될 형식을 지정하여 동적 메서드를 만듭니다.</summary>
<param name="name">동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다.</param>
<param name="returnType">동적 메서드의 반환 형식을 지정하는 <see cref="T:System.Type" /> 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. </param>
<param name="parameterTypes">동적 메서드의 매개 변수 형식을 지정하는 <see cref="T:System.Type" /> 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. </param>
<param name="owner">동적 메서드가 논리적으로 연결될 <see cref="T:System.Type" />입니다.동적 메서드는 해당 형식의 모든 멤버에 액세스할 수 있습니다.</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" />의 요소가 null이거나 <see cref="T:System.Void" />인 경우또는 <paramref name="owner" />가 인터페이스, 배열, 개방형 제네릭 형식, 또는 제네릭 형식이나 메서드의 형식 매개 변수인 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" />가 null입니다. 또는<paramref name="owner" />가 null입니다.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" />이 null이거나, <see cref="P:System.Type.IsByRef" />가 true를 반환하는 형식인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>메서드 이름, 반환 형식, 매개 변수 형식, 동적 메서드를 논리적으로 연결할 형식을 지정하고 동적 메서드의 MSIL(Microsoft Intermediate Language)을 통해 액세스하는 형식과 멤버에 대해 JIT(Just-In-Time) 가시성 검사를 생략할지 여부를 지정하여 동적 메서드를 만듭니다.</summary>
<param name="name">동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다.</param>
<param name="returnType">동적 메서드의 반환 형식을 지정하는 <see cref="T:System.Type" /> 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. </param>
<param name="parameterTypes">동적 메서드의 매개 변수 형식을 지정하는 <see cref="T:System.Type" /> 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. </param>
<param name="owner">동적 메서드가 논리적으로 연결될 <see cref="T:System.Type" />입니다.동적 메서드는 해당 형식의 모든 멤버에 액세스할 수 있습니다.</param>
<param name="skipVisibility">동적 메서드의 MSIL에서 액세스하는 형식과 멤버에 대해 JIT 가시성 검사를 생략하려면 true이고, 그렇지 않으면 false입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" />의 요소가 null이거나 <see cref="T:System.Void" />인 경우또는 <paramref name="owner" />가 인터페이스, 배열, 개방형 제네릭 형식, 또는 제네릭 형식이나 메서드의 형식 매개 변수인 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" />가 null입니다. 또는<paramref name="owner" />가 null입니다.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" />이 null이거나, <see cref="P:System.Type.IsByRef" />가 true를 반환하는 형식인 경우 </exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>동적 메서드를 만들 때 지정된 특성을 가져옵니다.</summary>
<returns>메서드의 특성을 나타내는 <see cref="T:System.Reflection.MethodAttributes" /> 값의 비트 조합입니다.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>동적 메서드를 만들 때 지정된 호출 규칙을 가져옵니다.</summary>
<returns>메서드의 호출 규칙을 나타내는 <see cref="T:System.Reflection.CallingConventions" /> 값 중 하나입니다.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>동적 메서드를 완성하고 이 메서드를 실행하는 데 사용할 수 있는 대리자를 만듭니다.</summary>
<returns>동적 메서드를 실행하는 데 사용할 수 있는 지정된 형식의 대리자입니다.</returns>
<param name="delegateType">동적 메서드의 시그니처와 일치하는 시그니처를 갖는 대리자 형식입니다. </param>
<exception cref="T:System.InvalidOperationException">동적 메서드에 메서드 본문이 없는 경우</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" />에 잘못된 수의 매개 변수나 잘못된 매개 변수 형식이 있는 경우</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>동적 메서드를 완성하고, 대리자 형식과 대리자가 바인딩될 개체를 지정하여 이 메서드를 실행하는 데 사용할 수 있는 대리자를 만듭니다.</summary>
<returns>지정된 대상 개체와 함께 동적 메서드를 실행하는 데 사용할 수 있는 지정된 형식의 대리자입니다.</returns>
<param name="delegateType">동적 메서드의 시그니처와 일치하는 시그니처를 갖고 첫 번째 매개 변수는 없는 대리자 형식입니다.</param>
<param name="target">대리자가 바인딩될 개체입니다.동적 메서드의 첫 번째 매개 변수와 동일한 형식이어야 합니다.</param>
<exception cref="T:System.InvalidOperationException">동적 메서드에 메서드 본문이 없는 경우</exception>
<exception cref="T:System.ArgumentException">
<paramref name="target" />이 동적 메서드의 첫 번째 매개 변수 형식과 동일하지 않고 이 형식에 할당할 수 없는 경우또는<paramref name="delegateType" />에 잘못된 수의 매개 변수나 잘못된 매개 변수 형식이 있는 경우</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>메서드를 선언하는 형식을 가져옵니다. 동적 메서드의 경우에는 항상 null입니다.</summary>
<returns>항상 null입니다.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>기본 MSIL(Microsoft Intermediate Language) 스트림 크기인 64바이트로 메서드에 대한 MSIL 생성기를 반환합니다.</summary>
<returns>메서드에 대한 <see cref="T:System.Reflection.Emit.ILGenerator" /> 개체입니다.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>지정된 MSIL(Microsoft Intermediate Language) 스트림 크기로 메서드에 대한 MSIL 생성기를 반환합니다.</summary>
<returns>메서드에 대해 MSIL 스트림이 지정된 크기인 <see cref="T:System.Reflection.Emit.ILGenerator" /> 개체입니다.</returns>
<param name="streamSize">MSIL 스트림의 크기(바이트)입니다. </param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>동적 메서드의 매개 변수를 반환합니다.</summary>
<returns>동적 메서드의 매개 변수를 나타내는 <see cref="T:System.Reflection.ParameterInfo" /> 개체의 배열입니다.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>메서드의 지역 변수가 0으로 초기화되는지 여부를 나타내는 값을 가져오거나 설정합니다. </summary>
<returns>메서드의 지역 변수가 0으로 초기화되면 true이고, 그렇지 않으면 false입니다.기본값은 true입니다.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>동적 메서드의 이름을 가져옵니다.</summary>
<returns>메서드의 단순한 이름입니다.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>동적 메서드의 반환 매개 변수를 가져옵니다.</summary>
<returns>항상 null입니다. </returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>동적 메서드의 반환 값 형식을 가져옵니다.</summary>
<returns>현재 메서드의 반환 값 형식을 나타내는 <see cref="T:System.Type" />이거나, 메서드에 반환 형식이 없는 경우 <see cref="T:System.Void" />입니다.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>문자열로 표현된 메서드 시그니처를 반환합니다.</summary>
<returns>메서드 시그니처를 나타내는 문자열입니다.</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,171 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>Определяет и представляет динамический метод, который может быть скомпилирован, выполнен и удален.Удаленные методы доступны для сборки мусора.</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Создает динамический метод, который является глобальным по отношению к модулю, указывая при этом имя метода, атрибуты, соглашение о вызове, возвращаемый тип, типы параметров, модуль, а также необходимость пропуска проверок видимости с помощью JIT-компилятора для типов и элементов, к которым получает доступ язык MSIL динамического метода.</summary>
<param name="name">Имя динамического метода.Это может быть строка нулевой длины, но не значение null.</param>
<param name="attributes">Битовая комбинация значений <see cref="T:System.Reflection.MethodAttributes" />, которые указывают атрибуты динамического метода.Единственной разрешенной комбинацией является <see cref="F:System.Reflection.MethodAttributes.Public" /> и <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Соглашение о вызовах этого динамического метода.Значением должно быть <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">Объект <see cref="T:System.Type" />, определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. </param>
<param name="parameterTypes">Массив объектов типа <see cref="T:System.Type" />, определяющих типы параметров динамического метода, или null, если метод не имеет параметров. </param>
<param name="m">
<see cref="T:System.Reflection.Module" />, представляющий модуль, с которым следует логически связать динамический метод. </param>
<param name="skipVisibility">Значение true, чтобы пропустить проверки видимости, выполняемые JIT-компилятором, для типов и членов, доступ к которым имеет язык MSIL динамического метода; в противном случае — значение false. </param>
<exception cref="T:System.ArgumentException">Элемент <paramref name="parameterTypes" /> равен null или <see cref="T:System.Void" />.– или –<paramref name="m" /> — модуль, предоставляющий анонимное размещение для динамических методов.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="name" /> имеет значение null. – или –Параметр <paramref name="m" /> имеет значение null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> является комбинацией флагов, отличных от <see cref="F:System.Reflection.MethodAttributes.Public" /> и <see cref="F:System.Reflection.MethodAttributes.Static" />.– или –Значение <paramref name="callingConvention" /> не <see cref="F:System.Reflection.CallingConventions.Standard" />.– или –<paramref name="returnType" /> является типом, для которого <see cref="P:System.Type.IsByRef" /> возвращает значение true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Создает динамический метод, указывая при этом имя метода, атрибуты, соглашение о вызове, возвращаемый тип, типы параметров, тип, с которым логически связан этот динамический метод, а также необходимость пропуска проверок видимости с помощью JIT-компилятора для типов и элементов, к которым получает доступ язык MSIL динамического метода.</summary>
<param name="name">Имя динамического метода.Это может быть строка нулевой длины, но не значение null.</param>
<param name="attributes">Битовая комбинация значений <see cref="T:System.Reflection.MethodAttributes" />, которые указывают атрибуты динамического метода.Единственной разрешенной комбинацией является <see cref="F:System.Reflection.MethodAttributes.Public" /> и <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Соглашение о вызовах этого динамического метода.Значением должно быть <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">Объект <see cref="T:System.Type" />, определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. </param>
<param name="parameterTypes">Массив объектов типа <see cref="T:System.Type" />, определяющих типы параметров динамического метода, или null, если метод не имеет параметров. </param>
<param name="owner">Тип <see cref="T:System.Type" />, с которым логически связан динамический метод.Динамический метод имеет доступ ко всем элементам этого типа.</param>
<param name="skipVisibility">Значение true, чтобы пропустить проверки видимости, выполняемые JIT-компилятором, для типов и членов, доступ к которым имеет язык MSIL динамического метода; в противном случае — значение false.</param>
<exception cref="T:System.ArgumentException">Элемент <paramref name="parameterTypes" /> равен null или <see cref="T:System.Void" />. – или –<paramref name="owner" /> является интерфейсом, массивом, открытым универсальным типом или параметром типа универсального типа или метода.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="name" /> имеет значение null. – или –Параметр <paramref name="owner" /> имеет значение null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> является комбинацией флагов, отличных от <see cref="F:System.Reflection.MethodAttributes.Public" /> и <see cref="F:System.Reflection.MethodAttributes.Static" />.– или –Значение <paramref name="callingConvention" /> не <see cref="F:System.Reflection.CallingConventions.Standard" />.– или –<paramref name="returnType" /> является типом, для которого <see cref="P:System.Type.IsByRef" /> возвращает значение true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>Инициализирует анонимно размещенный динамический метод, указывая имя метода, возвращаемый тип и типы параметров. </summary>
<param name="name">Имя динамического метода.Это может быть строка нулевой длины, но не значение null.</param>
<param name="returnType">Объект <see cref="T:System.Type" />, определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. </param>
<param name="parameterTypes">Массив объектов типа <see cref="T:System.Type" />, определяющих типы параметров динамического метода, или null, если метод не имеет параметров. </param>
<exception cref="T:System.ArgumentException">Элемент <paramref name="parameterTypes" /> равен null или <see cref="T:System.Void" />. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="name" /> имеет значение null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> является типом, для которого <see cref="P:System.Type.IsByRef" /> возвращает значение true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>Инициализирует анонимно размещенный динамический метод, указывая при этом имя метода, возвращаемый тип, типы параметров, модуль, а также необходимость пропуска проверок видимости с помощью JIT-компилятора для типов и элементов, к которым получает доступ язык MSIL динамического метода. </summary>
<param name="name">Имя динамического метода.Это может быть строка нулевой длины, но не значение null.</param>
<param name="returnType">Объект <see cref="T:System.Type" />, определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. </param>
<param name="parameterTypes">Массив объектов типа <see cref="T:System.Type" />, определяющих типы параметров динамического метода, или null, если метод не имеет параметров. </param>
<param name="restrictedSkipVisibility">true для пропуска проверок видимости с помощью JIT-компилятора для всех типов и элементом, к которым есть доступ у языка MSIL динамического метода. При таком ограничении уровень доверия сборок, содержащих эти типы и элементы, должен не превышать уровень доверия стека вызовов, который выпустил динамический метод; в противном случае — значение false. </param>
<exception cref="T:System.ArgumentException">Элемент <paramref name="parameterTypes" /> равен null или <see cref="T:System.Void" />.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="name" /> имеет значение null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> является типом, для которого <see cref="P:System.Type.IsByRef" /> возвращает значение true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>Создает динамический метод, который является глобальным по отношению к модулю, указывая имя метода, возвращаемый тип, типы параметров и модуль.</summary>
<param name="name">Имя динамического метода.Это может быть строка нулевой длины, но не значение null.</param>
<param name="returnType">Объект <see cref="T:System.Type" />, определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. </param>
<param name="parameterTypes">Массив объектов типа <see cref="T:System.Type" />, определяющих типы параметров динамического метода, или null, если метод не имеет параметров. </param>
<param name="m">
<see cref="T:System.Reflection.Module" />, представляющий модуль, с которым следует логически связать динамический метод. </param>
<exception cref="T:System.ArgumentException">Элемент <paramref name="parameterTypes" /> равен null или <see cref="T:System.Void" />. – или –<paramref name="m" /> — модуль, предоставляющий анонимное размещение для динамических методов.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="name" /> имеет значение null. – или –Параметр <paramref name="m" /> имеет значение null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> является типом, для которого <see cref="P:System.Type.IsByRef" /> возвращает значение true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Создает динамический метод, который является глобальным по отношению к модулю, указывая при этом имя метода, возвращаемый тип, типы параметров, модуль, а также необходимость пропуска проверок видимости с помощью JIT-компилятора для типов и элементов, к которым получает доступ язык MSIL динамического метода.</summary>
<param name="name">Имя динамического метода.Это может быть строка нулевой длины, но не значение null.</param>
<param name="returnType">Объект <see cref="T:System.Type" />, определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. </param>
<param name="parameterTypes">Массив объектов типа <see cref="T:System.Type" />, определяющих типы параметров динамического метода, или null, если метод не имеет параметров. </param>
<param name="m">
<see cref="T:System.Reflection.Module" />, представляющий модуль, с которым следует логически связать динамический метод. </param>
<param name="skipVisibility">Значение true, чтобы пропустить проверки видимости, выполняемые JIT-компилятором, для типов и членов, доступ к которым имеет язык MSIL динамического метода. </param>
<exception cref="T:System.ArgumentException">Элемент <paramref name="parameterTypes" /> равен null или <see cref="T:System.Void" />. – или –<paramref name="m" /> — модуль, предоставляющий анонимное размещение для динамических методов.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="name" /> имеет значение null. – или –Параметр <paramref name="m" /> имеет значение null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> является типом, для которого <see cref="P:System.Type.IsByRef" /> возвращает значение true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>Создает динамический метод, указывая имя метода, возвращаемый тип, типы параметров и тип, с которым логически связан этот динамический метод.</summary>
<param name="name">Имя динамического метода.Это может быть строка нулевой длины, но не значение null.</param>
<param name="returnType">Объект <see cref="T:System.Type" />, определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. </param>
<param name="parameterTypes">Массив объектов типа <see cref="T:System.Type" />, определяющих типы параметров динамического метода, или null, если метод не имеет параметров. </param>
<param name="owner">Тип <see cref="T:System.Type" />, с которым логически связан динамический метод.Динамический метод имеет доступ ко всем элементам этого типа.</param>
<exception cref="T:System.ArgumentException">Элемент <paramref name="parameterTypes" /> равен null или <see cref="T:System.Void" />.– или – <paramref name="owner" /> является интерфейсом, массивом, открытым универсальным типом или параметром типа универсального типа или метода. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="name" /> имеет значение null. – или –Параметр <paramref name="owner" /> имеет значение null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> равен null или является типом, для которого <see cref="P:System.Type.IsByRef" /> возвращает значение true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Создает динамический метод, указывая при этом имя метода, возвращаемый тип, типы параметров, тип, с которым логически связан этот динамический метод, а также необходимость пропуска проверок видимости с помощью JIT-компилятора для типов и элементов, к которым получает доступ язык MSIL динамического метода.</summary>
<param name="name">Имя динамического метода.Это может быть строка нулевой длины, но не значение null.</param>
<param name="returnType">Объект <see cref="T:System.Type" />, определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. </param>
<param name="parameterTypes">Массив объектов типа <see cref="T:System.Type" />, определяющих типы параметров динамического метода, или null, если метод не имеет параметров. </param>
<param name="owner">Тип <see cref="T:System.Type" />, с которым логически связан динамический метод.Динамический метод имеет доступ ко всем элементам этого типа.</param>
<param name="skipVisibility">Значение true, чтобы пропустить проверки видимости, выполняемые JIT-компилятором, для типов и членов, доступ к которым имеет язык MSIL динамического метода; в противном случае — значение false. </param>
<exception cref="T:System.ArgumentException">Элемент <paramref name="parameterTypes" /> равен null или <see cref="T:System.Void" />.– или – <paramref name="owner" /> является интерфейсом, массивом, открытым универсальным типом или параметром типа универсального типа или метода.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="name" /> имеет значение null. – или –Параметр <paramref name="owner" /> имеет значение null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> равен null или является типом, для которого <see cref="P:System.Type.IsByRef" /> возвращает значение true. </exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>Возвращает атрибуты, указанные при создании динамического метода.</summary>
<returns>Битовая комбинация значений <see cref="T:System.Reflection.MethodAttributes" />, представляющих атрибуты этого метода.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>Возвращает соглашение о вызове, указанное при создании динамического метода.</summary>
<returns>Одно из значений <see cref="T:System.Reflection.CallingConventions" />, указывающее соглашение о вызове для этого метода.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>Завершает динамический метод и создает делегата, который может быть использован для запуска метода.</summary>
<returns>Делегат указанного типа, который может использоваться для запуска динамического метода.</returns>
<param name="delegateType">Тип делегата, сигнатура которого совпадает с сигнатурой динамического метода. </param>
<exception cref="T:System.InvalidOperationException">Динамический метод не содержит основного текста метода.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" /> содержит неверное количество параметров или недопустимые типы параметров.</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>Завершает динамический метод и создает делегата, который может быть использован для его вызова, указывая при этом тип делегата и объект, к которому привязан этот делегат.</summary>
<returns>Делегат указанного типа, который может использоваться для запуска динамического метода с указанным объектом назначения.</returns>
<param name="delegateType">Тип делегата, подпись которого совпадает с сигнатурой динамического метода, за исключением первого параметра.</param>
<param name="target">Объект, к которому привязан делегат.Должен быть того же типа, что и первый параметр динамического метода.</param>
<exception cref="T:System.InvalidOperationException">Динамический метод не содержит основного текста метода.</exception>
<exception cref="T:System.ArgumentException">Параметр <paramref name="target" /> не является тем же типом, что и первый параметр динамического метода, и не может быть назначен для этого типа.– или –<paramref name="delegateType" /> содержит неверное количество параметров или недопустимые типы параметров.</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>Получает тип, объявляющий метод, который всегда равен null для динамических методов.</summary>
<returns>Всегда null.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>Возвращает генератор MSIL для этого метода с используемым по умолчанию 64-байтным потоком MSIL.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.ILGenerator" /> для этого метода.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>Возвращает генератор MSIL для метода с указанным размером потока MSIL.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.ILGenerator" /> для метода с указанным размером потока MSIL.</returns>
<param name="streamSize">Размер потока языка MSIL в байтах. </param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>Возвращает параметры динамического метода.</summary>
<returns>Массив объектов <see cref="T:System.Reflection.ParameterInfo" />, предоставляющих параметры данного динамического метода.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>Возвращает или задает значение, указывающее, инициализируются ли локальные переменные в этом методе с нуля. </summary>
<returns>Значение true, если локальные переменные в методе инициализируются с нуля, в противном случае — false.Значение по умолчанию — true.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>Возвращает имя динамического метода.</summary>
<returns>Простое имя метода.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>Получает возвращаемый параметр динамического метода.</summary>
<returns>Всегда null. </returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>Возвращает тип возвращаемого значения для динамического метода.</summary>
<returns>Тип <see cref="T:System.Type" />, представляющий тип возвращаемого значения текущего метода; <see cref="T:System.Void" />, если метод не содержит возвращаемого типа.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>Возвращает сигнатуру метода, представленную строкой.</summary>
<returns>Строка, представляющая подпись метода.</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,188 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>定义并表示一种可编译、执行和丢弃的动态方法。丢弃的方法可用于垃圾回收。</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>创建一个对模块全局有效的动态方法,指定方法名称、属性、调用约定、返回类型、参数类型和模块,并指定动态方法的 Microsoft 中间语言 (MSIL) 访问的类型和成员是否应跳过实时 (JIT) 可见性检查。</summary>
<param name="name">动态方法的名称。可以是长度为零的字符串,但不能为 null。</param>
<param name="attributes">
<see cref="T:System.Reflection.MethodAttributes" /> 值的按位组合,指定动态方法的属性。允许的唯一组合为 <see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /></param>
<param name="callingConvention">动态方法的调用约定。必须为 <see cref="F:System.Reflection.CallingConventions.Standard" /></param>
<param name="returnType">一个 <see cref="T:System.Type" /> 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。</param>
<param name="parameterTypes">一个 <see cref="T:System.Type" /> 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。</param>
<param name="m">一个 <see cref="T:System.Reflection.Module" />,表示动态方法将与之逻辑关联的模块。</param>
<param name="skipVisibility">要跳过动态方法的 MSIL 访问的类型和成员的 JIT 可见性检查,则为 true否则为 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一个元素为 null 或 <see cref="T:System.Void" />。- 或 -<paramref name="m" /> 是为动态方法提供匿名承载的模块。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 为 null。- 或 -<paramref name="m" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> 是标志的组合,而不是 <see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 的组合。- 或 -<paramref name="callingConvention" /> 不是 <see cref="F:System.Reflection.CallingConventions.Standard" />。- 或 -<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 返回 true 的类型。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>创建一个动态方法,指定方法名称、特性、调用约定、返回类型、参数类型、动态方法逻辑关联的类型,并指定动态方法的 Microsoft 中间语言 (MSIL) 访问的类型和成员是否应跳过实时 (JIT) 可见性检查。</summary>
<param name="name">动态方法的名称。可以是长度为零的字符串,但不能为 null。</param>
<param name="attributes">
<see cref="T:System.Reflection.MethodAttributes" /> 值的按位组合,指定动态方法的属性。允许的唯一组合为 <see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /></param>
<param name="callingConvention">动态方法的调用约定。必须为 <see cref="F:System.Reflection.CallingConventions.Standard" /></param>
<param name="returnType">一个 <see cref="T:System.Type" /> 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。</param>
<param name="parameterTypes">一个 <see cref="T:System.Type" /> 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。</param>
<param name="owner">一个 <see cref="T:System.Type" />,动态方法与其逻辑关联。动态方法可以访问类型的所有成员。</param>
<param name="skipVisibility">要跳过动态方法的 MSIL 访问的类型和成员的 JIT 可见性检查,则为 true否则为 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一个元素为 null 或 <see cref="T:System.Void" />。- 或 -<paramref name="owner" /> 是一个接口、一个数组、一个开放式泛型类型或一个泛型类型或方法的类型参数。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 为 null。- 或 -<paramref name="owner" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> 是标志的组合,而不是 <see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 的组合。- 或 -<paramref name="callingConvention" /> 不是 <see cref="F:System.Reflection.CallingConventions.Standard" />。- 或 -<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 返回 true 的类型。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>初始化匿名承载的动态方法,指定方法名称、返回类型和参数类型。</summary>
<param name="name">动态方法的名称。可以是长度为零的字符串,但不能为 null。</param>
<param name="returnType">一个 <see cref="T:System.Type" /> 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。</param>
<param name="parameterTypes">一个 <see cref="T:System.Type" /> 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一个元素为 null 或 <see cref="T:System.Void" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 返回 true 的类型。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>初始化匿名承载的动态方法,指定方法名称、返回类型、参数类型,并指定动态方法的 Microsoft 中间语言 (MSIL) 访问的类型和成员是否应跳过实时 (JIT) 可见性检查。</summary>
<param name="name">动态方法的名称。可以是长度为零的字符串,但不能为 null。</param>
<param name="returnType">一个 <see cref="T:System.Type" /> 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。</param>
<param name="parameterTypes">一个 <see cref="T:System.Type" /> 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。</param>
<param name="restrictedSkipVisibility">若要跳过对动态方法的 MSIL 访问的类型和方法的 JIT 可见性检查,则为 true前提是包含这些类型和成员的程序集的信任级别必须等于或低于发出动态方法的调用堆栈的信任级别否则为 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一个元素为 null 或 <see cref="T:System.Void" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 返回 true 的类型。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>创建一个对模块全局有效的动态方法,指定方法名称、返回类型、参数类型和模块。</summary>
<param name="name">动态方法的名称。可以是长度为零的字符串,但不能为 null。</param>
<param name="returnType">一个 <see cref="T:System.Type" /> 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。</param>
<param name="parameterTypes">一个 <see cref="T:System.Type" /> 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。</param>
<param name="m">一个 <see cref="T:System.Reflection.Module" />,表示动态方法将与之逻辑关联的模块。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一个元素为 null 或 <see cref="T:System.Void" />。- 或 -<paramref name="m" /> 是为动态方法提供匿名承载的模块。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 为 null。- 或 -<paramref name="m" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 返回 true 的类型。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>创建一个对模块全局有效的动态方法,指定方法名称、返回类型、参数类型和模块,并指定动态方法的 Microsoft 中间语言 (MSIL) 访问的类型和成员是否应跳过实时 (JIT) 可见性检查。</summary>
<param name="name">动态方法的名称。可以是长度为零的字符串,但不能为 null。</param>
<param name="returnType">一个 <see cref="T:System.Type" /> 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。</param>
<param name="parameterTypes">一个 <see cref="T:System.Type" /> 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。</param>
<param name="m">一个 <see cref="T:System.Reflection.Module" />,表示动态方法将与之逻辑关联的模块。</param>
<param name="skipVisibility">要跳过对动态方法的 MSIL 访问的类型和成员的 JIT 可见性检查,则为 true。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一个元素为 null 或 <see cref="T:System.Void" />。- 或 -<paramref name="m" /> 是为动态方法提供匿名承载的模块。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 为 null。- 或 -<paramref name="m" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 返回 true 的类型。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>创建一个动态方法,指定方法名称、返回类型、参数类型和动态方法逻辑关联的类型。</summary>
<param name="name">动态方法的名称。可以是长度为零的字符串,但不能为 null。</param>
<param name="returnType">一个 <see cref="T:System.Type" /> 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。</param>
<param name="parameterTypes">一个 <see cref="T:System.Type" /> 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。</param>
<param name="owner">一个 <see cref="T:System.Type" />,动态方法与其逻辑关联。动态方法可以访问类型的所有成员。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一个元素为 null 或 <see cref="T:System.Void" />。- 或 -<paramref name="owner" /> 是一个接口、一个数组、一个开放式泛型类型或一个泛型类型或方法的类型参数。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 为 null。- 或 -<paramref name="owner" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> 为 null或者为 <see cref="P:System.Type.IsByRef" /> 返回 true 的类型。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>创建一个动态方法,指定方法名称、返回类型、参数类型、动态方法逻辑关联的类型,并指定动态方法的 Microsoft 中间语言 (MSIL) 访问的类型和成员是否应跳过实时 (JIT) 可见性检查。</summary>
<param name="name">动态方法的名称。可以是长度为零的字符串,但不能为 null。</param>
<param name="returnType">一个 <see cref="T:System.Type" /> 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。</param>
<param name="parameterTypes">一个 <see cref="T:System.Type" /> 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。</param>
<param name="owner">一个 <see cref="T:System.Type" />,动态方法与其逻辑关联。动态方法可以访问类型的所有成员。</param>
<param name="skipVisibility">要跳过动态方法的 MSIL 访问的类型和成员的 JIT 可见性检查,则为 true否则为 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一个元素为 null 或 <see cref="T:System.Void" />。- 或 -<paramref name="owner" /> 是一个接口、一个数组、一个开放式泛型类型或一个泛型类型或方法的类型参数。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 为 null。- 或 -<paramref name="owner" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> 为 null或者为 <see cref="P:System.Type.IsByRef" /> 返回 true 的类型。</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>获取创建动态方法时指定的属性。</summary>
<returns>
<see cref="T:System.Reflection.MethodAttributes" /> 值的按位组合,表示方法的属性。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>获取创建动态方法时指定的调用约定。</summary>
<returns>一个 <see cref="T:System.Reflection.CallingConventions" /> 值,它指示方法的调用约定。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>完成动态方法并创建一个可用于执行该方法的委托。</summary>
<returns>一个指定类型的委托,可用于执行动态方法。</returns>
<param name="delegateType">一个签名与动态方法的签名匹配的委托类型。</param>
<exception cref="T:System.InvalidOperationException">动态方法没有方法体。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" /> 的参数数量不正确,或者参数类型不正确。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>完成动态方法并创建一个可用于执行该方法的委托,指定委托类型和委托绑定到的对象。</summary>
<returns>一个指定类型的委托,可用于对指定的目标对象执行动态方法。</returns>
<param name="delegateType">一个签名与动态方法的签名匹配的委托类型,不包括第一个参数。</param>
<param name="target">委托绑定到的对象。其类型必须与动态方法的第一个参数的类型相同。</param>
<exception cref="T:System.InvalidOperationException">动态方法没有方法体。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="target" /> 的类型与动态方法的第一个参数的类型不同,不能赋值给该类型。- 或 -<paramref name="delegateType" /> 的参数数量不正确,或者参数类型不正确。</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>获取声明方法的类型,对于动态方法,类型始终为 null。</summary>
<returns>始终为 null。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>为该方法返回一个具有默认 MSIL 流大小64 字节)的 Microsoft 中间语言 (MSIL) 生成器。</summary>
<returns>该方法的 <see cref="T:System.Reflection.Emit.ILGenerator" /> 对象。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>为方法返回一个具有指定 MSIL 流大小的 Microsoft 中间语言 (MSIL) 生成器。</summary>
<returns>方法的 <see cref="T:System.Reflection.Emit.ILGenerator" /> 对象,具有指定的 MSIL 流大小。</returns>
<param name="streamSize">MSIL 流的大小,以字节为单位。</param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>返回动态方法的参数。</summary>
<returns>一个 <see cref="T:System.Reflection.ParameterInfo" /> 对象数组,表示动态方法的参数。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>获取或设置一个值,该值指示方法中的局部变量是否初始化为零。</summary>
<returns>如果方法中的局部变量初始化为零,则为 true否则为 false。默认值为 true。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>获取动态方法的名称。</summary>
<returns>方法的简称。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>获取动态方法的返回参数。</summary>
<returns>始终为 null。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>获取动态方法的返回值的类型。</summary>
<returns>一个 <see cref="T:System.Type" />,表示当前方法的返回值的类型;如果该方法没有返回类型,则为 <see cref="T:System.Void" /></returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>返回方法的签名,以字符串表示。</summary>
<returns>表示方法签名的字符串。</returns>
</member>
</members>
</doc>

View File

@ -0,0 +1,192 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>定義及表示可以編譯、執行和捨棄的動態方法。捨棄的方法可被記憶體回收。</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>為模組建立全域的動態方法,指定方法名稱、屬性、呼叫慣例、傳回型別、參數型別、模組,以及是否應當略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別與成員的 Just-In-Time (JIT) 可視性檢查。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="attributes">
<see cref="T:System.Reflection.MethodAttributes" /> 值的位元組合,指定動態方法的屬性。允許的唯一組合是 <see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /></param>
<param name="callingConvention">動態方法的呼叫慣例。必須是 <see cref="F:System.Reflection.CallingConventions.Standard" /></param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="m">
<see cref="T:System.Reflection.Module" />,表示動態方法在邏輯上與其相關聯的模組。</param>
<param name="skipVisibility">若為 true則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,否則為 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="m" /> 為模組,會提供動態方法的匿名裝載。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="m" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /><see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 之外的旗標組合。-或-<paramref name="callingConvention" /> 不是 <see cref="F:System.Reflection.CallingConventions.Standard" />。-或-<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>建立動態方法,指定方法名稱、屬性、呼叫慣例、傳回型別、參數型別、與動態方法在邏輯上相關聯的型別,以及是否應略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別和成員的 Just-In-Time (JIT) 可視性檢查。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="attributes">
<see cref="T:System.Reflection.MethodAttributes" /> 值的位元組合,指定動態方法的屬性。允許的唯一組合是 <see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /></param>
<param name="callingConvention">動態方法的呼叫慣例。必須是 <see cref="F:System.Reflection.CallingConventions.Standard" /></param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="owner">動態方法在邏輯上與其相關聯的 <see cref="T:System.Type" />。動態方法可以存取型別的所有成員。</param>
<param name="skipVisibility">若為 true則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,否則為 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="owner" /> 為介面、陣列、開放泛型型別,或泛型型別或方法的型別參數。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="owner" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /><see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 之外的旗標組合。-或-<paramref name="callingConvention" /> 不是 <see cref="F:System.Reflection.CallingConventions.Standard" />。-或-<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>初始化匿名裝載動態方法,指定方法名稱、傳回型別及參數型別。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>初始化匿名裝載動態方法,指定方法名稱、傳回型別、參數型別,以及是否應當略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別與成員的 Just-In-Time (JIT) 可視性檢查。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="restrictedSkipVisibility">若為 true則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,但有這項限制:包含這些型別和成員的組件信任層級,必須等於或低於發出動態方法之呼叫堆疊的信任層級,否則為 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>為模組建立全域的動態方法,指定方法名稱、傳回型別、參數型別和模組。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="m">
<see cref="T:System.Reflection.Module" />,表示動態方法在邏輯上與其相關聯的模組。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="m" /> 為模組,會提供動態方法的匿名裝載。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="m" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>為模組建立全域的動態方法,指定方法名稱、傳回型別、參數型別、模組,以及是否應當略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別與成員的 Just-In-Time (JIT) 可視性檢查。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="m">
<see cref="T:System.Reflection.Module" />,表示動態方法在邏輯上與其相關聯的模組。</param>
<param name="skipVisibility">若為 true則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="m" /> 為模組,會提供動態方法的匿名裝載。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="m" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>建立動態方法,指定方法名稱、傳回型別、參數型別和動態方法在邏輯上與其相關聯的型別。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="owner">動態方法在邏輯上與其相關聯的 <see cref="T:System.Type" />。動態方法可以存取型別的所有成員。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="owner" /> 為介面、陣列、開放泛型型別,或泛型型別或方法的型別參數。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="owner" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> 是 null或是 <see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>建立動態方法,指定方法名稱、傳回型別、參數型別、與動態方法以邏輯方式相關聯的型別,以及是否應略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別和成員的 Just-In-Time (JIT) 可視性檢查。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="owner">動態方法在邏輯上與其相關聯的 <see cref="T:System.Type" />。動態方法可以存取型別的所有成員。</param>
<param name="skipVisibility">若為 true則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,否則為 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="owner" /> 為介面、陣列、開放泛型型別,或泛型型別或方法的型別參數。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="owner" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> 是 null或是 <see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>取得建立動態方法時指定的屬性。</summary>
<returns>
<see cref="T:System.Reflection.MethodAttributes" /> 值的位元組合,表示方法的屬性。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>取得建立動態方法時指定的呼叫慣例。</summary>
<returns>其中一個 <see cref="T:System.Reflection.CallingConventions" /> 值,表示方法的呼叫慣例。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>完成動態方法,並建立可用於執行該動態方法的委派。</summary>
<returns>指定型別的委派,可用於執行動態方法。</returns>
<param name="delegateType">簽章與動態方法相符的委派型別。</param>
<exception cref="T:System.InvalidOperationException">動態方法沒有方法主體。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" /> 的參數數目錯誤或參數型別錯誤。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>完成動態方法,並建立可用於執行該動態方法的委派,同時指定委派型別和委派繫結至的物件。</summary>
<returns>指定型別的委派,可用於執行具有指定目標物件的動態方法。</returns>
<param name="delegateType">簽章與動態方法相符的委派型別,不包含第一個參數。</param>
<param name="target">委派繫結至的物件。必須與動態方法的第一個參數型別相同。</param>
<exception cref="T:System.InvalidOperationException">動態方法沒有方法主體。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="target" /> 與動態方法的第一個參數型別不同,無法指派給該型別。-或-<paramref name="delegateType" /> 的參數數目錯誤或參數型別錯誤。</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>取得宣告方法的型別,對於動態方法而言一定是 null。</summary>
<returns>一定是 null。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>傳回這個方法的 Microsoft intermediate language (MSIL) 產生器,且預設 MSIL 資料流大小為 64 個位元組。</summary>
<returns>方法的 <see cref="T:System.Reflection.Emit.ILGenerator" /> 物件。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>傳回這個方法的 Microsoft intermediate language (MSIL) 產生器,且使用指定的 MSIL 資料流大小。</summary>
<returns>方法的 <see cref="T:System.Reflection.Emit.ILGenerator" /> 物件,具有指定的 MSIL 資料流大小。</returns>
<param name="streamSize">MSIL 緩衝區的大小,以位元組為單位。</param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>傳回動態方法的參數。</summary>
<returns>
<see cref="T:System.Reflection.ParameterInfo" /> 物件的陣列,表示動態方法的參數。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>取得或設定值,指出方法中的區域變數是否以零起始。</summary>
<returns>如果方法中的區域變數以零起始則為 true否則為 false。預設為 true。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>取得動態方法的名稱。</summary>
<returns>方法的簡單名稱。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>取得動態方法的傳回參數。</summary>
<returns>一定是 null。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>取得動態方法之傳回值的型別。</summary>
<returns>表示目前方法之傳回值型別的 <see cref="T:System.Type" />,如果方法沒有任何傳回型別則為 <see cref="T:System.Void" /></returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>傳回方法的簽章,以字串表示。</summary>
<returns>表示方法簽章的字串。</returns>
</member>
</members>
</doc>

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