diff --git a/tracking and telemetry/Client/.vs/Client/DesignTimeBuild/.dtbcache b/tracking and telemetry/Client/.vs/Client/DesignTimeBuild/.dtbcache index 9a9f12d..8b7cbfe 100644 Binary files a/tracking and telemetry/Client/.vs/Client/DesignTimeBuild/.dtbcache and b/tracking and telemetry/Client/.vs/Client/DesignTimeBuild/.dtbcache differ diff --git a/tracking and telemetry/Client/.vs/Client/v16/.suo b/tracking and telemetry/Client/.vs/Client/v16/.suo index c42be5f..95e62fc 100644 Binary files a/tracking and telemetry/Client/.vs/Client/v16/.suo and b/tracking and telemetry/Client/.vs/Client/v16/.suo differ diff --git a/tracking and telemetry/Client/.vs/Client/v16/Server/sqlite3/storage.ide b/tracking and telemetry/Client/.vs/Client/v16/Server/sqlite3/storage.ide index 6d8d80c..4b8323e 100644 Binary files a/tracking and telemetry/Client/.vs/Client/v16/Server/sqlite3/storage.ide and b/tracking and telemetry/Client/.vs/Client/v16/Server/sqlite3/storage.ide differ diff --git a/tracking and telemetry/Client/Client.Designer.cs b/tracking and telemetry/Client/Client.Designer.cs index 5366807..f40ece0 100644 --- a/tracking and telemetry/Client/Client.Designer.cs +++ b/tracking and telemetry/Client/Client.Designer.cs @@ -34,6 +34,7 @@ this.but_connect = new System.Windows.Forms.Button(); this.serialPort1 = new System.IO.Ports.SerialPort(this.components); this.listBox1 = new System.Windows.Forms.ListBox(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); this.SuspendLayout(); // // CMB_comport @@ -73,22 +74,34 @@ // // listBox1 // + this.listBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.listBox1.FormattingEnabled = true; + this.listBox1.ItemHeight = 16; this.listBox1.Location = new System.Drawing.Point(6, 47); this.listBox1.Name = "listBox1"; - this.listBox1.Size = new System.Drawing.Size(169, 303); + this.listBox1.Size = new System.Drawing.Size(169, 292); this.listBox1.TabIndex = 3; // - // Client + // richTextBox1 + // + this.richTextBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.richTextBox1.Location = new System.Drawing.Point(191, 47); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(458, 304); + this.richTextBox1.TabIndex = 4; + this.richTextBox1.Text = ""; + // + // client // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(547, 363); + this.ClientSize = new System.Drawing.Size(661, 363); + this.Controls.Add(this.richTextBox1); this.Controls.Add(this.listBox1); this.Controls.Add(this.but_connect); this.Controls.Add(this.cmb_baudrate); this.Controls.Add(this.CMB_comport); - this.Name = "Client"; + this.Name = "client"; this.Text = "Form1"; this.Load += new System.EventHandler(this.simpleexample_Load); this.ResumeLayout(false); @@ -102,6 +115,7 @@ private System.Windows.Forms.Button but_connect; private System.IO.Ports.SerialPort serialPort1; private System.Windows.Forms.ListBox listBox1; + private System.Windows.Forms.RichTextBox richTextBox1; } } diff --git a/tracking and telemetry/Client/Client.cs b/tracking and telemetry/Client/Client.cs index fd003fb..066b533 100644 --- a/tracking and telemetry/Client/Client.cs +++ b/tracking and telemetry/Client/Client.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.ComponentModel; +using System.ComponentModel.DataAnnotations; using System.Data; using System.Drawing; using System.IO.Ports; @@ -12,8 +13,11 @@ using System.Windows.Forms; namespace Client { + + public partial class client : Form { + MAVLink.MavlinkParse mavlink = new MAVLink.MavlinkParse(); // locking to prevent multiple reads on serial port object readlock = new object(); @@ -53,6 +57,14 @@ namespace Client bgw.RunWorkerAsync(); } + public static DisplayAttribute GetDisplayAttributesFrom(Enum enumValue, Type enumType) + { + return enumType.GetMember(enumValue.ToString()) + .First() + .GetCustomAttribute(); + } + + void bgw_DoWork(object sender, DoWorkEventArgs e) { while (serialPort1.IsOpen) @@ -102,7 +114,7 @@ namespace Client if (sysid != packet.sysid || compid != packet.compid) continue; - Console.WriteLine(packet.msgtypename); + //Console.WriteLine(packet.msgtypename); listBox1.Invoke(new Action(() => { @@ -114,12 +126,20 @@ namespace Client })); - if (packet.msgid == (byte)MAVLink.MAVLINK_MSG_ID.ATTITUDE) - //or - //if (packet.data.GetType() == typeof(MAVLink.mavlink_attitude_t)) - { - var att = (MAVLink.mavlink_attitude_t)packet.data; - //Console.WriteLine(packet.msgtypename + " => " + att.pitch*57.2958 + " " + att.roll*57.2958); + + + if (packet.msgid == (byte)MAVLink.MAVLINK_MSG_ID.HEARTBEAT){ + var heartbeat = (MAVLink.mavlink_heartbeat_t)packet.data; + var heartbeat_string = "Vehicle type: " + "" + + "\n Autopilot: " + "" + + "\n Base mode: " + heartbeat.base_mode + + "\n Custom mode: " + heartbeat.custom_mode + + "\n Mavlink Version: " + heartbeat.mavlink_version + + "\n System status: " + heartbeat.system_status; + richTextBox1.Invoke(new Action(() => + { + richTextBox1.Text = heartbeat_string; + })); } } diff --git a/tracking and telemetry/Client/Client.csproj b/tracking and telemetry/Client/Client.csproj index 761cba9..68e645e 100644 --- a/tracking and telemetry/Client/Client.csproj +++ b/tracking and telemetry/Client/Client.csproj @@ -36,6 +36,9 @@ + + packages\Enums.NET.3.0.2\lib\net45\Enums.NET.dll + packages\IronPython.2.7.9\lib\net45\IronPython.dll @@ -61,6 +64,7 @@ packages\DynamicLanguageRuntime.1.2.2\lib\net45\Microsoft.Scripting.Metadata.dll + diff --git a/tracking and telemetry/Client/bin/Debug/Client.exe b/tracking and telemetry/Client/bin/Debug/Client.exe index 47582cd..f385648 100644 Binary files a/tracking and telemetry/Client/bin/Debug/Client.exe and b/tracking and telemetry/Client/bin/Debug/Client.exe differ diff --git a/tracking and telemetry/Client/bin/Debug/Client.pdb b/tracking and telemetry/Client/bin/Debug/Client.pdb index 6f8243a..71ef1f9 100644 Binary files a/tracking and telemetry/Client/bin/Debug/Client.pdb and b/tracking and telemetry/Client/bin/Debug/Client.pdb differ diff --git a/tracking and telemetry/Client/bin/Debug/Enums.NET.dll b/tracking and telemetry/Client/bin/Debug/Enums.NET.dll new file mode 100644 index 0000000..7e44096 Binary files /dev/null and b/tracking and telemetry/Client/bin/Debug/Enums.NET.dll differ diff --git a/tracking and telemetry/Client/bin/Debug/Enums.NET.pdb b/tracking and telemetry/Client/bin/Debug/Enums.NET.pdb new file mode 100644 index 0000000..dc870a9 Binary files /dev/null and b/tracking and telemetry/Client/bin/Debug/Enums.NET.pdb differ diff --git a/tracking and telemetry/Client/bin/Debug/Enums.NET.xml b/tracking and telemetry/Client/bin/Debug/Enums.NET.xml new file mode 100644 index 0000000..8df12bb --- /dev/null +++ b/tracking and telemetry/Client/bin/Debug/Enums.NET.xml @@ -0,0 +1,6882 @@ + + + + Enums.NET + + + + + An collection. + + + + + The indexer. + + The index of the to retrieve. + The at the specified + + + + The number of s. + + + + + Indicates if the collection contains a . + + The attribute type. + Indication if the colleciton contains a . + + + + Indicates if the collection contains an that is an instance of . + + The attribute type. + Indication if the colleciton contains an that is an instance of . + is null. + + + + Retrieves the first in the collection if defined otherwise null. + + The attribute type. + The first in the collection if defined otherwise null. + + + + Retrieves the first that is an instance of in the collection if defined otherwise null. + + The attribute type. + The first that is an instance of in the collection if defined otherwise null. + is null. + + + + Retrieves all 's in the collection. + + The attribute type. + All 's in the collection. + + + + Retrieves all s that are an instance of in the collection. + + The attribute type. + All s that are an instance of in the collection. + is null. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that iterates through the collection. + + + + An efficient enum comparer. + + + + + Gets a singleton instance of for the enum type provided. + + The enum type. + A singleton instance of for the enum type provided. + is null. + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + An efficient enum comparer which doesn't box the values. + + The enum type. + + + + The singleton instance of . + + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Specifies the enum string representation formats. + + + + + Enum is represented by its decimal value. + + + + + Enum is represented by its hexadecimal value. + + + + + Enum is represented by its underlying value. + + + + + Enum is represented by its name. + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + An enum member which is composed of its name, value, and attributes. + + + + + The enum member's value. + + + + + The enum member's name. + + + + + The enum member's attributes. + + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of the enum member. + or is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of the enum member. + , , or is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + contains an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is null. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + is null. + contains an invalid value. + + + + Retrieves the enum member's underlying integral value. + + The enum member's underlying integral value. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . + + The hash code of . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + An enum member which is composed of its name, value, and attributes. + + The enum type. + + + + The enum member's value. + + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Specifies what enum members to include. + + + + + Include all enum members. + + + + + Include only distinct valued enum members. + + + + + Include each flag enum member. + + + + + Include enum members in display order using . + + + + + Static class that provides efficient type-safe enum operations through the use of cached enum members. + Many operations are exposed as C# extension methods for convenience. + + + + + Registers a custom with the specified formatter. + + The formatter. + A custom that is registered with the specified formatter. + is null. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + + + + Retrieves the enum member with the specified if defined otherwise null. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + is not an enum type. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is not an enum type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + is not an enum type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + is not an enum type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + is not an enum type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + is not an enum type. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + is not an enum type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + is not an enum type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + is not an enum type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + is not an enum type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is null. + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is null. + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid. If is a standard enum it returns whether the value is defined. + If is marked with it returns whether it's a valid flag combination of 's defined values + or is defined. Or if has an attribute that implements + then that attribute's method is used. + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Validates that is valid. If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Specifies the enum validation to perform. + + + + + No validation. + + + + + If the enum is a standard enum returns whether the value is defined. + If the enum is marked with the it returns whether it's a valid flag combination of the enum's defined values + or is defined. Or if the enum has an attribute that implements + then that attribute's method is used. + + + + + Returns if the value is defined. + + + + + Returns if the value is a valid flag combination of the enum's defined values. + + + + + Static class that provides efficient type-safe flag enum operations through the use of cached enum names, values, and attributes. + Many operations are exposed as C# extension methods for convenience. + + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + is not an enum type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + is not an enum type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + is not an enum type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + is not an enum type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + is not an enum type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + is not an enum type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + is not an enum type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + is not an enum type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + is not an enum type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + is not an enum type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + is not an enum type. + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + is not an enum type. + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + is not an enum type. + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + is not an enum type. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is null. + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is null. + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is null. + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Indicates whether 's value is a valid flag combination of its enum's defined values. + + The enum member. + Indication of whether 's value is a valid flag combination of its enum's defined values. + is null. + + + + Retrieves the flags that compose 's value. + + The enum type. + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum type. + The enum member. + The s of the flags that compose 's value. + is null. + + + + Indicates if 's value has any flags. + + The enum member. + Indication if 's has any flags. + is null. + + + + Indicates if 's value has all of the flags that are defined in its enum type. + + The enum member. + Indication if has all of the flags that are defined in its enum type. + is null. + + + + Retrieves the flag count of . + + The flags enum value. + The flag count of . + + + + Retrieves the flags that compose 's value. + + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum member. + The s of the flags that compose 's value. + is null. + + + + Interface to be implemented on an enum validator attribute class to allow custom validation logic. + + The enum type. + + + + Indicates if is valid. + + The enum value. + Indication if is valid. + + + + Indicates if the enum member should be the primary enum member when there are duplicate values. + In the case of duplicate values, extension methods will use the enum member marked with this attribute. + + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + diff --git a/tracking and telemetry/Client/obj/Debug/Client.csproj.FileListAbsolute.txt b/tracking and telemetry/Client/obj/Debug/Client.csproj.FileListAbsolute.txt index 88c36c6..edff856 100644 --- a/tracking and telemetry/Client/obj/Debug/Client.csproj.FileListAbsolute.txt +++ b/tracking and telemetry/Client/obj/Debug/Client.csproj.FileListAbsolute.txt @@ -26,3 +26,6 @@ C:\Users\GeorgiosGerontakis\Desktop\Talos_Drones_Tracking_and_Telemetry\tracking C:\Users\GeorgiosGerontakis\Desktop\Talos_Drones_Tracking_and_Telemetry\tracking and telemetry\Client\obj\Debug\Client.exe C:\Users\GeorgiosGerontakis\Desktop\Talos_Drones_Tracking_and_Telemetry\tracking and telemetry\Client\obj\Debug\Client.pdb C:\Users\GeorgiosGerontakis\Desktop\Talos_Drones_Tracking_and_Telemetry\tracking and telemetry\Client\obj\Debug\Client.Client.resources +C:\Users\GeorgiosGerontakis\Desktop\Talos_Drones_Tracking_and_Telemetry\tracking and telemetry\Client\bin\Debug\Enums.NET.dll +C:\Users\GeorgiosGerontakis\Desktop\Talos_Drones_Tracking_and_Telemetry\tracking and telemetry\Client\bin\Debug\Enums.NET.pdb +C:\Users\GeorgiosGerontakis\Desktop\Talos_Drones_Tracking_and_Telemetry\tracking and telemetry\Client\bin\Debug\Enums.NET.xml diff --git a/tracking and telemetry/Client/obj/Debug/Client.csproj.GenerateResource.cache b/tracking and telemetry/Client/obj/Debug/Client.csproj.GenerateResource.cache index e315c02..cab3be4 100644 Binary files a/tracking and telemetry/Client/obj/Debug/Client.csproj.GenerateResource.cache and b/tracking and telemetry/Client/obj/Debug/Client.csproj.GenerateResource.cache differ diff --git a/tracking and telemetry/Client/obj/Debug/Client.csprojAssemblyReference.cache b/tracking and telemetry/Client/obj/Debug/Client.csprojAssemblyReference.cache index 6654e5b..519f805 100644 Binary files a/tracking and telemetry/Client/obj/Debug/Client.csprojAssemblyReference.cache and b/tracking and telemetry/Client/obj/Debug/Client.csprojAssemblyReference.cache differ diff --git a/tracking and telemetry/Client/obj/Debug/Client.exe b/tracking and telemetry/Client/obj/Debug/Client.exe index 47582cd..f385648 100644 Binary files a/tracking and telemetry/Client/obj/Debug/Client.exe and b/tracking and telemetry/Client/obj/Debug/Client.exe differ diff --git a/tracking and telemetry/Client/obj/Debug/Client.pdb b/tracking and telemetry/Client/obj/Debug/Client.pdb index 6f8243a..71ef1f9 100644 Binary files a/tracking and telemetry/Client/obj/Debug/Client.pdb and b/tracking and telemetry/Client/obj/Debug/Client.pdb differ diff --git a/tracking and telemetry/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/tracking and telemetry/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 61b7639..6344cbd 100644 Binary files a/tracking and telemetry/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/tracking and telemetry/Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/tracking and telemetry/Client/packages.config b/tracking and telemetry/Client/packages.config index dbb67fa..902847b 100644 --- a/tracking and telemetry/Client/packages.config +++ b/tracking and telemetry/Client/packages.config @@ -1,6 +1,7 @@  + diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/.signature.p7s b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/.signature.p7s new file mode 100644 index 0000000..49fc4f2 Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/.signature.p7s differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/Enums.NET.3.0.2.nupkg b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/Enums.NET.3.0.2.nupkg new file mode 100644 index 0000000..4da2c7c Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/Enums.NET.3.0.2.nupkg differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/net45/Enums.NET.dll b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/net45/Enums.NET.dll new file mode 100644 index 0000000..7e44096 Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/net45/Enums.NET.dll differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/net45/Enums.NET.pdb b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/net45/Enums.NET.pdb new file mode 100644 index 0000000..dc870a9 Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/net45/Enums.NET.pdb differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/net45/Enums.NET.xml b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/net45/Enums.NET.xml new file mode 100644 index 0000000..8df12bb --- /dev/null +++ b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/net45/Enums.NET.xml @@ -0,0 +1,6882 @@ + + + + Enums.NET + + + + + An collection. + + + + + The indexer. + + The index of the to retrieve. + The at the specified + + + + The number of s. + + + + + Indicates if the collection contains a . + + The attribute type. + Indication if the colleciton contains a . + + + + Indicates if the collection contains an that is an instance of . + + The attribute type. + Indication if the colleciton contains an that is an instance of . + is null. + + + + Retrieves the first in the collection if defined otherwise null. + + The attribute type. + The first in the collection if defined otherwise null. + + + + Retrieves the first that is an instance of in the collection if defined otherwise null. + + The attribute type. + The first that is an instance of in the collection if defined otherwise null. + is null. + + + + Retrieves all 's in the collection. + + The attribute type. + All 's in the collection. + + + + Retrieves all s that are an instance of in the collection. + + The attribute type. + All s that are an instance of in the collection. + is null. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that iterates through the collection. + + + + An efficient enum comparer. + + + + + Gets a singleton instance of for the enum type provided. + + The enum type. + A singleton instance of for the enum type provided. + is null. + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + An efficient enum comparer which doesn't box the values. + + The enum type. + + + + The singleton instance of . + + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Specifies the enum string representation formats. + + + + + Enum is represented by its decimal value. + + + + + Enum is represented by its hexadecimal value. + + + + + Enum is represented by its underlying value. + + + + + Enum is represented by its name. + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + An enum member which is composed of its name, value, and attributes. + + + + + The enum member's value. + + + + + The enum member's name. + + + + + The enum member's attributes. + + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of the enum member. + or is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of the enum member. + , , or is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + contains an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is null. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + is null. + contains an invalid value. + + + + Retrieves the enum member's underlying integral value. + + The enum member's underlying integral value. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . + + The hash code of . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + An enum member which is composed of its name, value, and attributes. + + The enum type. + + + + The enum member's value. + + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Specifies what enum members to include. + + + + + Include all enum members. + + + + + Include only distinct valued enum members. + + + + + Include each flag enum member. + + + + + Include enum members in display order using . + + + + + Static class that provides efficient type-safe enum operations through the use of cached enum members. + Many operations are exposed as C# extension methods for convenience. + + + + + Registers a custom with the specified formatter. + + The formatter. + A custom that is registered with the specified formatter. + is null. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + + + + Retrieves the enum member with the specified if defined otherwise null. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + is not an enum type. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is not an enum type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + is not an enum type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + is not an enum type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + is not an enum type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + is not an enum type. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + is not an enum type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + is not an enum type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + is not an enum type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + is not an enum type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is null. + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is null. + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid. If is a standard enum it returns whether the value is defined. + If is marked with it returns whether it's a valid flag combination of 's defined values + or is defined. Or if has an attribute that implements + then that attribute's method is used. + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Validates that is valid. If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Specifies the enum validation to perform. + + + + + No validation. + + + + + If the enum is a standard enum returns whether the value is defined. + If the enum is marked with the it returns whether it's a valid flag combination of the enum's defined values + or is defined. Or if the enum has an attribute that implements + then that attribute's method is used. + + + + + Returns if the value is defined. + + + + + Returns if the value is a valid flag combination of the enum's defined values. + + + + + Static class that provides efficient type-safe flag enum operations through the use of cached enum names, values, and attributes. + Many operations are exposed as C# extension methods for convenience. + + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + is not an enum type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + is not an enum type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + is not an enum type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + is not an enum type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + is not an enum type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + is not an enum type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + is not an enum type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + is not an enum type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + is not an enum type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + is not an enum type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + is not an enum type. + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + is not an enum type. + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + is not an enum type. + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + is not an enum type. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is null. + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is null. + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is null. + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Indicates whether 's value is a valid flag combination of its enum's defined values. + + The enum member. + Indication of whether 's value is a valid flag combination of its enum's defined values. + is null. + + + + Retrieves the flags that compose 's value. + + The enum type. + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum type. + The enum member. + The s of the flags that compose 's value. + is null. + + + + Indicates if 's value has any flags. + + The enum member. + Indication if 's has any flags. + is null. + + + + Indicates if 's value has all of the flags that are defined in its enum type. + + The enum member. + Indication if has all of the flags that are defined in its enum type. + is null. + + + + Retrieves the flag count of . + + The flags enum value. + The flag count of . + + + + Retrieves the flags that compose 's value. + + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum member. + The s of the flags that compose 's value. + is null. + + + + Interface to be implemented on an enum validator attribute class to allow custom validation logic. + + The enum type. + + + + Indicates if is valid. + + The enum value. + Indication if is valid. + + + + Indicates if the enum member should be the primary enum member when there are duplicate values. + In the case of duplicate values, extension methods will use the enum member marked with this attribute. + + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netcoreapp3.0/Enums.NET.dll b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netcoreapp3.0/Enums.NET.dll new file mode 100644 index 0000000..a410b97 Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netcoreapp3.0/Enums.NET.dll differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netcoreapp3.0/Enums.NET.pdb b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netcoreapp3.0/Enums.NET.pdb new file mode 100644 index 0000000..4e03453 Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netcoreapp3.0/Enums.NET.pdb differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netcoreapp3.0/Enums.NET.xml b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netcoreapp3.0/Enums.NET.xml new file mode 100644 index 0000000..636ca78 --- /dev/null +++ b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netcoreapp3.0/Enums.NET.xml @@ -0,0 +1,8192 @@ + + + + Enums.NET + + + + + An collection. + + + + + The indexer. + + The index of the to retrieve. + The at the specified + + + + The number of s. + + + + + Indicates if the collection contains a . + + The attribute type. + Indication if the colleciton contains a . + + + + Indicates if the collection contains an that is an instance of . + + The attribute type. + Indication if the colleciton contains an that is an instance of . + is null. + + + + Retrieves the first in the collection if defined otherwise null. + + The attribute type. + The first in the collection if defined otherwise null. + + + + Retrieves the first that is an instance of in the collection if defined otherwise null. + + The attribute type. + The first that is an instance of in the collection if defined otherwise null. + is null. + + + + Retrieves all 's in the collection. + + The attribute type. + All 's in the collection. + + + + Retrieves all s that are an instance of in the collection. + + The attribute type. + All s that are an instance of in the collection. + is null. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that iterates through the collection. + + + + An efficient enum comparer. + + + + + Gets a singleton instance of for the enum type provided. + + The enum type. + A singleton instance of for the enum type provided. + is null. + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + An efficient enum comparer which doesn't box the values. + + The enum type. + + + + The singleton instance of . + + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Specifies the enum string representation formats. + + + + + Enum is represented by its decimal value. + + + + + Enum is represented by its hexadecimal value. + + + + + Enum is represented by its underlying value. + + + + + Enum is represented by its name. + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + An enum member which is composed of its name, value, and attributes. + + + + + The enum member's value. + + + + + The enum member's name. + + + + + The enum member's attributes. + + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of the enum member. + or is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of the enum member. + , , or is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + contains an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is null. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + is null. + contains an invalid value. + + + + Retrieves the enum member's underlying integral value. + + The enum member's underlying integral value. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . + + The hash code of . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + An enum member which is composed of its name, value, and attributes. + + The enum type. + + + + The enum member's value. + + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Specifies what enum members to include. + + + + + Include all enum members. + + + + + Include only distinct valued enum members. + + + + + Include each flag enum member. + + + + + Include enum members in display order using . + + + + + Static class that provides efficient type-safe enum operations through the use of cached enum members. + Many operations are exposed as C# extension methods for convenience. + + + + + Registers a custom with the specified formatter. + + The formatter. + A custom that is registered with the specified formatter. + is null. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + + + + Retrieves the enum member with the specified if defined otherwise null. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + is not an enum type. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is not an enum type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + is not an enum type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + is not an enum type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + is not an enum type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + is not an enum type. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + is not an enum type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + is not an enum type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + is not an enum type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + is not an enum type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is null. + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is null. + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid. If is a standard enum it returns whether the value is defined. + If is marked with it returns whether it's a valid flag combination of 's defined values + or is defined. Or if has an attribute that implements + then that attribute's method is used. + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Validates that is valid. If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Specifies the enum validation to perform. + + + + + No validation. + + + + + If the enum is a standard enum returns whether the value is defined. + If the enum is marked with the it returns whether it's a valid flag combination of the enum's defined values + or is defined. Or if the enum has an attribute that implements + then that attribute's method is used. + + + + + Returns if the value is defined. + + + + + Returns if the value is a valid flag combination of the enum's defined values. + + + + + Static class that provides efficient type-safe flag enum operations through the use of cached enum names, values, and attributes. + Many operations are exposed as C# extension methods for convenience. + + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + is not an enum type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + is not an enum type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + is not an enum type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + is not an enum type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + is not an enum type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + is not an enum type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + is not an enum type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + is not an enum type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + is not an enum type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + is not an enum type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + is not an enum type. + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + is not an enum type. + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + is not an enum type. + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + is not an enum type. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is null. + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is null. + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is null. + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Indicates whether 's value is a valid flag combination of its enum's defined values. + + The enum member. + Indication of whether 's value is a valid flag combination of its enum's defined values. + is null. + + + + Retrieves the flags that compose 's value. + + The enum type. + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum type. + The enum member. + The s of the flags that compose 's value. + is null. + + + + Indicates if 's value has any flags. + + The enum member. + Indication if 's has any flags. + is null. + + + + Indicates if 's value has all of the flags that are defined in its enum type. + + The enum member. + Indication if has all of the flags that are defined in its enum type. + is null. + + + + Retrieves the flag count of . + + The flags enum value. + The flag count of . + + + + Retrieves the flags that compose 's value. + + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum member. + The s of the flags that compose 's value. + is null. + + + + Interface to be implemented on an enum validator attribute class to allow custom validation logic. + + The enum type. + + + + Indicates if is valid. + + The enum value. + Indication if is valid. + + + + Indicates if the enum member should be the primary enum member when there are duplicate values. + In the case of duplicate values, extension methods will use the enum member marked with this attribute. + + + + diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.0/Enums.NET.dll b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.0/Enums.NET.dll new file mode 100644 index 0000000..edc3c5b Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.0/Enums.NET.dll differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.0/Enums.NET.pdb b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.0/Enums.NET.pdb new file mode 100644 index 0000000..350c405 Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.0/Enums.NET.pdb differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.0/Enums.NET.xml b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.0/Enums.NET.xml new file mode 100644 index 0000000..340ce83 --- /dev/null +++ b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.0/Enums.NET.xml @@ -0,0 +1,6848 @@ + + + + Enums.NET + + + + + An collection. + + + + + The indexer. + + The index of the to retrieve. + The at the specified + + + + The number of s. + + + + + Indicates if the collection contains a . + + The attribute type. + Indication if the colleciton contains a . + + + + Indicates if the collection contains an that is an instance of . + + The attribute type. + Indication if the colleciton contains an that is an instance of . + is null. + + + + Retrieves the first in the collection if defined otherwise null. + + The attribute type. + The first in the collection if defined otherwise null. + + + + Retrieves the first that is an instance of in the collection if defined otherwise null. + + The attribute type. + The first that is an instance of in the collection if defined otherwise null. + is null. + + + + Retrieves all 's in the collection. + + The attribute type. + All 's in the collection. + + + + Retrieves all s that are an instance of in the collection. + + The attribute type. + All s that are an instance of in the collection. + is null. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that iterates through the collection. + + + + An efficient enum comparer. + + + + + Gets a singleton instance of for the enum type provided. + + The enum type. + A singleton instance of for the enum type provided. + is null. + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + An efficient enum comparer which doesn't box the values. + + The enum type. + + + + The singleton instance of . + + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Specifies the enum string representation formats. + + + + + Enum is represented by its decimal value. + + + + + Enum is represented by its hexadecimal value. + + + + + Enum is represented by its underlying value. + + + + + Enum is represented by its name. + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + An enum member which is composed of its name, value, and attributes. + + + + + The enum member's value. + + + + + The enum member's name. + + + + + The enum member's attributes. + + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of the enum member. + or is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of the enum member. + , , or is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + contains an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is null. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + is null. + contains an invalid value. + + + + Retrieves the enum member's underlying integral value. + + The enum member's underlying integral value. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . + + The hash code of . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + An enum member which is composed of its name, value, and attributes. + + The enum type. + + + + The enum member's value. + + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Specifies what enum members to include. + + + + + Include all enum members. + + + + + Include only distinct valued enum members. + + + + + Include each flag enum member. + + + + + Static class that provides efficient type-safe enum operations through the use of cached enum members. + Many operations are exposed as C# extension methods for convenience. + + + + + Registers a custom with the specified formatter. + + The formatter. + A custom that is registered with the specified formatter. + is null. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + + + + Retrieves the enum member with the specified if defined otherwise null. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + is not an enum type. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is not an enum type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + is not an enum type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + is not an enum type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + is not an enum type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + is not an enum type. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + is not an enum type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + is not an enum type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + is not an enum type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + is not an enum type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is null. + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid. If is a standard enum it returns whether the value is defined. + If is marked with it returns whether it's a valid flag combination of 's defined values + or is defined. Or if has an attribute that implements + then that attribute's method is used. + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Validates that is valid. If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Specifies the enum validation to perform. + + + + + No validation. + + + + + If the enum is a standard enum returns whether the value is defined. + If the enum is marked with the it returns whether it's a valid flag combination of the enum's defined values + or is defined. Or if the enum has an attribute that implements + then that attribute's method is used. + + + + + Returns if the value is defined. + + + + + Returns if the value is a valid flag combination of the enum's defined values. + + + + + Static class that provides efficient type-safe flag enum operations through the use of cached enum names, values, and attributes. + Many operations are exposed as C# extension methods for convenience. + + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + is not an enum type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + is not an enum type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + is not an enum type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + is not an enum type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + is not an enum type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + is not an enum type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + is not an enum type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + is not an enum type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + is not an enum type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + is not an enum type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + is not an enum type. + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + is not an enum type. + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + is not an enum type. + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + is not an enum type. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is null. + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is null. + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is null. + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Indicates whether 's value is a valid flag combination of its enum's defined values. + + The enum member. + Indication of whether 's value is a valid flag combination of its enum's defined values. + is null. + + + + Retrieves the flags that compose 's value. + + The enum type. + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum type. + The enum member. + The s of the flags that compose 's value. + is null. + + + + Indicates if 's value has any flags. + + The enum member. + Indication if 's has any flags. + is null. + + + + Indicates if 's value has all of the flags that are defined in its enum type. + + The enum member. + Indication if has all of the flags that are defined in its enum type. + is null. + + + + Retrieves the flag count of . + + The flags enum value. + The flag count of . + + + + Retrieves the flags that compose 's value. + + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum member. + The s of the flags that compose 's value. + is null. + + + + Interface to be implemented on an enum validator attribute class to allow custom validation logic. + + The enum type. + + + + Indicates if is valid. + + The enum value. + Indication if is valid. + + + + Indicates if the enum member should be the primary enum member when there are duplicate values. + In the case of duplicate values, extension methods will use the enum member marked with this attribute. + + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.1/Enums.NET.dll b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.1/Enums.NET.dll new file mode 100644 index 0000000..13dc191 Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.1/Enums.NET.dll differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.1/Enums.NET.pdb b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.1/Enums.NET.pdb new file mode 100644 index 0000000..efde834 Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.1/Enums.NET.pdb differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.1/Enums.NET.xml b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.1/Enums.NET.xml new file mode 100644 index 0000000..3f55835 --- /dev/null +++ b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.1/Enums.NET.xml @@ -0,0 +1,6858 @@ + + + + Enums.NET + + + + + An collection. + + + + + The indexer. + + The index of the to retrieve. + The at the specified + + + + The number of s. + + + + + Indicates if the collection contains a . + + The attribute type. + Indication if the colleciton contains a . + + + + Indicates if the collection contains an that is an instance of . + + The attribute type. + Indication if the colleciton contains an that is an instance of . + is null. + + + + Retrieves the first in the collection if defined otherwise null. + + The attribute type. + The first in the collection if defined otherwise null. + + + + Retrieves the first that is an instance of in the collection if defined otherwise null. + + The attribute type. + The first that is an instance of in the collection if defined otherwise null. + is null. + + + + Retrieves all 's in the collection. + + The attribute type. + All 's in the collection. + + + + Retrieves all s that are an instance of in the collection. + + The attribute type. + All s that are an instance of in the collection. + is null. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that iterates through the collection. + + + + An efficient enum comparer. + + + + + Gets a singleton instance of for the enum type provided. + + The enum type. + A singleton instance of for the enum type provided. + is null. + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + An efficient enum comparer which doesn't box the values. + + The enum type. + + + + The singleton instance of . + + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Specifies the enum string representation formats. + + + + + Enum is represented by its decimal value. + + + + + Enum is represented by its hexadecimal value. + + + + + Enum is represented by its underlying value. + + + + + Enum is represented by its name. + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + An enum member which is composed of its name, value, and attributes. + + + + + The enum member's value. + + + + + The enum member's name. + + + + + The enum member's attributes. + + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of the enum member. + or is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of the enum member. + , , or is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + contains an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is null. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + is null. + contains an invalid value. + + + + Retrieves the enum member's underlying integral value. + + The enum member's underlying integral value. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . + + The hash code of . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + An enum member which is composed of its name, value, and attributes. + + The enum type. + + + + The enum member's value. + + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Specifies what enum members to include. + + + + + Include all enum members. + + + + + Include only distinct valued enum members. + + + + + Include each flag enum member. + + + + + Include enum members in display order using . + + + + + Static class that provides efficient type-safe enum operations through the use of cached enum members. + Many operations are exposed as C# extension methods for convenience. + + + + + Registers a custom with the specified formatter. + + The formatter. + A custom that is registered with the specified formatter. + is null. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + + + + Retrieves the enum member with the specified if defined otherwise null. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + is not an enum type. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is not an enum type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + is not an enum type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + is not an enum type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + is not an enum type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + is not an enum type. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + is not an enum type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + is not an enum type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + is not an enum type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + is not an enum type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is null. + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid. If is a standard enum it returns whether the value is defined. + If is marked with it returns whether it's a valid flag combination of 's defined values + or is defined. Or if has an attribute that implements + then that attribute's method is used. + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Validates that is valid. If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Specifies the enum validation to perform. + + + + + No validation. + + + + + If the enum is a standard enum returns whether the value is defined. + If the enum is marked with the it returns whether it's a valid flag combination of the enum's defined values + or is defined. Or if the enum has an attribute that implements + then that attribute's method is used. + + + + + Returns if the value is defined. + + + + + Returns if the value is a valid flag combination of the enum's defined values. + + + + + Static class that provides efficient type-safe flag enum operations through the use of cached enum names, values, and attributes. + Many operations are exposed as C# extension methods for convenience. + + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + is not an enum type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + is not an enum type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + is not an enum type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + is not an enum type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + is not an enum type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + is not an enum type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + is not an enum type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + is not an enum type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + is not an enum type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + is not an enum type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + is not an enum type. + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + is not an enum type. + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + is not an enum type. + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + is not an enum type. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is null. + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is null. + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is null. + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Indicates whether 's value is a valid flag combination of its enum's defined values. + + The enum member. + Indication of whether 's value is a valid flag combination of its enum's defined values. + is null. + + + + Retrieves the flags that compose 's value. + + The enum type. + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum type. + The enum member. + The s of the flags that compose 's value. + is null. + + + + Indicates if 's value has any flags. + + The enum member. + Indication if 's has any flags. + is null. + + + + Indicates if 's value has all of the flags that are defined in its enum type. + + The enum member. + Indication if has all of the flags that are defined in its enum type. + is null. + + + + Retrieves the flag count of . + + The flags enum value. + The flag count of . + + + + Retrieves the flags that compose 's value. + + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum member. + The s of the flags that compose 's value. + is null. + + + + Interface to be implemented on an enum validator attribute class to allow custom validation logic. + + The enum type. + + + + Indicates if is valid. + + The enum value. + Indication if is valid. + + + + Indicates if the enum member should be the primary enum member when there are duplicate values. + In the case of duplicate values, extension methods will use the enum member marked with this attribute. + + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.3/Enums.NET.dll b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.3/Enums.NET.dll new file mode 100644 index 0000000..c6aa295 Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.3/Enums.NET.dll differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.3/Enums.NET.pdb b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.3/Enums.NET.pdb new file mode 100644 index 0000000..487ff04 Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.3/Enums.NET.pdb differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.3/Enums.NET.xml b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.3/Enums.NET.xml new file mode 100644 index 0000000..8df12bb --- /dev/null +++ b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard1.3/Enums.NET.xml @@ -0,0 +1,6882 @@ + + + + Enums.NET + + + + + An collection. + + + + + The indexer. + + The index of the to retrieve. + The at the specified + + + + The number of s. + + + + + Indicates if the collection contains a . + + The attribute type. + Indication if the colleciton contains a . + + + + Indicates if the collection contains an that is an instance of . + + The attribute type. + Indication if the colleciton contains an that is an instance of . + is null. + + + + Retrieves the first in the collection if defined otherwise null. + + The attribute type. + The first in the collection if defined otherwise null. + + + + Retrieves the first that is an instance of in the collection if defined otherwise null. + + The attribute type. + The first that is an instance of in the collection if defined otherwise null. + is null. + + + + Retrieves all 's in the collection. + + The attribute type. + All 's in the collection. + + + + Retrieves all s that are an instance of in the collection. + + The attribute type. + All s that are an instance of in the collection. + is null. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that iterates through the collection. + + + + An efficient enum comparer. + + + + + Gets a singleton instance of for the enum type provided. + + The enum type. + A singleton instance of for the enum type provided. + is null. + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + An efficient enum comparer which doesn't box the values. + + The enum type. + + + + The singleton instance of . + + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Specifies the enum string representation formats. + + + + + Enum is represented by its decimal value. + + + + + Enum is represented by its hexadecimal value. + + + + + Enum is represented by its underlying value. + + + + + Enum is represented by its name. + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + An enum member which is composed of its name, value, and attributes. + + + + + The enum member's value. + + + + + The enum member's name. + + + + + The enum member's attributes. + + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of the enum member. + or is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of the enum member. + , , or is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + contains an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is null. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + is null. + contains an invalid value. + + + + Retrieves the enum member's underlying integral value. + + The enum member's underlying integral value. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . + + The hash code of . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + An enum member which is composed of its name, value, and attributes. + + The enum type. + + + + The enum member's value. + + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Specifies what enum members to include. + + + + + Include all enum members. + + + + + Include only distinct valued enum members. + + + + + Include each flag enum member. + + + + + Include enum members in display order using . + + + + + Static class that provides efficient type-safe enum operations through the use of cached enum members. + Many operations are exposed as C# extension methods for convenience. + + + + + Registers a custom with the specified formatter. + + The formatter. + A custom that is registered with the specified formatter. + is null. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + + + + Retrieves the enum member with the specified if defined otherwise null. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + is not an enum type. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is not an enum type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + is not an enum type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + is not an enum type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + is not an enum type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + is not an enum type. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + is not an enum type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + is not an enum type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + is not an enum type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + is not an enum type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is null. + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is null. + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid. If is a standard enum it returns whether the value is defined. + If is marked with it returns whether it's a valid flag combination of 's defined values + or is defined. Or if has an attribute that implements + then that attribute's method is used. + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Validates that is valid. If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Specifies the enum validation to perform. + + + + + No validation. + + + + + If the enum is a standard enum returns whether the value is defined. + If the enum is marked with the it returns whether it's a valid flag combination of the enum's defined values + or is defined. Or if the enum has an attribute that implements + then that attribute's method is used. + + + + + Returns if the value is defined. + + + + + Returns if the value is a valid flag combination of the enum's defined values. + + + + + Static class that provides efficient type-safe flag enum operations through the use of cached enum names, values, and attributes. + Many operations are exposed as C# extension methods for convenience. + + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + is not an enum type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + is not an enum type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + is not an enum type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + is not an enum type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + is not an enum type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + is not an enum type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + is not an enum type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + is not an enum type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + is not an enum type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + is not an enum type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + is not an enum type. + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + is not an enum type. + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + is not an enum type. + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + is not an enum type. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is null. + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is null. + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is null. + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Indicates whether 's value is a valid flag combination of its enum's defined values. + + The enum member. + Indication of whether 's value is a valid flag combination of its enum's defined values. + is null. + + + + Retrieves the flags that compose 's value. + + The enum type. + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum type. + The enum member. + The s of the flags that compose 's value. + is null. + + + + Indicates if 's value has any flags. + + The enum member. + Indication if 's has any flags. + is null. + + + + Indicates if 's value has all of the flags that are defined in its enum type. + + The enum member. + Indication if has all of the flags that are defined in its enum type. + is null. + + + + Retrieves the flag count of . + + The flags enum value. + The flag count of . + + + + Retrieves the flags that compose 's value. + + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum member. + The s of the flags that compose 's value. + is null. + + + + Interface to be implemented on an enum validator attribute class to allow custom validation logic. + + The enum type. + + + + Indicates if is valid. + + The enum value. + Indication if is valid. + + + + Indicates if the enum member should be the primary enum member when there are duplicate values. + In the case of duplicate values, extension methods will use the enum member marked with this attribute. + + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.0/Enums.NET.dll b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.0/Enums.NET.dll new file mode 100644 index 0000000..c299c07 Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.0/Enums.NET.dll differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.0/Enums.NET.pdb b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.0/Enums.NET.pdb new file mode 100644 index 0000000..07b6b7a Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.0/Enums.NET.pdb differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.0/Enums.NET.xml b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.0/Enums.NET.xml new file mode 100644 index 0000000..8df12bb --- /dev/null +++ b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.0/Enums.NET.xml @@ -0,0 +1,6882 @@ + + + + Enums.NET + + + + + An collection. + + + + + The indexer. + + The index of the to retrieve. + The at the specified + + + + The number of s. + + + + + Indicates if the collection contains a . + + The attribute type. + Indication if the colleciton contains a . + + + + Indicates if the collection contains an that is an instance of . + + The attribute type. + Indication if the colleciton contains an that is an instance of . + is null. + + + + Retrieves the first in the collection if defined otherwise null. + + The attribute type. + The first in the collection if defined otherwise null. + + + + Retrieves the first that is an instance of in the collection if defined otherwise null. + + The attribute type. + The first that is an instance of in the collection if defined otherwise null. + is null. + + + + Retrieves all 's in the collection. + + The attribute type. + All 's in the collection. + + + + Retrieves all s that are an instance of in the collection. + + The attribute type. + All s that are an instance of in the collection. + is null. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that iterates through the collection. + + + + An efficient enum comparer. + + + + + Gets a singleton instance of for the enum type provided. + + The enum type. + A singleton instance of for the enum type provided. + is null. + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + An efficient enum comparer which doesn't box the values. + + The enum type. + + + + The singleton instance of . + + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Specifies the enum string representation formats. + + + + + Enum is represented by its decimal value. + + + + + Enum is represented by its hexadecimal value. + + + + + Enum is represented by its underlying value. + + + + + Enum is represented by its name. + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + An enum member which is composed of its name, value, and attributes. + + + + + The enum member's value. + + + + + The enum member's name. + + + + + The enum member's attributes. + + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of the enum member. + or is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of the enum member. + , , or is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + contains an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is null. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + is null. + contains an invalid value. + + + + Retrieves the enum member's underlying integral value. + + The enum member's underlying integral value. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . + + The hash code of . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + An enum member which is composed of its name, value, and attributes. + + The enum type. + + + + The enum member's value. + + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Specifies what enum members to include. + + + + + Include all enum members. + + + + + Include only distinct valued enum members. + + + + + Include each flag enum member. + + + + + Include enum members in display order using . + + + + + Static class that provides efficient type-safe enum operations through the use of cached enum members. + Many operations are exposed as C# extension methods for convenience. + + + + + Registers a custom with the specified formatter. + + The formatter. + A custom that is registered with the specified formatter. + is null. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + + + + Retrieves the enum member with the specified if defined otherwise null. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + is not an enum type. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is not an enum type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + is not an enum type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + is not an enum type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + is not an enum type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + is not an enum type. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + is not an enum type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + is not an enum type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + is not an enum type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + is not an enum type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is null. + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is null. + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid. If is a standard enum it returns whether the value is defined. + If is marked with it returns whether it's a valid flag combination of 's defined values + or is defined. Or if has an attribute that implements + then that attribute's method is used. + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Validates that is valid. If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Specifies the enum validation to perform. + + + + + No validation. + + + + + If the enum is a standard enum returns whether the value is defined. + If the enum is marked with the it returns whether it's a valid flag combination of the enum's defined values + or is defined. Or if the enum has an attribute that implements + then that attribute's method is used. + + + + + Returns if the value is defined. + + + + + Returns if the value is a valid flag combination of the enum's defined values. + + + + + Static class that provides efficient type-safe flag enum operations through the use of cached enum names, values, and attributes. + Many operations are exposed as C# extension methods for convenience. + + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + is not an enum type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + is not an enum type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + is not an enum type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + is not an enum type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + is not an enum type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + is not an enum type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + is not an enum type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + is not an enum type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + is not an enum type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + is not an enum type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + is not an enum type. + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + is not an enum type. + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + is not an enum type. + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + is not an enum type. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is null. + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is null. + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is null. + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Indicates whether 's value is a valid flag combination of its enum's defined values. + + The enum member. + Indication of whether 's value is a valid flag combination of its enum's defined values. + is null. + + + + Retrieves the flags that compose 's value. + + The enum type. + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum type. + The enum member. + The s of the flags that compose 's value. + is null. + + + + Indicates if 's value has any flags. + + The enum member. + Indication if 's has any flags. + is null. + + + + Indicates if 's value has all of the flags that are defined in its enum type. + + The enum member. + Indication if has all of the flags that are defined in its enum type. + is null. + + + + Retrieves the flag count of . + + The flags enum value. + The flag count of . + + + + Retrieves the flags that compose 's value. + + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum member. + The s of the flags that compose 's value. + is null. + + + + Interface to be implemented on an enum validator attribute class to allow custom validation logic. + + The enum type. + + + + Indicates if is valid. + + The enum value. + Indication if is valid. + + + + Indicates if the enum member should be the primary enum member when there are duplicate values. + In the case of duplicate values, extension methods will use the enum member marked with this attribute. + + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.1/Enums.NET.dll b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.1/Enums.NET.dll new file mode 100644 index 0000000..30d64fa Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.1/Enums.NET.dll differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.1/Enums.NET.pdb b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.1/Enums.NET.pdb new file mode 100644 index 0000000..81d2cfc Binary files /dev/null and b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.1/Enums.NET.pdb differ diff --git a/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.1/Enums.NET.xml b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.1/Enums.NET.xml new file mode 100644 index 0000000..af9216e --- /dev/null +++ b/tracking and telemetry/Client/packages/Enums.NET.3.0.2/lib/netstandard2.1/Enums.NET.xml @@ -0,0 +1,6858 @@ + + + + Enums.NET + + + + + An collection. + + + + + The indexer. + + The index of the to retrieve. + The at the specified + + + + The number of s. + + + + + Indicates if the collection contains a . + + The attribute type. + Indication if the colleciton contains a . + + + + Indicates if the collection contains an that is an instance of . + + The attribute type. + Indication if the colleciton contains an that is an instance of . + is null. + + + + Retrieves the first in the collection if defined otherwise null. + + The attribute type. + The first in the collection if defined otherwise null. + + + + Retrieves the first that is an instance of in the collection if defined otherwise null. + + The attribute type. + The first that is an instance of in the collection if defined otherwise null. + is null. + + + + Retrieves all 's in the collection. + + The attribute type. + All 's in the collection. + + + + Retrieves all s that are an instance of in the collection. + + The attribute type. + All s that are an instance of in the collection. + is null. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that iterates through the collection. + + + + An efficient enum comparer. + + + + + Gets a singleton instance of for the enum type provided. + + The enum type. + A singleton instance of for the enum type provided. + is null. + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + An efficient enum comparer which doesn't box the values. + + The enum type. + + + + The singleton instance of . + + is not an enum type. + + + + Indicates if equals without boxing the values. + + The first enum value. + The second enum value. + Indication if equals without boxing the values. + + + + Retrieves a hash code for without boxing the value. + + The enum value. + Hash code for without boxing the value. + + + + Compares to without boxing the values. + + The first enum value. + The second enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Specifies the enum string representation formats. + + + + + Enum is represented by its decimal value. + + + + + Enum is represented by its hexadecimal value. + + + + + Enum is represented by its underlying value. + + + + + Enum is represented by its name. + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + Enum is represented by its . + + + + + An enum member which is composed of its name, value, and attributes. + + + + + The enum member's value. + + + + + The enum member's name. + + + + + The enum member's attributes. + + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Retrieves the enum member's name. + + The enum member's name. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of the enum member. + or is an invalid value. + + + + Converts the enum member to its string representation using the specified formats. + + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of the enum member. + , , or is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + contains an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output format to use. + A string representation of the enum member. + is null. + is an invalid value. + + + + Converts the enum member to its string representation using the specified . + + The output formats to use. + A string representation of the enum member. + is null. + contains an invalid value. + + + + Retrieves the enum member's underlying integral value. + + The enum member's underlying integral value. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . + + The hash code of . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + An enum member which is composed of its name, value, and attributes. + + The enum type. + + + + The enum member's value. + + + + + Indicates whether the specified is equal to the current . + + The other . + Indication whether the specified is equal to the current . + + + + Specifies what enum members to include. + + + + + Include all enum members. + + + + + Include only distinct valued enum members. + + + + + Include each flag enum member. + + + + + Include enum members in display order using . + + + + + Static class that provides efficient type-safe enum operations through the use of cached enum members. + Many operations are exposed as C# extension methods for convenience. + + + + + Registers a custom with the specified formatter. + + The formatter. + A custom that is registered with the specified formatter. + is null. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + + + + Retrieves the enum member with the specified if defined otherwise null. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid using the specified . + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + is not an enum type. + + + + Validates that is valid using the specified . + If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + is not an enum type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + is not an enum type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + is null. + is not an enum type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + is null. + is not an enum type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + is not an enum type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + is not an enum type. + cannot fit within 's value range without overflowing. + + + + Retrieves the hash code of . It's more efficient as it doesn't require boxing and unboxing of . + + The enum type. + The enum value. + Hash code of . + is not an enum type. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + is not an enum type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + is not an enum type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + is not an enum type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + is not an enum type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the underlying type of . + + The enum type. + The underlying type of . + is null. + is not an enum type. + + + + Retrieves 's underlying type's . + + The enum type. + 's underlying type's . + is null. + is not an enum type. + + + + Retrieves 's member count. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's member count. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' names in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' names in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's members' values in increasing value order. + The parameter indicates what members to include. + + The enum type. + Indicates what members to include. + 's members' values in increasing value order. + is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is not a valid type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + or is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Converts the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + + The enum type. + Value to convert. + The validation to perform on the result. + The specified converted to a . + is null. + is not an enum type + -or- + is an invalid value + -or- + the result is invalid with the specified . + is outside the underlying type's value range. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. Must be an , , , , + , , , , , , or Nullable of one of these. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the specified to a value of type while checking that it doesn't overflow the + underlying type. The parameter specifies the validation to perform on the result. + The return value indicates whether the conversion succeeded. + + The enum type. + Value to try to convert. + If the conversion succeeds this contains a value of type whose value is . + The validation to perform on the result. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Indicates if is valid. If is a standard enum it returns whether the value is defined. + If is marked with it returns whether it's a valid flag combination of 's defined values + or is defined. Or if has an attribute that implements + then that attribute's method is used. + + The enum type. + The enum value. + The validation to perform on the value. + Indication if is valid. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Indicates if is defined. + + The enum type. + The enum value. + Indication if is defined. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Validates that is valid. If it's not it throws an with the specified . + + The enum type. + The enum value. + The parameter name to be used if throwing an . + The validation to perform on the value. + for use in fluent API's and base constructor method calls. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value + -or- + is invalid. + + + + Converts the specified to its string representation. + + The enum type. + The enum value. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + or is null. + is not an enum type + -or- + is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + A string representation of . + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Converts the specified to its string representation using the specified formats. + + The enum type. + The enum value. + The first output format to use. + The second output format to use if using the first resolves to null. + The third output format to use if using the first and second both resolve to null. + A string representation of . + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output format to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type. + is an invalid value. + + + + Converts the specified to its string representation using the specified . + + The enum type. + The enum value. + The output formats to use. + A string representation of . + , , or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Returns 's underlying integral value. + + The enum type. + The enum value. + 's underlying integral value. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to an . + + The enum type. + The enum value. + converted to an . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Converts to a . + + The enum type. + The enum value. + converted to a . + or is null. + is not an enum type + -or- + is of an invalid type. + cannot fit within 's value range without overflowing. + + + + Indicates if equals . + + The enum type. + The enum value. + The other enum value. + Indication if equals . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Compares to for ordering. + + The enum type. + The enum value. + The other enum value. + 1 if is greater than , 0 if equals , + and -1 if is less than . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Retrieves 's enum member name if defined otherwise null. + + The enum type. + The enum value. + 's enum member name if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's enum member attributes if defined otherwise null. + + The enum type. + The enum value. + 's enum member attributes if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves an enum member with the specified if defined otherwise null. + + The enum type. + The enum value. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the enum member with the specified if defined otherwise null. + Is case-sensitive. + + The enum type. + The enum member name. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves the enum member with the specified if defined otherwise null. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member name. + Indicates if the operation is case-insensitive. + Enum member with the specified if defined otherwise null. + or is null. + is not an enum type. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + + The enum type. + The enum member's string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + + The enum type. + The enum member's string representation. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified formats is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves an enum member whose string representation using the specified is if defined otherwise null. + The parameter specifies whether the operation is case-insensitive. + + The enum type. + The enum member's string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + Enum member represented by if defined otherwise null. + or is null. + is not an enum type + -or- + contains an invalid value. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Specifies the enum validation to perform. + + + + + No validation. + + + + + If the enum is a standard enum returns whether the value is defined. + If the enum is marked with the it returns whether it's a valid flag combination of the enum's defined values + or is defined. Or if the enum has an attribute that implements + then that attribute's method is used. + + + + + Returns if the value is defined. + + + + + Returns if the value is a valid flag combination of the enum's defined values. + + + + + Static class that provides efficient type-safe flag enum operations through the use of cached enum names, values, and attributes. + Many operations are exposed as C# extension methods for convenience. + + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The first parsing enum format. + Indication whether the conversion succeeded. + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + is not an enum type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + is not an enum type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + is not an enum type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + is not an enum type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + is not an enum type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + is not an enum type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + is not an enum type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + is not an enum type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + is not an enum type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + is not an enum type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + is not an enum type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + is not an enum type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + is not an enum type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + is not an enum type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + is not an enum type. + + + + Combines the flags of , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + Combination of the flags of , , and . + is not an enum type. + + + + Combines the flags of , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + Combination of the flags of , , , and . + is not an enum type. + + + + Combines the flags of , , , , and . + + The enum type. + The first flags enum value. + The second flags enum value. + The third flags enum value. + The fourth flags enum value. + The fifth flags enum value. + Combination of the flags of , , , , and . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + is not an enum type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + is not an enum type. + + + + Converts the string representation of one or more member names or values of to its respective value. + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value. + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + Indication whether the conversion succeeded. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is not an enum type + -or- + contains an invalid value. + + + + Indicates if is marked with the . + + The enum type. + Indication if is marked with the . + is null. + is not an enum type. + + + + Retrieves all the flags defined by . + + The enum type. + All the flags defined by . + is null. + is not an enum type. + + + + Indicates whether is a valid flag combination of 's defined flags. + + The enum type. + The flags enum value. + Indication of whether is a valid flag combination of 's defined flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The names of 's flags delimited with commas or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output format to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with commas + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The output formats to use. + 's flags formatted with and delimited with commas + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The names of 's flags delimited with or if empty returns the name of the zero flag if defined otherwise "0". + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output format to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + or is an invalid value. + + + + Retrieves 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The first output format to use. + The second output format to use. + The third output format to use. + 's flags formatted with formats and delimited with + or if empty returns the zero flag formatted with formats. + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + , , or is an invalid value. + + + + Retrieves 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + + The enum type. + The flags enum value. + The delimiter to use to separate individual flags. + The output formats to use. + 's flags formatted with and delimited with + or if empty returns the zero flag formatted with . + If is not a valid flag combination null is returned. + or is null. + is not an enum type + -or- + is of an invalid type + -or- + contains an invalid value. + + + + Retrieves the flags that compose . + + The enum type. + The flags enum value. + The flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the s of the flags that compose . + + The enum type. + The flags enum value. + The s of the flags that compose . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of . + + The enum type. + The flag count of . + is null. + is not an enum type. + + + + Retrieves the flag count of . + + The enum type. + The flags enum value. + The flag count of . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Retrieves the flag count of that has. + + The enum type. + The flags enum value. + The other flags enum value. + The flag count of that has. + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has any flags. + + The enum type. + The flags enum value. + Indication if has any flags. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has any flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has any flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Indicates if has all of the flags that are defined in . + + The enum type. + The flags enum value. + Indication if has all of the flags that are defined in . + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Indicates if has all of the flags that are in . + + The enum type. + The flags enum value. + The other flags enum value. + Indication if has all of the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with all of it's flags toggled. Equivalent to the bitwise "xor" operator with . + + The enum type. + The flags enum value. + with all of it's flags toggled. + or is null. + is not an enum type + -or- + is of an invalid type. + + + + Returns while toggling the flags that are in . Equivalent to the bitwise "xor" operator. + + The enum type. + The flags enum value. + The other flags enum value. + while toggling the flags that are in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Returns with only the flags that are also in . Equivalent to the bitwise "and" operation. + + The enum type. + The flags enum value. + The other flags enum value. + with only the flags that are also in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines the flags of and . Equivalent to the bitwise "or" operation. + + The enum type. + The flags enum value. + The other flags enum value. + Combination of with the flags in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Combines all of the flags of . + + The enum type. + The flags enum values. + Combination of all of the flags of . + or one of the is null. + is not an enum type + -or- + contains a value that is of an invalid type. + + + + Returns without the flags specified in . + + The enum type. + The flags enum value. + The other flags enum value. + without the flags specified in . + , , or is null. + is not an enum type + -or- + or is of an invalid type. + + + + Converts the string representation of one or more member names or values of to its respective value of type . + + The enum type. + The enum member names or values' string representation. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of 's underlying type. + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + The parsing enum formats. + A value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member name or value of . + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + , , or is an invalid value. + is outside the range of the underlying type of . + + + + Converts the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies if the operation is case-insensitive. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + The parsing enum formats. + The value that is represented by . + or is null. + is not an enum type + -or- + doesn't represent a member or value of + -or- + contains an invalid value. + is outside the range of the underlying type of . + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Tries to convert the string representation of one or more member names or values of delimited with to its respective value of type . + The parameter specifies whether the operation is case-insensitive. The return value indicates whether the conversion succeeded. + + The enum type. + The enum member names or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + Indication whether the conversion succeeded. + is null. + is not an enum type. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum format. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The first parsing enum format. + The second parsing enum format. + The third parsing enum format. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + , , or is an invalid value. + + + + Tries to convert the string representation of one or more members or values of delimited with to its respective value of type + using the specified parsing enum formats. The parameter specifies whether the operation is case-insensitive. + The return value indicates whether the conversion succeeded. + + The enum type. + The enum members or values' string representation. + Indicates if the operation is case-insensitive. + The delimiter used to separate individual flags. + If the conversion succeeds this contains a value of type that is represented by . + The parsing enum formats. + Indication whether the conversion succeeded. + is null. + is not an enum type + -or- + contains an invalid value. + + + + Indicates whether 's value is a valid flag combination of its enum's defined values. + + The enum member. + Indication of whether 's value is a valid flag combination of its enum's defined values. + is null. + + + + Retrieves the flags that compose 's value. + + The enum type. + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum type. + The enum member. + The s of the flags that compose 's value. + is null. + + + + Indicates if 's value has any flags. + + The enum member. + Indication if 's has any flags. + is null. + + + + Indicates if 's value has all of the flags that are defined in its enum type. + + The enum member. + Indication if has all of the flags that are defined in its enum type. + is null. + + + + Retrieves the flag count of . + + The flags enum value. + The flag count of . + + + + Retrieves the flags that compose 's value. + + The enum member. + The flags that compose 's value. + is null. + + + + Retrieves the s of the flags that compose 's value. + + The enum member. + The s of the flags that compose 's value. + is null. + + + + Interface to be implemented on an enum validator attribute class to allow custom validation logic. + + The enum type. + + + + Indicates if is valid. + + The enum value. + Indication if is valid. + + + + Indicates if the enum member should be the primary enum member when there are duplicate values. + In the case of duplicate values, extension methods will use the enum member marked with this attribute. + + + + diff --git a/tracking and telemetry/Mavlink/obj/Debug/net35/MAVLink.csprojAssemblyReference.cache b/tracking and telemetry/Mavlink/obj/Debug/net35/MAVLink.csprojAssemblyReference.cache index 4399083..b900e96 100644 Binary files a/tracking and telemetry/Mavlink/obj/Debug/net35/MAVLink.csprojAssemblyReference.cache and b/tracking and telemetry/Mavlink/obj/Debug/net35/MAVLink.csprojAssemblyReference.cache differ diff --git a/tracking and telemetry/Mavlink/obj/Debug/net461/MAVLink.csprojAssemblyReference.cache b/tracking and telemetry/Mavlink/obj/Debug/net461/MAVLink.csprojAssemblyReference.cache index f2d690f..547b3a9 100644 Binary files a/tracking and telemetry/Mavlink/obj/Debug/net461/MAVLink.csprojAssemblyReference.cache and b/tracking and telemetry/Mavlink/obj/Debug/net461/MAVLink.csprojAssemblyReference.cache differ diff --git a/tracking and telemetry/Mavlink/obj/Debug/netstandard2.0/MAVLink.csprojAssemblyReference.cache b/tracking and telemetry/Mavlink/obj/Debug/netstandard2.0/MAVLink.csprojAssemblyReference.cache index 263bbe8..2b833b9 100644 Binary files a/tracking and telemetry/Mavlink/obj/Debug/netstandard2.0/MAVLink.csprojAssemblyReference.cache and b/tracking and telemetry/Mavlink/obj/Debug/netstandard2.0/MAVLink.csprojAssemblyReference.cache differ